1
0

refactor: change bmap binding generator name, layout for future refactor

This commit is contained in:
2026-01-27 20:58:29 +08:00
parent f601782370
commit 3152d7dd52
36 changed files with 395 additions and 220 deletions

View File

@@ -0,0 +1,23 @@
lexer grammar ExpFctsLexer;
// keywords
EXPFCTS_EXPORT: 'BMAP_EXPORT' ;
EXPFCTS_FILE_DECL: 'BMPARAM_FILE_DECL' ;
EXPFCTS_MESHTRANS_DECL: 'BMPARAM_MESHTRANS_DECL' ;
EXPFCTS_OBJECT_DECL: 'BMPARAM_OBJECT_DECL' ;
EXPFCTS_PARAM_IN: 'BMPARAM_IN' ;
EXPFCTS_PARAM_OUT: 'BMPARAM_OUT' ;
// symbols
EXPFCTS_LPARENTHESES: '(' ;
EXPFCTS_RPARENTHESES: ')' ;
EXPFCTS_COMMA: ',' ;
EXPFCTS_SEMICOLON: ';' ;
EXPFCTS_STAR: '*' ;
EXPFCTS_DOUBLE_COLON: '::' ;
// identifider
EXPFCTS_IDENTIFIER: [_a-zA-Z][_a-zA-Z0-9]* ;
// remove whitespace and line break
EXPFCTS_WS: [ \t\n\r\f]+ -> skip ;