ANTLR Grammar File Rule Generator

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:
java -jar antlr-4.x.jar Calculator.g4 -Dlanguage=Python3 -visitor

TESTING:
grun Calculator prog -tree "your_input"

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 ';'

Grammar Metadata

Scroll to Top