mirror of
https://github.com/fedapo/vb6-parser.git
synced 2025-12-16 16:27:03 +03:00
90 lines
3.6 KiB
Plaintext
90 lines
3.6 KiB
Plaintext
AST ELEMENT GRAMMAR RULE
|
|
----------------------------------------------------------------------
|
|
empty_line empty_line
|
|
lonely_comment lonely_comment
|
|
quoted_string quoted_string
|
|
var_identifier basic_identifier
|
|
identifier_context identifier_context
|
|
type_identifier
|
|
|
|
vb6_ast::variable vb6_grammar::single_var_declaration
|
|
decorated_variable decorated_variable
|
|
vb6_ast::global_var_decls vb6_grammar::global_var_declaration
|
|
integer_dec
|
|
integer_hex
|
|
integer_oct
|
|
long_dec
|
|
long_hex
|
|
long_oct
|
|
vb6_ast::const_expr vb6_grammar::const_expression
|
|
vb6_ast::const_var
|
|
vb6_ast::const_var_stat vb6_grammar::const_var_declaration
|
|
vb6_ast::record vb6_grammar::record_declaration
|
|
vb6_ast::enum_item
|
|
vb6_ast::vb_enum vb6_grammar::enum_declaration
|
|
expression expression
|
|
func_call functionCall
|
|
vb6_ast::func_param vb6_grammar::param_decl
|
|
vb6_ast::external_decl vb6_grammar::
|
|
vb6_ast::subHead vb6_grammar::subHead
|
|
eventHead vb6_grammar::eventHead
|
|
vb6_ast::functionHead vb6_grammar::functionHead
|
|
propertyLetHead vb6_grammar::property_letHead
|
|
propertySetHead vb6_grammar::property_setHead
|
|
propertyGetHead vb6_grammar::property_getHead
|
|
vb6_ast::externalSub vb6_grammar::external_sub_decl
|
|
vb6_ast::externalFunction vb6_grammar::external_function_decl
|
|
|
|
vb6_ast::assignStatement vb6_grammar::
|
|
localVarDeclStat localvardeclStatement
|
|
redimStatement redimStatement
|
|
exitStatement exitStatement
|
|
gotoStatement gotoStatement
|
|
onerrorStatement onerrorStatement
|
|
resumeStatement resumeStatement
|
|
labelStatement labelStatement
|
|
callStatement callimplicitStatement
|
|
callStatement callexplicitStatement
|
|
raiseeventStatement raiseeventStatement
|
|
|
|
vb6_ast::whileStatement vb6_grammar::whileStatement
|
|
vb6_ast::doStatement vb6_grammar::doStatement
|
|
vb6_ast::dowhileStatement vb6_grammar::dowhileStatement
|
|
vb6_ast::loopwhileStatement vb6_grammar::loopwhileStatement
|
|
vb6_ast::dountilStatement vb6_grammar::dountilStatement
|
|
vb6_ast::loopuntilStatement vb6_grammar::loopuntilStatement
|
|
|
|
vb6_ast::forStatement vb6_grammar::forStatement
|
|
vb6_ast::foreachStatement vb6_grammar::foreachStatement
|
|
if_branch
|
|
vb6_ast::ifelseStatement vb6_grammar::ifelseStatement
|
|
vb6_ast::withStatement vb6_grammar::withStatement
|
|
case_relational_expr
|
|
case_block case_block
|
|
vb6_ast::selectStatement vb6_grammar::selectStatement
|
|
|
|
vb6_ast::if_branch ifBranch
|
|
vb6_ast::if_branch elsifBranch
|
|
vb6_ast::statement_block elseBranch
|
|
|
|
vb6_ast::singleStatement vb6_grammar::singleStatement
|
|
vb6_ast::statement_block vb6_grammar::statement_block
|
|
|
|
vb6_ast::subDef vb6_grammar::subDef
|
|
vb6_ast::functionDef vb6_grammar::functionDef
|
|
vb6_ast::get_prop vb6_grammar::
|
|
vb6_ast::let_prop vb6_grammar::
|
|
vb6_ast::set_prop vb6_grammar::
|
|
|
|
STRICT_MODULE_STRUCTURE
|
|
module_attributes
|
|
option_block
|
|
declaration
|
|
functionList
|
|
vb_module
|
|
|
|
#vb6_ast::decl_item vb6_grammar::declaration
|
|
vb6_ast::declaration vb6_grammar::declaration
|
|
module_attribute
|
|
vb6_ast::vb_module
|