2016-07-05 8 views

답변

2

그냥 "보순 식 표현 언어"라고 부르며 http://bosun.org/expressions.html에 문서화되어 있습니다. 당신이 말했듯이 그것은 커스텀 DSL입니다. 현재 다음과 같은 자질이 있습니다.

  • 필수 사항은 아닙니다. 언어 자체는 사실 실제 변수가 부족합니다. "$ foo"는 텍스트 대체물입니다.
  • 기능이 있습니다.
  • 잘 형식화되어 있습니다 (함수는 받아들이고 특정 형식을 반환합니다.) DSL은 경고 용이므로 중요한 것입니다 가능한 한 많은 오류를 구문 분석 할 때 사용합니다.)

파서와 렉서의 용기 구현은 해당 텍스트/템플릿을 기반으로합니다. 전체 seriesSet에 대해 일련의 모든 X 항목에 대해 연산자에 표현식을 사용하는지도 함수가 작동 중이므로 언어는 여전히 약간 작동합니다. 그러나 나는 위에서 언급 한 기본 디자인 선택을 변경하지 않을 것이라고 생각합니다. (사실 언젠가는 텍스트 대체 대신 실제로 변수를 사용하는 것을 제외하고)

관련 문제