BNF 번역 문법 컴파일러
- 소프트웨어 : XBNF
- OS : Windows,Linux
- 프로그래밍 언어 : C++
- 공식 웹사이트 : HOME
XBNF 상세
Neurotranslator는 번역 및 생체 규칙을 사용하여 영리한 컴파일러입니다.
BNF 개선은 확장 프로그램 또는 BNF 설명 언어로 XBNF라고합니다.
XBNF는 SEVERLALS 다른 컴퓨터 도메인에 관련 될 수 있습니다.
– 언어 중 인코딩 / 디코딩,파일 형식, …
– Cryptology
– 네트워킹
전개 출력 Flux는 생성 될 수 있습니다 (-o 옵션)
Flux는 # 정의의 모양의 순서에 따라 매핑됩니다.
* 샘플 logic.xbnf :
axiome : OU (RC) \u0026 lt; axiome \u0026 gt;
axiome : ()
OU : et \u0026 # 34; + # 34;OU # \u0026 # 34; (OU \u0026 # 34, et \u0026 # 34; et \u0026 # 34; out \u0026 # 34; out \u0026 # 34; our \u0026 # 34;34;ET # \u0026 # 34; (et \u0026 # 34; 사실 \u0026 # 34; \u0026 # 34; et \u0026 # 34;) \u0026 # 34;
et : 사실
사실 : \u0026 lt;\u0026 gt;부울 \u0026 lt;\u0026 gt;# Boolean
사실 : \u0026 lt;\u0026 gt;\u0026 # 34; (\u0026 # 34; \u0026 # 34; \u0026 # 34;) \u0026 # 34;\u0026 lt;\u0026 gt;|\u0026 lt;\u0026 gt;\u0026 lt;\u0026 gt;# ou
부울 : \u0026 # 34; 1 \u0026 # 34;# \u0026 # 34; True \u0026 # 34;
부울 : \u0026 # 34; 0 \u0026 # 34;# \u0026 # 34; 거짓 \u0026 # 34;
\u0026 lt;\u0026 gt; (문자열 \u0026 # 34; \u0026 # 34;) |()
* stdin에서 stdout으로 번역하십시오 :
명령 # XBNF -I – -O – samples / logic.xbnf
(0 + 1).1 + (0. (1 + 1 + 0))
+ 1.0.1
^ D
(ou (et (et (et (ou false true true) true) (ou (et false (ou true …