IBAListener

This class provides an implementation of {@link RuleTranslatorListener}, which translate a rule in the corresponding XML document for wave based announcement devices (IBA).

class IBAListener : RuleTranslatorBaseListener {}

Members

Functions

enterAnd_e
void enterAnd_e(RuleTranslatorParser.And_eContext ctx)

{@inheritDoc}

enterAnd_expr
void enterAnd_expr(RuleTranslatorParser.And_exprContext ctx)

{@inheritDoc}

enterAnd_test
void enterAnd_test(RuleTranslatorParser.And_testContext ctx)

{@inheritDoc}

enterArglist
void enterArglist(RuleTranslatorParser.ArglistContext ctx)

{@inheritDoc}

enterArgument
void enterArgument(RuleTranslatorParser.ArgumentContext ctx)

{@inheritDoc}

enterArith_expr
void enterArith_expr(RuleTranslatorParser.Arith_exprContext ctx)

{@inheritDoc}

enterAtom_dotted_name
void enterAtom_dotted_name(RuleTranslatorParser.Atom_dotted_nameContext ctx)

{@inheritDoc}

enterAtom_funct_stmt
void enterAtom_funct_stmt(RuleTranslatorParser.Atom_funct_stmtContext ctx)

{@inheritDoc}

enterBase_rules
void enterBase_rules(RuleTranslatorParser.Base_rulesContext ctx)

{@inheritDoc}

enterBlock_stmt
void enterBlock_stmt(RuleTranslatorParser.Block_stmtContext ctx)

{@inheritDoc}

enterBlock_suite
void enterBlock_suite(RuleTranslatorParser.Block_suiteContext ctx)

{@inheritDoc}

enterBreak_stmt
void enterBreak_stmt(RuleTranslatorParser.Break_stmtContext ctx)

{@inheritDoc}

enterClass_name
void enterClass_name(RuleTranslatorParser.Class_nameContext ctx)

{@inheritDoc}

enterComparison
void enterComparison(RuleTranslatorParser.ComparisonContext ctx)

{@inheritDoc}

enterCompound_stmt
void enterCompound_stmt(RuleTranslatorParser.Compound_stmtContext ctx)

{@inheritDoc}

enterCondition_and_suite
void enterCondition_and_suite(RuleTranslatorParser.Condition_and_suiteContext ctx)

{@inheritDoc}

enterCondition_with_value
void enterCondition_with_value(RuleTranslatorParser.Condition_with_valueContext ctx)

{@inheritDoc}

enterCondition_without_value
void enterCondition_without_value(RuleTranslatorParser.Condition_without_valueContext ctx)

{@inheritDoc}

enterContinue_stmt
void enterContinue_stmt(RuleTranslatorParser.Continue_stmtContext ctx)

{@inheritDoc}

enterDictorsetmaker
void enterDictorsetmaker(RuleTranslatorParser.DictorsetmakerContext ctx)

{@inheritDoc}

enterDot_e
void enterDot_e(RuleTranslatorParser.Dot_eContext ctx)

{@inheritDoc}

enterDotted_as_name
void enterDotted_as_name(RuleTranslatorParser.Dotted_as_nameContext ctx)

{@inheritDoc}

enterDotted_as_names
void enterDotted_as_names(RuleTranslatorParser.Dotted_as_namesContext ctx)

{@inheritDoc}

enterDotted_name
void enterDotted_name(RuleTranslatorParser.Dotted_nameContext ctx)

{@inheritDoc}

enterDotted_name_first_part
void enterDotted_name_first_part(RuleTranslatorParser.Dotted_name_first_partContext ctx)

{@inheritDoc}

enterDotted_name_part
void enterDotted_name_part(RuleTranslatorParser.Dotted_name_partContext ctx)

{@inheritDoc}

enterElif_condition_and_suite
void enterElif_condition_and_suite(RuleTranslatorParser.Elif_condition_and_suiteContext ctx)

{@inheritDoc}

enterElif_e
void enterElif_e(RuleTranslatorParser.Elif_eContext ctx)

{@inheritDoc}

enterElse_and_suite
void enterElse_and_suite(RuleTranslatorParser.Else_and_suiteContext ctx)

