项目作者: grosenberg

项目描述 :
Eclipse editor and builder for Antlr4 grammars
高级语言: Java
项目地址: git://github.com/grosenberg/AntlrDT.git
创建时间: 2016-06-04T20:53:05Z
项目社区:https://github.com/grosenberg/AntlrDT

开源协议:

下载


AntlrDT

Antlr v4 grammar editor and builder for Eclipse

Features

  • Syntax-assisted editing with syntax highlighting, smart editing actions, and folding
  • Incremental grammar builder
  • Grammar formatter
  • Graphical parse tree display with full token and parser/lexer error reporting
  • Graphical rule path (connectivity) analysis

Screenshot


Parse Tree Graph


Use

The folders containing the ‘g4’ grammars and the generated files must be on the project classpath, i.e.,
a Java source folder. Otherwise, AntlrDT has no reliable way of finding them.

Keys

Key Function
Ctrl-Space Open quick assist popup
Ctrl-/ Toggle commenting of selected text
Ctrl-Shift-f Format full page or selected text

Graphs

From the Antlr tools section of the platform toolbar Antlr Tools:

  • Tokens View: select the tokens view icon.
  • Paths View: select the paths view icon.

Exemplary project layout:

  1. [workspace root]
  2. [project]
  3. /src/main/java
  4. /your/package/path
  5. /parser
  6. YourParser.g4
  7. YourLexer.g4
  8. YourTokenFactory.java
  9. YourToken.java
  10. /gen
  11. [[generated files produced here]]
  12. /test.snippets
  13. /basic
  14. [[source snippets]]
  15. /complex
  16. [[source snippets]]

Add the appropriate @header to the lexer and parser grammars:

  1. @header { package your.package.path.parser.gen; }

After opening the token view, be sure to verify the values in the ‘Integration’ dialog.

Also see, Documentation.

Install

Update site:

License

EPL v2.0