2013-04-29 5 views
2

MPS 도구를 사용하여 DSL을 개발 중입니다. 그러나 투영 형 편집기 인 MPS는 일반 텍스트 파일로 작성된 프로그램을 실행할 수 없습니다. 코드는 플러그인을 통해 MPS 편집기 또는 IntelliJ Idea에 작성해야합니다. MPS의 전체 개념은 특정 IDE에 묶여 있습니다.MPS에서 원시 텍스트 파일 실행

JavaCC 또는 ANTLR과 같은 다른 렉서/파서 기반 도구로 되돌려 야합니까?

답변

2

이 문제에 대한 유일한 해결 방법은 MPS 스타일의 AST를 작성하는 일반 구문 분석기를 사용하는 것입니다.

투영 편집기는 모든 종류의 구문 분석 문제 (MPS 스타일의 C 편집기를 고려하십시오)에서 구문 분석 할 수없는 가격으로 MPS를 가져옵니다. 모든 기술 선택에는 이점과 비용이 있습니다.