{@inheritDoc}

enterElse_e
void enterElse_e(RuleTranslatorParser.Else_eContext ctx)

{@inheritDoc}

enterEquals
void enterEquals(RuleTranslatorParser.EqualsContext ctx)

{@inheritDoc}

enterEveryRule
void enterEveryRule(ParserRuleContext ctx)

{@inheritDoc}

enterExpr
void enterExpr(RuleTranslatorParser.ExprContext ctx)

{@inheritDoc}

enterExprlist
void enterExprlist(RuleTranslatorParser.ExprlistContext ctx)

{@inheritDoc}

enterFactor
void enterFactor(RuleTranslatorParser.FactorContext ctx)

{@inheritDoc}

enterFalse_e
void enterFalse_e(RuleTranslatorParser.False_eContext ctx)

{@inheritDoc}

enterFile_input
void enterFile_input(RuleTranslatorParser.File_inputContext ctx)

Begin of generation

enterFirst_e
void enterFirst_e(RuleTranslatorParser.First_eContext ctx)

{@inheritDoc}

enterFirst_part_of_dotted_name
void enterFirst_part_of_dotted_name(RuleTranslatorParser.First_part_of_dotted_nameContext ctx)

{@inheritDoc}

enterFlow_stmt
void enterFlow_stmt(RuleTranslatorParser.Flow_stmtContext ctx)

{@inheritDoc}

enterFor_exprlist
void enterFor_exprlist(RuleTranslatorParser.For_exprlistContext ctx)

{@inheritDoc}

enterFor_stmt
void enterFor_stmt(RuleTranslatorParser.For_stmtContext ctx)

{@inheritDoc}

enterFor_testlist
void enterFor_testlist(RuleTranslatorParser.For_testlistContext ctx)

{@inheritDoc}

enterFuncdef
void enterFuncdef(RuleTranslatorParser.FuncdefContext ctx)

{@inheritDoc}

enterFunct_name
void enterFunct_name(RuleTranslatorParser.Funct_nameContext ctx)

{@inheritDoc}

enterFunct_parameters
void enterFunct_parameters(RuleTranslatorParser.Funct_parametersContext ctx)

{@inheritDoc}

enterFunct_stmt
void enterFunct_stmt(RuleTranslatorParser.Funct_stmtContext ctx)

{@inheritDoc}

enterFunctionName
void enterFunctionName(RuleTranslatorParser.FunctionNameContext ctx)

{@inheritDoc}

enterGreater_equal
void enterGreater_equal(RuleTranslatorParser.Greater_equalContext ctx)

{@inheritDoc}

enterGreater_than
void enterGreater_than(RuleTranslatorParser.Greater_thanContext ctx)

{@inheritDoc}

enterIf_condition_and_suite
void enterIf_condition_and_suite(RuleTranslatorParser.If_condition_and_suiteContext ctx)

{@inheritDoc}

enterIf_stmt
void enterIf_stmt(RuleTranslatorParser.If_stmtContext ctx)

{@inheritDoc}

enterImport_stmt
void enterImport_stmt(RuleTranslatorParser.Import_stmtContext ctx)

{@inheritDoc}

enterImport_stmts
void enterImport_stmts(RuleTranslatorParser.Import_stmtsContext ctx)

{@inheritDoc}

enterLanguage
void enterLanguage(RuleTranslatorParser.LanguageContext ctx)

{@inheritDoc}

enterLast_e
void enterLast_e(RuleTranslatorParser.Last_eContext ctx)

{@inheritDoc}

enterLess_equal
void enterLess_equal(RuleTranslatorParser.Less_equalContext ctx)

{@inheritDoc}

enterLess_than
void enterLess_than(RuleTranslatorParser.Less_thanContext ctx)

{@inheritDoc}

enterNot
void enterNot(RuleTranslatorParser.NotContext ctx)

{@inheritDoc}

enterNot_equal
void enterNot_equal(RuleTranslatorParser.Not_equalContext ctx)

{@inheritDoc}

enterNot_test
void enterNot_test(RuleTranslatorParser.Not_testContext ctx)

{@inheritDoc}

