당신은 내가 아무것도 보지 못했다
GTKSourceView를 사용 pyBison 친구들과 그것을 노크 수 있지만, 당신은 당신이 원하는 경우이 작업을 수행하는 프로그램을 작성할 수 있습니다. Bison의 소스를 DSO로 포팅하여로드하고 BNF를 실행하고 자동 테이블을 꺼낼 수 있습니다. 또는 - - 그런 다음 GTK 소스 뷰 텍스트 상자
에 evalutation를 부착
(GTKSourceView 다시 좋은 것 같다) 프론트 엔드를 작성하고 일부 시스템이 flex.c와 들소를 작성 호출에 그 첨부 .c 그리고 일부 공유 객체 output.so를 작성한 다음 응용 프로그램에로드 및 언로드하여 일부 소스를 실행할 수 있습니다.
문법을 개발할 때 자주하는 일은 개발 속도를 높이기 위해 pyBison 및 기타 고급 언어 도구를 사용하는 것입니다. 그런 다음 나중에 .l 및 .y 파일과 함께 C/Flex/Bison을 사용하십시오. GTK는 Python에서 DSO와 dlopen() fandango가 필요없이 위와 같은 작업을 수행하기 쉽습니다.
시간 이후
내가이 다른 질문에 대답을 발견
BNF가 테스트 구문은 어떤 백엔드 D와 루프에 이에 읽기 - 평가 - 인쇄 루프/NFA 발전기 매우 유사
:
http://jscc.jmksf.com/jscc_on_web.png
는 자바 스크립트 파서를 생성하는 자바 스크립트 Yacc에/들소와 같은 도구입니다. 어쨌든 BNF처럼 쉽게 C 문법을 디버깅 할 수 있습니다! 나는 그것을 확실히 사용할 것이다.
이것은 나를 위해 유용한 도구입니다. 내 대답에서 길을 끝내면 내 이메일을 줄 수 있고 공동 작업을 할 수 있습니다. 빠른 문법 테스트에 아주 좋습니다. –
나는 이것을 발견, http://jscc.jmksf.com/jscc_on_web.png 대답을 추가했습니다. –