发明名称 INTEGRATED PROCESSING SYSTEM FOR PROGRAMMING LANGUAGES
摘要 <p>본 발명은 프로그래밍 언어 통합 처리 시스템에 관한 것으로서, 보다 구체적으로는 소스코드 및 언어 정보를 이용해 파싱 프로세스(parsing process)를 수행하여 파스 트리 데이터(parse tree data)를 생성하는 데이터 임포트(data importer) 모듈; 상기 파스 트리 데이터를 실행하는 플레이어(player)를 포함하는 커널(kernel) 모듈; 및 상기 파스 트리 데이터를 미리 설정된 형태로 파일(file)에 저장하는 익스포터(exporter), 및 상기 익스포터로부터 파스 트리 데이터를 전달받아 미리 설정된 언어에 따른 변환 사전(dictionary)을 참조하여 변환된 코드를 생성하는 코드 제너레이터(code generator)를 포함하는 컨버전(conversion) 모듈을 포함하는 것을 그 구성상의 특징으로 한다. 본 발명에서 제안하고 있는 프로그래밍 언어 통합 처리 시스템에 따르면, 데이터 임포트 모듈이 언어 정보를 참고하여 다양한 소스 코드로부터 파스 트리 데이터(parse tree data)를 생성하고, 커널 모듈이 파스 트리 데이터를 실행함으로써, 다양한 언어에서 작업 되었던 계산 알고리즘을 하나의 통합된 환경에서 개발할 수 있으며, 특정 언어에 의존하지 않고도 사용자가 기존에 알고 있는 익숙한 언어로 알고리즘을 작성하고 실행할 수 있어 언어 습득에 따르는 개발 노력을 절감시킬 수 있다. 또한, 본 발명에 따르면, 컨버전 모듈이 파스 트리 데이터를 미리 설정된 언어별 변환 사전을 참조하여 변환된 코드를 생성함으로써, 특정 수치연산 소프트웨어에서 개발한 소스코드를 다른 언어로 변환하여 그 활용 범위를 넓힐 수 있다. 뿐만 아니라, 본 발명에 따르면, 언어별 변환 기능을 이용하여 특정 언어에 대한 지식 없이도 그 언어를 구사할 수 있도록 하고, 특정 언어를 배우고자 할 때에도 변환된 표현과 자신이 아는 언어의 문법이나 형식들을 비교해가며 학습해 볼 수 있다.</p>
申请公布号 KR101585044(B1) 申请公布日期 2016.01.13
申请号 KR20140044525 申请日期 2014.04.15
申请人 주식회사 셈웨어 发明人 김광진;한상훈;박우성
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址
您可能感兴趣的专利