enterNumber_e
void enterNumber_e(RuleTranslatorParser.Number_eContext ctx)

{@inheritDoc}

enterOr_e
void enterOr_e(RuleTranslatorParser.Or_eContext ctx)

{@inheritDoc}

enterParameters
void enterParameters(RuleTranslatorParser.ParametersContext ctx)

{@inheritDoc}

enterR_equals
void enterR_equals(RuleTranslatorParser.R_equalsContext ctx)

{@inheritDoc}

enterR_not_equal
void enterR_not_equal(RuleTranslatorParser.R_not_equalContext ctx)

{@inheritDoc}

enterRuledef
void enterRuledef(RuleTranslatorParser.RuledefContext ctx)

{@inheritDoc}

enterSimple_stmt
void enterSimple_stmt(RuleTranslatorParser.Simple_stmtContext ctx)

{@inheritDoc}

enterSliceop
void enterSliceop(RuleTranslatorParser.SliceopContext ctx)

{@inheritDoc}

enterSmall_stmt
void enterSmall_stmt(RuleTranslatorParser.Small_stmtContext ctx)

{@inheritDoc}

enterStmt
void enterStmt(RuleTranslatorParser.StmtContext ctx)

{@inheritDoc}

enterString_e
void enterString_e(RuleTranslatorParser.String_eContext ctx)

{@inheritDoc}

enterString_stmt
void enterString_stmt(RuleTranslatorParser.String_stmtContext ctx)

{@inheritDoc}

enterSubscript
void enterSubscript(RuleTranslatorParser.SubscriptContext ctx)

{@inheritDoc}

enterSubscriptlist
void enterSubscriptlist(RuleTranslatorParser.SubscriptlistContext ctx)

{@inheritDoc}

enterSuite
void enterSuite(RuleTranslatorParser.SuiteContext ctx)

{@inheritDoc}

enterTerm
void enterTerm(RuleTranslatorParser.TermContext ctx)

{@inheritDoc}

enterTest
void enterTest(RuleTranslatorParser.TestContext ctx)

{@inheritDoc}

enterTestlist
void enterTestlist(RuleTranslatorParser.TestlistContext ctx)

{@inheritDoc}

enterTestlist_comp
void enterTestlist_comp(RuleTranslatorParser.Testlist_compContext ctx)

{@inheritDoc}

enterTfpdef_funct_stm
void enterTfpdef_funct_stm(RuleTranslatorParser.Tfpdef_funct_stmContext ctx)

{@inheritDoc}

enterTfpdef_name
void enterTfpdef_name(RuleTranslatorParser.Tfpdef_nameContext ctx)

{@inheritDoc}

enterTfpdef_number
void enterTfpdef_number(RuleTranslatorParser.Tfpdef_numberContext ctx)

{@inheritDoc}

enterTfpdef_string
void enterTfpdef_string(RuleTranslatorParser.Tfpdef_stringContext ctx)

{@inheritDoc}

enterTrailer
void enterTrailer(RuleTranslatorParser.TrailerContext ctx)

{@inheritDoc}

enterTrue_e
void enterTrue_e(RuleTranslatorParser.True_eContext ctx)

{@inheritDoc}

enterTypedargslist
void enterTypedargslist(RuleTranslatorParser.TypedargslistContext ctx)

{@inheritDoc}

enterVar_stmt
void enterVar_stmt(RuleTranslatorParser.Var_stmtContext ctx)

{@inheritDoc}

enterWith_item
void enterWith_item(RuleTranslatorParser.With_itemContext ctx)

{@inheritDoc}

enterWith_stmt
void enterWith_stmt(RuleTranslatorParser.With_stmtContext ctx)

{@inheritDoc}

enterXor_expr
void enterXor_expr(RuleTranslatorParser.Xor_exprContext ctx)

{@inheritDoc}

exitAnd_e
void exitAnd_e(RuleTranslatorParser.And_eContext ctx)

{@inheritDoc}

exitAnd_expr
void exitAnd_expr(RuleTranslatorParser.And_exprContext ctx)

{@inheritDoc}

exitAnd_test
void exitAnd_test(RuleTranslatorParser.And_testContext ctx)

