Class CustomInternalBslParser


  • public class CustomInternalBslParser
    extends com._1c.g5.v8.dt.bsl.parser.antlr.internal.InternalBslParser
    Special internal parser for Bsl language with improved syntax error messages
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser

        org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.ErrorContext, org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.LexerErrorContext, org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.ParserErrorContext, org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.UnorderedGroupErrorContext, org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.ValueConverterErrorContext
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String[] tokenNames  
      • Fields inherited from class com._1c.g5.v8.dt.bsl.parser.antlr.internal.InternalBslParser

        AddHandler, Ampersand, And, Asterisk, AtClient, AtServer, Break, Client, Colon, Comma, Continue, CyrillicCapitalLetterDeCyrillicSmallLetterElCyrillicSmallLetterYa, CyrillicCapitalLetterDeCyrillicSmallLetterOCyrillicSmallLetterBeCyrillicSmallLetterACyrillicSmallLetterVeCyrillicSmallLetterICyrillicSmallLetterTeCyrillicSmallLetterSoftSignCyrillicCapitalLetterOCyrillicSmallLetterBeCyrillicSmallLetterErCyrillicSmallLetterACyrillicSmallLetterBeCyrillicSmallLetterOCyrillicSmallLetterTeCyrillicSmallLetterCheCyrillicSmallLetterICyrillicSmallLetterKa, CyrillicCapitalLetterECyrillicSmallLetterKaCyrillicSmallLetterEsCyrillicSmallLetterPeCyrillicSmallLetterOCyrillicSmallLetterErCyrillicSmallLetterTe, CyrillicCapitalLetterEfCyrillicSmallLetterUCyrillicSmallLetterEnCyrillicSmallLetterKaCyrillicSmallLetterTseCyrillicSmallLetterICyrillicSmallLetterYa, CyrillicCapitalLetterElCyrillicSmallLetterOCyrillicSmallLetterZheCyrillicSmallLetterSoftSign, CyrillicCapitalLetterEmCyrillicSmallLetterOCyrillicSmallLetterBeCyrillicSmallLetterICyrillicSmallLetterElCyrillicSmallLetterSoftSignCyrillicSmallLetterEnCyrillicSmallLetterOCyrillicSmallLetterIeCyrillicCapitalLetterPeCyrillicSmallLetterErCyrillicSmallLetterICyrillicSmallLetterElCyrillicSmallLetterOCyrillicSmallLetterZheCyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterICyrillicSmallLetterIeCyrillicCapitalLetterEsCyrillicSmallLetterIeCyrillicSmallLetterErCyrillicSmallLetterVeCyrillicSmallLetterIeCyrillicSmallLetterEr, CyrillicCapitalLetterEmCyrillicSmallLetterOCyrillicSmallLetterBeCyrillicSmallLetterICyrillicSmallLetterElCyrillicSmallLetterSoftSignCyrillicSmallLetterEnCyrillicSmallLetterOCyrillicSmallLetterIeCyrillicCapitalLetterPeCyrillicSmallLetterErCyrillicSmallLetterICyrillicSmallLetterElCyrillicSmallLetterOCyrillicSmallLetterZheCyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterICyrillicSmallLetterIeCyrillicCapitalLetterKaCyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterTe, CyrillicCapitalLetterEmCyrillicSmallLetterOCyrillicSmallLetterBeCyrillicSmallLetterICyrillicSmallLetterElCyrillicSmallLetterSoftSignCyrillicSmallLetterEnCyrillicSmallLetterYeruCyrillicSmallLetterShortICyrillicCapitalLetterKaCyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterTe, CyrillicCapitalLetterEnCyrillicSmallLetterACyrillicCapitalLetterEsCyrillicSmallLetterIeCyrillicSmallLetterErCyrillicSmallLetterVeCyrillicSmallLetterIeCyrillicSmallLetterErCyrillicSmallLetterIe, CyrillicCapitalLetterEnCyrillicSmallLetterACyrillicCapitalLetterKaCyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterTeCyrillicSmallLetterIe, CyrillicCapitalLetterEnCyrillicSmallLetterIe, CyrillicCapitalLetterEnCyrillicSmallLetterIeCyrillicSmallLetterOCyrillicSmallLetterPeCyrillicSmallLetterErCyrillicSmallLetterIeCyrillicSmallLetterDeCyrillicSmallLetterIeCyrillicSmallLetterElCyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterO, CyrillicCapitalLetterEnCyrillicSmallLetterOCyrillicSmallLetterVeCyrillicSmallLetterYeruCyrillicSmallLetterShortI, CyrillicCapitalLetterEsCyrillicSmallLetterIeCyrillicSmallLetterErCyrillicSmallLetterVeCyrillicSmallLetterIeCyrillicSmallLetterEr, CyrillicCapitalLetterI, CyrillicCapitalLetterICyrillicSmallLetterElCyrillicSmallLetterI, CyrillicCapitalLetterICyrillicSmallLetterEnCyrillicSmallLetterACyrillicSmallLetterCheCyrillicSmallLetterIe, CyrillicCapitalLetterICyrillicSmallLetterEnCyrillicSmallLetterACyrillicSmallLetterCheCyrillicSmallLetterIeCyrillicCapitalLetterIeCyrillicSmallLetterEsCyrillicSmallLetterElCyrillicSmallLetterI, CyrillicCapitalLetterICyrillicSmallLetterEsCyrillicSmallLetterKaCyrillicSmallLetterElCyrillicSmallLetterYuCyrillicSmallLetterCheCyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterICyrillicSmallLetterIe, CyrillicCapitalLetterICyrillicSmallLetterEsCyrillicSmallLetterTeCyrillicSmallLetterICyrillicSmallLetterEnCyrillicSmallLetterA, CyrillicCapitalLetterICyrillicSmallLetterZe, CyrillicCapitalLetterIeCyrillicSmallLetterEsCyrillicSmallLetterElCyrillicSmallLetterI, CyrillicCapitalLetterKaCyrillicSmallLetterACyrillicSmallLetterZheCyrillicSmallLetterDeCyrillicSmallLetterOCyrillicSmallLetterGheCyrillicSmallLetterO, CyrillicCapitalLetterKaCyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterTe, CyrillicCapitalLetterKaCyrillicSmallLetterOCyrillicSmallLetterEnCyrillicSmallLetterIeCyrillicSmallLetterTseCyrillicCapitalLetterEfCyrillicSmallLetterUCyrillicSmallLetterEnCyrillicSmallLetterKaCyrillicSmallLetterTseCyrillicSmallLetterICyrillicSmallLetterI, CyrillicCapitalLetterKaCyrillicSmallLetterOCyrillicSmallLetterEnCyrillicSmallLetterIeCyrillicSmallLetterTseCyrillicCapitalLetterIeCyrillicSmallLetterEsCyrillicSmallLetterElCyrillicSmallLetterI, CyrillicCapitalLetterKaCyrillicSmallLetterOCyrillicSmallLetterEnCyrillicSmallLetterIeCyrillicSmallLetterTseCyrillicCapitalLetterPeCyrillicSmallLetterErCyrillicSmallLetterOCyrillicSmallLetterTseCyrillicSmallLetterIeCyrillicSmallLetterDeCyrillicSmallLetterUCyrillicSmallLetterErCyrillicSmallLetterYeru, CyrillicCapitalLetterKaCyrillicSmallLetterOCyrillicSmallLetterEnCyrillicSmallLetterIeCyrillicSmallLetterTseCyrillicCapitalLetterPeCyrillicSmallLetterOCyrillicSmallLetterPeCyrillicSmallLetterYeruCyrillicSmallLetterTeCyrillicSmallLetterKaCyrillicSmallLetterI, CyrillicCapitalLetterKaCyrillicSmallLetterOCyrillicSmallLetterEnCyrillicSmallLetterIeCyrillicSmallLetterTseCyrillicCapitalLetterTseCyrillicSmallLetterICyrillicSmallLetterKaCyrillicSmallLetterElCyrillicSmallLetterA, CyrillicCapitalLetterPeCyrillicSmallLetterErCyrillicSmallLetterIeCyrillicSmallLetterErCyrillicSmallLetterVeCyrillicSmallLetterACyrillicSmallLetterTeCyrillicSmallLetterSoftSign, CyrillicCapitalLetterPeCyrillicSmallLetterErCyrillicSmallLetterOCyrillicSmallLetterDeCyrillicSmallLetterOCyrillicSmallLetterElCyrillicSmallLetterZheCyrillicSmallLetterICyrillicSmallLetterTeCyrillicSmallLetterSoftSign, CyrillicCapitalLetterPeCyrillicSmallLetterErCyrillicSmallLetterOCyrillicSmallLetterTseCyrillicSmallLetterIeCyrillicSmallLetterDeCyrillicSmallLetterUCyrillicSmallLetterErCyrillicSmallLetterA, CyrillicCapitalLetterPeCyrillicSmallLetterIeCyrillicSmallLetterErCyrillicSmallLetterIeCyrillicSmallLetterEm, CyrillicCapitalLetterPeCyrillicSmallLetterIeCyrillicSmallLetterErCyrillicSmallLetterIeCyrillicSmallLetterShortICyrillicSmallLetterTeCyrillicSmallLetterI, CyrillicCapitalLetterPeCyrillicSmallLetterO, CyrillicCapitalLetterPeCyrillicSmallLetterOCyrillicSmallLetterKaCyrillicSmallLetterA, CyrillicCapitalLetterPeCyrillicSmallLetterOCyrillicSmallLetterPeCyrillicSmallLetterYeruCyrillicSmallLetterTeCyrillicSmallLetterKaCyrillicSmallLetterA, CyrillicCapitalLetterTeCyrillicSmallLetterOCyrillicSmallLetterElCyrillicSmallLetterEsCyrillicSmallLetterTeCyrillicSmallLetterYeruCyrillicSmallLetterShortICyrillicCapitalLetterKaCyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterTeCyrillicCapitalLetterOCyrillicSmallLetterBeCyrillicSmallLetterYeruCyrillicSmallLetterCheCyrillicSmallLetterEnCyrillicSmallLetterOCyrillicSmallLetterIeCyrillicCapitalLetterPeCyrillicSmallLetterErCyrillicSmallLetterICyrillicSmallLetterElCyrillicSmallLetterOCyrillicSmallLetterZheCyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterICyrillicSmallLetterIe, CyrillicCapitalLetterTeCyrillicSmallLetterOCyrillicSmallLetterElCyrillicSmallLetterEsCyrillicSmallLetterTeCyrillicSmallLetterYeruCyrillicSmallLetterShortICyrillicCapitalLetterKaCyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterTeCyrillicCapitalLetterUCyrillicSmallLetterPeCyrillicSmallLetterErCyrillicSmallLetterACyrillicSmallLetterVeCyrillicSmallLetterElCyrillicSmallLetterYaCyrillicSmallLetterIeCyrillicSmallLetterEmCyrillicSmallLetterOCyrillicSmallLetterIeCyrillicCapitalLetterPeCyrillicSmallLetterErCyrillicSmallLetterICyrillicSmallLetterElCyrillicSmallLetterOCyrillicSmallLetterZheCyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterICyrillicSmallLetterIe, CyrillicCapitalLetterTeCyrillicSmallLetterOCyrillicSmallLetterEnCyrillicSmallLetterKaCyrillicSmallLetterICyrillicSmallLetterShortICyrillicCapitalLetterKaCyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterTe, CyrillicCapitalLetterTeCyrillicSmallLetterOCyrillicSmallLetterGheCyrillicSmallLetterDeCyrillicSmallLetterA, CyrillicCapitalLetterTseCyrillicSmallLetterICyrillicSmallLetterKaCyrillicSmallLetterEl, CyrillicCapitalLetterUCyrillicSmallLetterDeCyrillicSmallLetterACyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterTeCyrillicSmallLetterSoftSignCyrillicCapitalLetterOCyrillicSmallLetterBeCyrillicSmallLetterErCyrillicSmallLetterACyrillicSmallLetterBeCyrillicSmallLetterOCyrillicSmallLetterTeCyrillicSmallLetterCheCyrillicSmallLetterICyrillicSmallLetterKa, CyrillicCapitalLetterVeCyrillicSmallLetterEnCyrillicSmallLetterIeCyrillicSmallLetterShaCyrillicSmallLetterEnCyrillicSmallLetterIeCyrillicSmallLetterIeCyrillicCapitalLetterEsCyrillicSmallLetterOCyrillicSmallLetterIeCyrillicSmallLetterDeCyrillicSmallLetterICyrillicSmallLetterEnCyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterICyrillicSmallLetterIe, CyrillicCapitalLetterVeCyrillicSmallLetterIeCyrillicSmallLetterBeCyrillicCapitalLetterKaCyrillicSmallLetterElCyrillicSmallLetterICyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterTe, CyrillicCapitalLetterVeCyrillicSmallLetterOCyrillicSmallLetterZeCyrillicSmallLetterVeCyrillicSmallLetterErCyrillicSmallLetterACyrillicSmallLetterTe, CyrillicCapitalLetterVeCyrillicSmallLetterYeruCyrillicSmallLetterPeCyrillicSmallLetterOCyrillicSmallLetterElCyrillicSmallLetterEnCyrillicSmallLetterICyrillicSmallLetterTeCyrillicSmallLetterSoftSign, CyrillicCapitalLetterVeCyrillicSmallLetterYeruCyrillicSmallLetterZeCyrillicSmallLetterVeCyrillicSmallLetterACyrillicSmallLetterTeCyrillicSmallLetterSoftSignCyrillicCapitalLetterICyrillicSmallLetterEsCyrillicSmallLetterKaCyrillicSmallLetterElCyrillicSmallLetterYuCyrillicSmallLetterCheCyrillicSmallLetterIeCyrillicSmallLetterEnCyrillicSmallLetterICyrillicSmallLetterIe, CyrillicCapitalLetterZeCyrillicSmallLetterEnCyrillicSmallLetterACyrillicSmallLetterChe, dfa1, dfa117, dfa12, dfa135, dfa143, dfa150, dfa160, dfa169, dfa176, dfa182, dfa20, dfa24, dfa33, dfa35, dfa38, dfa56, dfa90, Do, Each, Else, ElsIf, EndDo, EndFunction, EndIf, EndProcedure, EndTry, EOF, EqualsSign, Except, Execute, Export, ExternalConnection, False, FOLLOW_1, FOLLOW_10, FOLLOW_100, FOLLOW_101, FOLLOW_102, FOLLOW_103, FOLLOW_104, FOLLOW_105, FOLLOW_11, FOLLOW_12, FOLLOW_13, FOLLOW_14, FOLLOW_15, FOLLOW_16, FOLLOW_17, FOLLOW_18, FOLLOW_19, FOLLOW_2, FOLLOW_20, FOLLOW_21, FOLLOW_22, FOLLOW_23, FOLLOW_24, FOLLOW_25, FOLLOW_26, FOLLOW_27, FOLLOW_28, FOLLOW_29, FOLLOW_3, FOLLOW_30, FOLLOW_31, FOLLOW_32, FOLLOW_33, FOLLOW_34, FOLLOW_35, FOLLOW_36, FOLLOW_37, FOLLOW_38, FOLLOW_39, FOLLOW_4, FOLLOW_40, FOLLOW_41, FOLLOW_42, FOLLOW_43, FOLLOW_44, FOLLOW_45, FOLLOW_46, FOLLOW_47, FOLLOW_48, FOLLOW_49, FOLLOW_5, FOLLOW_50, FOLLOW_51, FOLLOW_52, FOLLOW_53, FOLLOW_54, FOLLOW_55, FOLLOW_56, FOLLOW_57, FOLLOW_58, FOLLOW_59, FOLLOW_6, FOLLOW_60, FOLLOW_61, FOLLOW_62, FOLLOW_63, FOLLOW_64, FOLLOW_65, FOLLOW_66, FOLLOW_67, FOLLOW_68, FOLLOW_69, FOLLOW_7, FOLLOW_70, FOLLOW_71, FOLLOW_72, FOLLOW_73, FOLLOW_74, FOLLOW_75, FOLLOW_76, FOLLOW_77, FOLLOW_78, FOLLOW_79, FOLLOW_8, FOLLOW_80, FOLLOW_81, FOLLOW_82, FOLLOW_83, FOLLOW_84, FOLLOW_85, FOLLOW_86, FOLLOW_87, FOLLOW_88, FOLLOW_89, FOLLOW_9, FOLLOW_90, FOLLOW_91, FOLLOW_92, FOLLOW_93, FOLLOW_94, FOLLOW_95, FOLLOW_96, FOLLOW_97, FOLLOW_98, FOLLOW_99, For, FullStop, Function, Goto, GreaterThanSign, GreaterThanSignEqualsSign, HyphenMinus, If, In, LeftParenthesis, LeftSquareBracket, LessThanSign, LessThanSignEqualsSign, LessThanSignGreaterThanSign, MobileAppClient, MobileAppServer, MobileClient, New, Not, Null, Or, PercentSign, PlusSign, Procedure, QuestionMark, Raise, RemoveHandler, Return, RightParenthesis, RightSquareBracket, RULE_ANY_OTHER, RULE_BEGIN_DELETE, RULE_BEGIN_DELETE_PREPROCESSOR_KEYWORDS, RULE_BEGIN_IFPREPROCESSOR, RULE_BEGIN_INSERT, RULE_BEGIN_INSERT_PREPROCESSOR_KEYWORDS, RULE_BEGIN_REGION, RULE_BEGIN_REGION_PREPROCESSOR_KEYWORDS, RULE_BML_STRING, RULE_BUILTIN, RULE_DATE, RULE_ELSE_PREPROCESSOR, RULE_ELSEIF_PREPROCESSOR, RULE_EML_STRING, RULE_END_DELETE, RULE_END_DELETE_PREPROCESSOR_KEYWORDS, RULE_END_IFPREPROCESSOR, RULE_END_INSERT, RULE_END_INSERT_PREPROCESSOR_KEYWORDS, RULE_END_REGION, RULE_END_REGION_PREPROCESSOR_KEYWORDS, RULE_EOT, RULE_IDENT, RULE_IDENT_DIGIT, RULE_LABEL_TOK, RULE_LETTER, RULE_MML_STRING, RULE_NUMBER, RULE_PREPROCESSOR, RULE_SEMICOLON, RULE_SL_COMMENT, RULE_SL_STRING, RULE_UTF8_BOM, RULE_WS, Server, Solidus, Then, ThickClientManagedApplication, ThickClientOrdinaryApplication, ThinClient, To, True, Try, Undefined, Val, Var, WebClient, While
      • Fields inherited from class org.antlr.runtime.Parser

        input
      • Fields inherited from class org.antlr.runtime.BaseRecognizer

        DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getErrorMessage​(org.antlr.runtime.RecognitionException e, String[] tokenNames)  
      protected String superGetErrorMessage​(org.antlr.runtime.RecognitionException e, String[] tokenNames)  
      • Methods inherited from class com._1c.g5.v8.dt.bsl.parser.antlr.internal.InternalBslParser

        entryRuleAddHandlerStatement, entryRuleBooleanLiteral, entryRuleBracketPreprocessorExpression, entryRuleBreakStatement, entryRuleConditional, entryRuleContinueStatement, entryRuleCreator, entryRuleDateLiteral, entryRuleDeclareStatement, entryRuleDeclareStatementWithPragmas, entryRuleDeletePreprocessorBslExpression, entryRuleEmptyExpression, entryRuleEmptyStatement, entryRuleExecuteStatement, entryRuleExplicitVariable, entryRuleExpression, entryRuleExpressionOrEmpty, entryRuleExtName, entryRuleFact, entryRuleFeatureResolving, entryRuleForEachStatementRest, entryRuleFormalParam, entryRuleForStatement, entryRuleForToStatementRest, entryRuleFunction, entryRuleGotoStatement, entryRuleId, entryRuleIfStatement, entryRuleInsertPreprocessorBslExpression, entryRuleLabel, entryRuleLabeledStatement, entryRuleLiteral, entryRuleLiteralPreprocessor, entryRuleLogFact, entryRuleLogFactPreprocessor, entryRuleLogPrimary, entryRuleLogTerm, entryRuleLogTermPreprocessor, entryRuleMethod, entryRuleModule, entryRuleName, entryRuleNullLiteral, entryRuleNumberLiteral, entryRulePragma, entryRulePreprocessorBslExpression, entryRulePreprocessorConditionalMethod, entryRulePreprocessorConditionalMethodStatement, entryRulePreprocessorConditionalModule, entryRulePreprocessorConditionalStatement, entryRulePreprocessorElseIfConditionalMethod, entryRulePreprocessorElseIfConditionalMethodStatement, entryRulePreprocessorElseIfConditionalModule, entryRulePreprocessorElseIfConditionalStatement, entryRulePreprocessorExpression, entryRulePreprocessorIfConditionalMethod, entryRulePreprocessorIfConditionalMethodStatement, entryRulePreprocessorIfConditionalModule, entryRulePreprocessorIfConditionalStatement, entryRulePreprocessorItemExpression, entryRulePreprocessorItemMethod, entryRulePreprocessorItemMethodAfter, entryRulePreprocessorItemMethodStatement, entryRulePreprocessorItemMethodStatementAfter, entryRulePreprocessorItemModule, entryRulePreprocessorItemModuleAfter, entryRulePreprocessorItemStatement, entryRulePreprocessorItemStatementAfter, entryRulePreprocessorItemStatementInnerAfter, entryRulePreprocessorLiteralName, entryRulePreprocessorMethod, entryRulePreprocessorMethodDelete, entryRulePreprocessorMethodIf, entryRulePreprocessorMethodInsert, entryRulePreprocessorMethodRegion, entryRulePreprocessorMethodStatement, entryRulePreprocessorMethodStatementDelete, entryRulePreprocessorMethodStatementIf, entryRulePreprocessorMethodStatementInsert, entryRulePreprocessorMethodStatementRegion, entryRulePreprocessorModule, entryRulePreprocessorModuleDelete, entryRulePreprocessorModuleIf, entryRulePreprocessorModuleInsert, entryRulePreprocessorModuleRegion, entryRulePreprocessorStatement, entryRulePreprocessorStatementDelete, entryRulePreprocessorStatementIf, entryRulePreprocessorStatementInner, entryRulePreprocessorStatementInnerDelete, entryRulePreprocessorStatementInnerIf, entryRulePreprocessorStatementInnerInsert, entryRulePreprocessorStatementInnerRegion, entryRulePreprocessorStatementInsert, entryRulePreprocessorStatementRegion, entryRulePrimary, entryRuleProcedure, entryRuleQuestion, entryRuleRaiseStatement, entryRuleRegionPreprocessorBslExpression, entryRuleRemoveHandlerStatement, entryRuleReturnStatement, entryRuleSimpleExpression, entryRuleSimplePreprocessorExpression, entryRuleSimpleStatement, entryRuleStatement, entryRuleStatementWithoutEmpty, entryRuleStringLiteral, entryRuleTerm, entryRuleTryExceptStatement, entryRuleTypeName, entryRuleUndefinedLiteral, entryRuleUnlabeledStatement, entryRuleUnlabeledStatementWithoutEmpty, entryRuleVariableAccess, entryRuleWhileStatement, getFirstRuleName, getGrammarAccess, getGrammarFileName, getTokenNames, ruleAddHandlerStatement, ruleAddOp, ruleBooleanLiteral, ruleBracketPreprocessorExpression, ruleBreakStatement, ruleCompOp, ruleConditional, ruleContinueStatement, ruleCreator, ruleDateLiteral, ruleDeclareStatement, ruleDeclareStatementWithPragmas, ruleDeletePreprocessorBslExpression, ruleEmptyExpression, ruleEmptyStatement, ruleExecuteStatement, ruleExplicitVariable, ruleExpression, ruleExpressionOrEmpty, ruleExtName, ruleFact, ruleFeatureResolving, ruleForEachStatementRest, ruleFormalParam, ruleForStatement, ruleForToStatementRest, ruleFunction, ruleGotoStatement, ruleId, ruleIfStatement, ruleInsertPreprocessorBslExpression, ruleLabel, ruleLabeledStatement, ruleLiteral, ruleLiteralPreprocessor, ruleLogAddOp, ruleLogFact, ruleLogFactPreprocessor, ruleLogMulOp, ruleLogPrimary, ruleLogSign, ruleLogTerm, ruleLogTermPreprocessor, ruleMethod, ruleModule, ruleMulOp, ruleName, ruleNullLiteral, ruleNumberLiteral, rulePragma, rulePreprocessorBslExpression, rulePreprocessorConditionalMethod, rulePreprocessorConditionalMethodStatement, rulePreprocessorConditionalModule, rulePreprocessorConditionalStatement, rulePreprocessorElseIfConditionalMethod, rulePreprocessorElseIfConditionalMethodStatement, rulePreprocessorElseIfConditionalModule, rulePreprocessorElseIfConditionalStatement, rulePreprocessorExpression, rulePreprocessorIfConditionalMethod, rulePreprocessorIfConditionalMethodStatement, rulePreprocessorIfConditionalModule, rulePreprocessorIfConditionalStatement, rulePreprocessorItemExpression, rulePreprocessorItemMethod, rulePreprocessorItemMethodAfter, rulePreprocessorItemMethodStatement, rulePreprocessorItemMethodStatementAfter, rulePreprocessorItemModule, rulePreprocessorItemModuleAfter, rulePreprocessorItemStatement, rulePreprocessorItemStatementAfter, rulePreprocessorItemStatementInnerAfter, rulePreprocessorLiteralExpressionType, rulePreprocessorLiteralName, rulePreprocessorMethod, rulePreprocessorMethodDelete, rulePreprocessorMethodIf, rulePreprocessorMethodInsert, rulePreprocessorMethodRegion, rulePreprocessorMethodStatement, rulePreprocessorMethodStatementDelete, rulePreprocessorMethodStatementIf, rulePreprocessorMethodStatementInsert, rulePreprocessorMethodStatementRegion, rulePreprocessorModule, rulePreprocessorModuleDelete, rulePreprocessorModuleIf, rulePreprocessorModuleInsert, rulePreprocessorModuleRegion, rulePreprocessorStatement, rulePreprocessorStatementDelete, rulePreprocessorStatementIf, rulePreprocessorStatementInner, rulePreprocessorStatementInnerDelete, rulePreprocessorStatementInnerIf, rulePreprocessorStatementInnerInsert, rulePreprocessorStatementInnerRegion, rulePreprocessorStatementInsert, rulePreprocessorStatementRegion, rulePrimary, ruleProcedure, ruleQuestion, ruleRaiseStatement, ruleRegionPreprocessorBslExpression, ruleRemoveHandlerStatement, ruleReturnStatement, ruleSign, ruleSimpleExpression, ruleSimplePreprocessorExpression, ruleSimpleStatement, ruleStatement, ruleStatementWithoutEmpty, ruleStringLiteral, ruleTerm, ruleTryExceptStatement, ruleTypeName, ruleUndefinedLiteral, ruleUnlabeledStatement, ruleUnlabeledStatementWithoutEmpty, ruleVariableAccess, ruleWhileStatement, synpred1_InternalBslParser, synpred1_InternalBslParser_fragment, synpred10_InternalBslParser, synpred10_InternalBslParser_fragment, synpred11_InternalBslParser, synpred11_InternalBslParser_fragment, synpred12_InternalBslParser, synpred12_InternalBslParser_fragment, synpred2_InternalBslParser, synpred2_InternalBslParser_fragment, synpred3_InternalBslParser, synpred3_InternalBslParser_fragment, synpred4_InternalBslParser, synpred4_InternalBslParser_fragment, synpred5_InternalBslParser, synpred5_InternalBslParser_fragment, synpred6_InternalBslParser, synpred6_InternalBslParser_fragment, synpred7_InternalBslParser, synpred7_InternalBslParser_fragment, synpred8_InternalBslParser, synpred8_InternalBslParser_fragment, synpred9_InternalBslParser, synpred9_InternalBslParser_fragment
      • Methods inherited from class org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser

        add, add, addWithLastConsumed, afterParserOrEnumRuleCall, appendAllTokens, appendError, appendSkippedTokens, appendTrailingHiddenTokens, associateNodeWithAstElement, createAllRules, createErrorContext, createModelElement, createModelElement, createModelElement, createModelElementForParent, createModelElementForParent, createValueConverterErrorContext, displayRecognitionError, emitErrorMessage, enterRule, forceCreateModelElement, forceCreateModelElementAndAdd, forceCreateModelElementAndSet, getCurrentNode, getInput, getLastLeafNode, getNodeModelBuilder, getSemanticModelBuilder, getSyntaxErrorMessage, getSyntaxErrorProvider, getUnorderedGroupHelper, getValueConverterExceptionMessage, handleValueConverterException, insertCompositeNode, leaveRule, newCompositeNode, newLeafNode, parse, parse, recover, recoverFromMismatchedToken, registerRules, reportError, set, set, setNodeModelBuilder, setSemanticModelBuilder, setSyntaxErrorProvider, setTokenTypeMap, setUnorderedGroupHelper, setWithLastConsumed, unpackEncodedStringArray
      • Methods inherited from class org.antlr.runtime.Parser

        getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
      • Methods inherited from class org.antlr.runtime.BaseRecognizer

        alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, endResync, failed, getBacktrackingLevel, getErrorHeader, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recoverFromMismatchedSet, setBacktrackingLevel, toStrings, traceIn, traceOut
    • Field Detail

      • tokenNames

        public static String[] tokenNames
    • Constructor Detail

      • CustomInternalBslParser

        public CustomInternalBslParser​(org.antlr.runtime.TokenStream input,
                                       BslGrammarAccess grammarAccess,
                                       SyntaxErrorMessageProvider messageProvider)
        Constructor
        Parameters:
        input - actual TokenStream for parsing, can't be null
        grammarAccess - current GrammarAccess, can't be null
        messageProvider - special messages provider, can't be null
    • Method Detail

      • getErrorMessage

        public String getErrorMessage​(org.antlr.runtime.RecognitionException e,
                                      String[] tokenNames)
        Overrides:
        getErrorMessage in class org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser
      • superGetErrorMessage

        protected String superGetErrorMessage​(org.antlr.runtime.RecognitionException e,
                                              String[] tokenNames)
        Overrides:
        superGetErrorMessage in class org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser