Tree UI
Lexer
lexer grammar PredicateLexer;
PROPERTY : ':'.+?':' ;
EQUALS : '=' ;
INT_LITERAL : [0-9]+ ;
WHITESPACE : [ \t\p{White_Space}]+ -> skip ;
Parser
parser grammar PredicateParser;
options { tokenVocab = PredicateLexer; }
predicateLine : predicate EOF ;
predicate : PROPERTY EQUALS INT_LITERAL ;