{@inheritDoc}

exitArglist
void exitArglist(RuleTranslatorParser.ArglistContext ctx)

{@inheritDoc}

exitArgument
void exitArgument(RuleTranslatorParser.ArgumentContext ctx)

{@inheritDoc}

exitArith_expr
void exitArith_expr(RuleTranslatorParser.Arith_exprContext ctx)

{@inheritDoc}

exitAtom_dotted_name
void exitAtom_dotted_name(RuleTranslatorParser.Atom_dotted_nameContext ctx)

{@inheritDoc}

exitAtom_funct_stmt
void exitAtom_funct_stmt(RuleTranslatorParser.Atom_funct_stmtContext ctx)

{@inheritDoc}

exitBase_rules
void exitBase_rules(RuleTranslatorParser.Base_rulesContext ctx)

{@inheritDoc}

exitBlock_stmt
void exitBlock_stmt(RuleTranslatorParser.Block_stmtContext ctx)

{@inheritDoc}

exitBlock_suite
void exitBlock_suite(RuleTranslatorParser.Block_suiteContext ctx)

{@inheritDoc}

exitBreak_stmt
void exitBreak_stmt(RuleTranslatorParser.Break_stmtContext ctx)

{@inheritDoc}

exitClass_name
void exitClass_name(RuleTranslatorParser.Class_nameContext ctx)

{@inheritDoc}

exitComparison
void exitComparison(RuleTranslatorParser.ComparisonContext ctx)

{@inheritDoc}

exitCompound_stmt
void exitCompound_stmt(RuleTranslatorParser.Compound_stmtContext ctx)

{@inheritDoc}

exitCondition_and_suite
void exitCondition_and_suite(RuleTranslatorParser.Condition_and_suiteContext ctx)

{@inheritDoc}

exitCondition_with_value
void exitCondition_with_value(RuleTranslatorParser.Condition_with_valueContext ctx)

{@inheritDoc}

exitCondition_without_value
void exitCondition_without_value(RuleTranslatorParser.Condition_without_valueContext ctx)

{@inheritDoc}

exitContinue_stmt
void exitContinue_stmt(RuleTranslatorParser.Continue_stmtContext ctx)

{@inheritDoc}

exitDictorsetmaker
void exitDictorsetmaker(RuleTranslatorParser.DictorsetmakerContext ctx)

{@inheritDoc}

exitDot_e
void exitDot_e(RuleTranslatorParser.Dot_eContext ctx)

{@inheritDoc}

exitDotted_as_name
void exitDotted_as_name(RuleTranslatorParser.Dotted_as_nameContext ctx)

{@inheritDoc}

exitDotted_as_names
void exitDotted_as_names(RuleTranslatorParser.Dotted_as_namesContext ctx)

{@inheritDoc}

exitDotted_name
void exitDotted_name(RuleTranslatorParser.Dotted_nameContext ctx)

{@inheritDoc}

exitDotted_name_first_part
void exitDotted_name_first_part(RuleTranslatorParser.Dotted_name_first_partContext ctx)

{@inheritDoc}

exitDotted_name_part
void exitDotted_name_part(RuleTranslatorParser.Dotted_name_partContext ctx)

{@inheritDoc}

exitElif_condition_and_suite
void exitElif_condition_and_suite(RuleTranslatorParser.Elif_condition_and_suiteContext ctx)

{@inheritDoc}

exitElif_e
void exitElif_e(RuleTranslatorParser.Elif_eContext ctx)

{@inheritDoc}

exitElse_and_suite
void exitElse_and_suite(RuleTranslatorParser.Else_and_suiteContext ctx)

{@inheritDoc}

exitElse_e
void exitElse_e(RuleTranslatorParser.Else_eContext ctx)

{@inheritDoc}

exitEquals
void exitEquals(RuleTranslatorParser.EqualsContext ctx)

{@inheritDoc}

exitEveryRule
void exitEveryRule(ParserRuleContext ctx)

{@inheritDoc}

exitExpr
void exitExpr(RuleTranslatorParser.ExprContext ctx)

{@inheritDoc}

