2009-09-27 4 views
2

EBNF를 만족시키는 수학 언어를 설계하여 방정식 시스템과 불평등을 가능한 한 자연스러운 수학 언어에 가깝게 쓰도록하겠습니다. 이 작은 언어에 대해 두 개의 파서를 갖고 싶습니다. 하나의 파서가이 언어로 작성된 평등/불공평을 게시 용으로 준비하고 다른 파서가 컴퓨팅 용으로 준비합니다. 즉, 모든 계수를 메모리로 가져 와서 내 데이터 구조에 저장하여 컴퓨팅. Latex2e 구문을 사용하려고 생각 했으므로 발행을 위해 첫 번째 파서를 작성할 필요가 없습니다. 그러나이 포럼에서 Latex2e 구문 자체에 파서에 대한 충분한 정보가 없다는 내용을 읽었습니다. 어디로 가야할까요? 감사!수학 방정식과 부등식을위한 EBNF

답변

3

요새 언어는 사용자에게 기존 수학 표기법에 가까운 것을 제공합니다 (두 수학 논문이 정확히 같은 표기법을 사용하는 것은 아닙니다). 입력은 유니 코드의 기호를 사용하고 공백과 같은 규칙을 기본 곱하기 연산자로 사용합니다.

Fortress site에는 참조 구현이 있으며, EBNF보다는 grammar에 대해 Rats PEG 구현을 사용합니다.

관련 문제