ANTLR Grammar File Rule Generator
Define Lexer and Parser rules for custom language recognition.
I. Generated ANTLR (.g4) Grammar File
// Generated by ANTLR Grammar File Rule Generator
// Project: Calculator | Author: Language Team
grammar Calculator;
/* --- PARSER RULES --- */
prog : stat+ EOF;
stat : expr ';' | ID '=' expr ';';
/* --- LEXER RULES (Tokens) --- */
INT: '0'..'9'+;
ID: 'a'..'z'+;
WS: ' ' + -> skip;
II. ANTLR Command Line Usage
GENERATION:
TESTING:
java -jar antlr-4.x.jar Calculator.g4 -Dlanguage=Python3 -visitor
TESTING:
grun Calculator prog -tree "your_input"
Generated by ANTLR Grammar File Rule Generator. Target: ANTLR v4.
Add Lexer Rule (TOKEN - Uppercase)
Current Lexer Rules
INT: [0-9]+
ID: [a-zA-Z]+
WS: [ \t\r\n]+ -> skip
Add Parser Rule (Rule Name - Lowercase)
Current Parser Rules
prog: stat+ EOF
stat: expr ';' | ID '=' expr ';'