exitExprlist
void exitExprlist(RuleTranslatorParser.ExprlistContext ctx)

{@inheritDoc}

exitFactor
void exitFactor(RuleTranslatorParser.FactorContext ctx)

{@inheritDoc}

exitFalse_e
void exitFalse_e(RuleTranslatorParser.False_eContext ctx)

{@inheritDoc}

exitFile_input
void exitFile_input(RuleTranslatorParser.File_inputContext ctx)

End of generation Collecting results and printing it

exitFirst_e
void exitFirst_e(RuleTranslatorParser.First_eContext ctx)

{@inheritDoc}

exitFirst_part_of_dotted_name
void exitFirst_part_of_dotted_name(RuleTranslatorParser.First_part_of_dotted_nameContext ctx)

{@inheritDoc}

exitFlow_stmt
void exitFlow_stmt(RuleTranslatorParser.Flow_stmtContext ctx)

{@inheritDoc}

exitFor_exprlist
void exitFor_exprlist(RuleTranslatorParser.For_exprlistContext ctx)

{@inheritDoc}

exitFor_stmt
void exitFor_stmt(RuleTranslatorParser.For_stmtContext ctx)

{@inheritDoc}

exitFor_testlist
void exitFor_testlist(RuleTranslatorParser.For_testlistContext ctx)

{@inheritDoc}

exitFuncdef
void exitFuncdef(RuleTranslatorParser.FuncdefContext ctx)

{@inheritDoc}

exitFunct_name
void exitFunct_name(RuleTranslatorParser.Funct_nameContext ctx)

{@inheritDoc}

exitFunct_parameters
void exitFunct_parameters(RuleTranslatorParser.Funct_parametersContext ctx)

{@inheritDoc}

exitFunct_stmt
void exitFunct_stmt(RuleTranslatorParser.Funct_stmtContext ctx)

{@inheritDoc}

exitFunctionName
void exitFunctionName(RuleTranslatorParser.FunctionNameContext ctx)

{@inheritDoc}

exitGreater_equal
void exitGreater_equal(RuleTranslatorParser.Greater_equalContext ctx)

{@inheritDoc}

exitGreater_than
void exitGreater_than(RuleTranslatorParser.Greater_thanContext ctx)

{@inheritDoc}

exitIf_condition_and_suite
void exitIf_condition_and_suite(RuleTranslatorParser.If_condition_and_suiteContext ctx)

{@inheritDoc}

exitIf_stmt
void exitIf_stmt(RuleTranslatorParser.If_stmtContext ctx)

{@inheritDoc}

exitImport_stmt
void exitImport_stmt(RuleTranslatorParser.Import_stmtContext ctx)

{@inheritDoc}

exitImport_stmts
void exitImport_stmts(RuleTranslatorParser.Import_stmtsContext ctx)

{@inheritDoc}

exitLanguage
void exitLanguage(RuleTranslatorParser.LanguageContext ctx)

{@inheritDoc}

exitLast_e
void exitLast_e(RuleTranslatorParser.Last_eContext ctx)

{@inheritDoc}

exitLess_equal
void exitLess_equal(RuleTranslatorParser.Less_equalContext ctx)

{@inheritDoc}

exitLess_than
void exitLess_than(RuleTranslatorParser.Less_thanContext ctx)

{@inheritDoc}

exitNot
void exitNot(RuleTranslatorParser.NotContext ctx)

{@inheritDoc}

exitNot_equal
void exitNot_equal(RuleTranslatorParser.Not_equalContext ctx)

{@inheritDoc}

exitNot_test
void exitNot_test(RuleTranslatorParser.Not_testContext ctx)

{@inheritDoc}

exitNumber_e
void exitNumber_e(RuleTranslatorParser.Number_eContext ctx)

{@inheritDoc}

exitOr_e
void exitOr_e(RuleTranslatorParser.Or_eContext ctx)

{@inheritDoc}

exitParameters
void exitParameters(RuleTranslatorParser.ParametersContext ctx)

{@inheritDoc}

exitR_equals
void exitR_equals(RuleTranslatorParser.R_equalsContext ctx)

{@inheritDoc}

