Please enable JavaScript.
Coggle requires JavaScript to display documents.
Antlr - Coggle Diagram
Antlr
轉支援轉換目標語言
swift
python
php
java
javascript
go
c#
dart
c++
專有名詞
語言(language)
有意義的語句組成
語句(sentence)
詞組組成
詞組(phrase)
子詞組(subphrase)和詞彙符號(vocabulary symbol)組成
interpreter
能夠分析和執行計算語句
translator
將語言語句轉成另一個語言語句
句法分析器(syntax analyzer)/語法分析器(parser)
識別語言的程式
句法(syntax)
約束語言中各個組成部分之間關係的規則
語法(grammar)
一系列規則的集合,每條規則表達出一種詞匯結構
使用
antlr4 hello.g4
生成語法和詞法分析器
grun Hello r -tokens
grun Hello r -tree
grun Hello r -gui
alias
grun='java org.antlr.v4.runtime.misc.TestRig'
antlr4='java org.antlr.v4.tool'
是什麼
將語法文件轉換成可識別該語法的程式
語法
副檔名:.g4
Antlr meta language
描述其他語言的語法
運作流程
程式內文
詞法分析器產生語法分析樹