파이썬의 수퍼 세트로 도메인 특정 언어를 만들고 싶습니다. 입력을 최소화 할 수 있도록 설계파이썬 위에 도메인 특정 언어를 구문 분석하는 방법은 무엇입니까? IPython과 어떤 아키텍처가 필요합니까?
f7:10y=x^2
같은 크립 틱 명령이 실행되기 전에 일반 파이썬
for k in range(7,10):
f[k].set_y(expr='x^2')
로 해석해야한다. 아마도 커맨드 라인 인터페이스는 IPython이어야한다.
적절한 아키텍처는 무엇입니까? IPython 명령 줄 셸이나 해당 커널 데몬에서 암호화되지 않은 Python 변환을 구현해야합니까? 유용한 라이브러리/튜토리얼/예제가 있습니까?
이상 : 파이썬에 복잡한 구문 설탕을 추가하는 방법에 대한 예가 있습니까?
마지막 두 옵션은 내 응용 프로그램 컨텍스트에서 제외됩니다. 필자는 적절한 사전 작성자 (prepser)와 IPython과 통합하는 방법을 물을 의도였습니다. –
@ JoachimWuttke : 추가 된 예보기 – Wolph