exitR_not_equal
void exitR_not_equal(RuleTranslatorParser.R_not_equalContext ctx)

{@inheritDoc}

exitRule_setting
void exitRule_setting(RuleTranslatorParser.Rule_settingContext ctx)

{@inheritDoc}

exitRuledef
void exitRuledef(RuleTranslatorParser.RuledefContext ctx)

{@inheritDoc}

exitSimple_stmt
void exitSimple_stmt(RuleTranslatorParser.Simple_stmtContext ctx)

{@inheritDoc}

exitSliceop
void exitSliceop(RuleTranslatorParser.SliceopContext ctx)

{@inheritDoc}

exitSmall_stmt
void exitSmall_stmt(RuleTranslatorParser.Small_stmtContext ctx)

{@inheritDoc}

exitStmt
void exitStmt(RuleTranslatorParser.StmtContext ctx)

{@inheritDoc}

exitString_e
void exitString_e(RuleTranslatorParser.String_eContext ctx)

{@inheritDoc}

exitString_stmt
void exitString_stmt(RuleTranslatorParser.String_stmtContext ctx)

{@inheritDoc}

exitSubscript
void exitSubscript(RuleTranslatorParser.SubscriptContext ctx)

{@inheritDoc}

exitSubscriptlist
void exitSubscriptlist(RuleTranslatorParser.SubscriptlistContext ctx)

{@inheritDoc}

exitSuite
void exitSuite(RuleTranslatorParser.SuiteContext ctx)

{@inheritDoc}

exitTerm
void exitTerm(RuleTranslatorParser.TermContext ctx)

{@inheritDoc}

exitTest
void exitTest(RuleTranslatorParser.TestContext ctx)

{@inheritDoc}

exitTestlist
void exitTestlist(RuleTranslatorParser.TestlistContext ctx)

{@inheritDoc}

exitTestlist_comp
void exitTestlist_comp(RuleTranslatorParser.Testlist_compContext ctx)

{@inheritDoc}

exitTfpdef_funct_stm
void exitTfpdef_funct_stm(RuleTranslatorParser.Tfpdef_funct_stmContext ctx)

{@inheritDoc}

exitTfpdef_name
void exitTfpdef_name(RuleTranslatorParser.Tfpdef_nameContext ctx)

{@inheritDoc}

exitTfpdef_number
void exitTfpdef_number(RuleTranslatorParser.Tfpdef_numberContext ctx)

{@inheritDoc}

exitTfpdef_string
void exitTfpdef_string(RuleTranslatorParser.Tfpdef_stringContext ctx)

{@inheritDoc}

exitTrailer
void exitTrailer(RuleTranslatorParser.TrailerContext ctx)

{@inheritDoc}

exitTrue_e
void exitTrue_e(RuleTranslatorParser.True_eContext ctx)

{@inheritDoc}

exitTypedargslist
void exitTypedargslist(RuleTranslatorParser.TypedargslistContext ctx)

{@inheritDoc}

exitVar_stmt
void exitVar_stmt(RuleTranslatorParser.Var_stmtContext ctx)

{@inheritDoc}

exitWith_item
void exitWith_item(RuleTranslatorParser.With_itemContext ctx)

{@inheritDoc}

exitWith_stmt
void exitWith_stmt(RuleTranslatorParser.With_stmtContext ctx)

{@inheritDoc}

exitXor_expr
void exitXor_expr(RuleTranslatorParser.Xor_exprContext ctx)

{@inheritDoc}

visitErrorNode
void visitErrorNode(ErrorNode node)

{@inheritDoc}

visitTerminal
void visitTerminal(TerminalNode node)

{@inheritDoc}

Static variables

counter
short counter;
Undocumented in source.

Structs

IfCond
struct IfCond
Undocumented in source.

Variables

debugInfo
File debugInfo;
Undocumented in source.
functionTemplates
string[string] functionTemplates;
Undocumented in source.
ibaConfig
JSONValue ibaConfig;
Undocumented in source.
ifConditions
auto ifConditions;
Undocumented in source.
ifTests
auto ifTests;
Undocumented in source.
values
auto values;
Undocumented in source.
writer
RuleWriter writer;
Undocumented in source.

Meta