Edit C:\Users\Admin\.m2\repository\antlr\antlr\2.7.2\antlr\CppCodeGenerator.class
???? -{ h g g g g g g g g g h g ? ? h s s! g" g# h$ %& h' *( g) h* *+ g, g' g- h. /0 12 g3 %34 - 5 -6 -78 9 :; -< g= >( g? /@ ABCD hE =F =GHI gJ =K gLBM /NO GP gQ hRS T hU VWX -YZ [3 \] \^ >_ g` ha =bc hde [ gf [gh gij gk hl [mnopq grstuvwxyz{|} g~ g g? 5? =?H? g? g? g??? =? g? 3? g? ????? ?? g?? ???? =?? ? hI? ? g? g????? 5?????H? =? 5? ?? ?? ?????? g??????????? g? g?? 4? =?? ???? =? >? ??? g?? 4???? 4? ?? ?? ?? g?? g?? =???? g???? ?? g?? g?? ?? ?? ???? g??? +??? 3???????? 5? ?? >K 3? 5???? g? g? ??? gH ? ? g = ? h !" # G$% G&'()* +,- ?. ?/ ?01 ?2 53 45678 59H: 3? g; g<=> =? g@ =AB C gDE gFGHIJKLMNOPQ gR BS =T gU =V =W sX sYZ[\ g]^_`ab ?c -defghijklmnopqr Gst Guvw ~xy z{|} =~ ?A??? g?? s? g? g? h? ?? g? B? %??? g?? G???? h&????????? ???? g? g????????? ????? ? ? 5H?????? ?? h? ??? ?? g? g? h? g????? ?? ?? g?? 5????? ??? g? g??????? g??? g??? g???? g?? g? g?????? 3? h?? ? ???? ?? ?? g????? ?????? G h = = = ? g g!"#$%&'()*+,-./0123456789:;<=>? @ABC DEFG gH gIJK gL =9 =MNO =P ?QRSTUVW XY ?Z ?[ ?\] =^ ?_ ?`abcde =f =ghijklmn op Vqrstuvwxyz{|}~???????? ?? g????????????? ???????????? ?? ? ? h? g? ?? =??????? g???????????? g???? ?H????? ?? g???????? h???? g? 4???????????????????? g??????????? s?? s? z??????? u? g?? G?? s s - g h g h? G u? - ! s"# s$ g%&'() * +, .- .. /0 .1 .2 /34 .5678 R ] g9 ? : =; =<= BZ??n o> ? *?@ABCDEFGHIJKLMNOPQRS *T =UV WX s YZ[\ syntacticPredLevel I genAST Z saveText genHashLines noConstructors outputLine outputFile Ljava/lang/String; usingCustomAST labeledElementType labeledElementASTType labeledElementASTInit labeledElementInit commonExtraArgs commonExtraParams commonLocalVars lt1Value exceptionThrown throwNoViable currentRule Lantlr/RuleBlock; currentASTResult treeVariableMap Ljava/util/Hashtable; declaredASTVariables Ljava/util/HashSet; astVarNumber NONUNIQUE caseSizeThreshold ConstantValue semPreds Lantlr/collections/impl/Vector; astTypes namespaceStd namespaceAntlr nameSpace Lantlr/NameSpace; preIncludeCpp preIncludeHpp postIncludeCpp postIncludeHpp <init> ()V Code LineNumberTable addSemPred (Ljava/lang/String;)I exitIfError countLines _print (Ljava/lang/String;)V _printAction printAction (Lantlr/Token;)V printHeaderAction _println println genLineNo (I)V (Lantlr/GrammarElement;)V genLineNo2 gen (Lantlr/ActionElement;)V (Lantlr/AlternativeBlock;)V (Lantlr/BlockEndElement;)V (Lantlr/CharLiteralElement;)V (Lantlr/CharRangeElement;)V (Lantlr/LexerGrammar;)V Exceptions (Lantlr/OneOrMoreBlock;)V (Lantlr/ParserGrammar;)V (Lantlr/RuleRefElement;)V (Lantlr/StringLiteralElement;)V (Lantlr/TokenRangeElement;)V (Lantlr/TokenRefElement;)V (Lantlr/TreeElement;)V (Lantlr/TreeWalkerGrammar;)V (Lantlr/WildcardElement;)V (Lantlr/ZeroOrMoreBlock;)V genAlt .(Lantlr/Alternative;Lantlr/AlternativeBlock;)V genBitsets 5(Lantlr/collections/impl/Vector;ILjava/lang/String;)V genBitsetsHeader #(Lantlr/collections/impl/Vector;I)V genBlockFinish 2(Lantlr/CppBlockFinishingInfo;Ljava/lang/String;)V genBlockInitAction genBlockPreamble genBody genInitFactory (Lantlr/Grammar;)V genCases "(Lantlr/collections/impl/BitSet;)V genCommonBlock 8(Lantlr/AlternativeBlock;Z)Lantlr/CppBlockFinishingInfo; suitableForCaseExpression (Lantlr/Alternative;)Z genElementAST (Lantlr/AlternativeElement;)V genErrorCatchForElement genErrorHandler (Lantlr/ExceptionSpec;)V genErrorTryForElement genHeader genInclude genASTDeclaration /(Lantlr/AlternativeElement;Ljava/lang/String;)V A(Lantlr/AlternativeElement;Ljava/lang/String;Ljava/lang/String;)V genLiteralsTest genLiteralsTestForPartialToken genMatch (Lantlr/GrammarAtom;)V genMatchUsingAtomText genMatchUsingAtomTokenType genNextToken genRule )(Lantlr/RuleSymbol;ZILjava/lang/String;)V genRuleHeader (Lantlr/RuleSymbol;Z)V GenRuleInvocation genSemPred (Ljava/lang/String;I)V genSemPredMap genSynPred )(Lantlr/SynPredBlock;Ljava/lang/String;)V genTokenStrings genTokenTypes (Lantlr/TokenManager;)V processStringForASTConstructor &(Ljava/lang/String;)Ljava/lang/String; getASTCreateString 3(Lantlr/collections/impl/Vector;)Ljava/lang/String; 9(Lantlr/GrammarAtom;Ljava/lang/String;)Ljava/lang/String; getLookaheadTestExpression '([Lantlr/Lookahead;I)Ljava/lang/String; ((Lantlr/Alternative;I)Ljava/lang/String; getLookaheadTestTerm 4(ILantlr/collections/impl/BitSet;)Ljava/lang/String; getRangeExpression (I[I)Ljava/lang/String; getValueString (I)Ljava/lang/String; lookaheadIsEmpty (Lantlr/Alternative;I)Z lookaheadString mangleLiteral mapTreeId =(Ljava/lang/String;Lantlr/ActionTransInfo;)Ljava/lang/String; mapTreeVariable processActionForSpecialSymbols O(Ljava/lang/String;ILantlr/RuleBlock;Lantlr/ActionTransInfo;)Ljava/lang/String; fixNameSpaceOption setupGrammarParameters textOrChar <clinit> SourceFile CppCodeGenerator.java??ijklmlnlolsl java/util/Hashtable?? java/util/HashSet???j antlr/CppCharFormatter]^??_`abcdefg Exiting due to errors.h?ijkbpj??lmno???pb??q?rs??tuvw?xy antlr/Token?? java/lang/StringBuffer #line z{z| "}r~? "s???qr??????? antlr/Grammar???????????????g?? antlr/TokenManager?g???? java/io/IOException???l??? genAction(z? )???l?r?j?????l if ( inputState->guessing==0 ) {?j antlr/ActionTransInfo~?r = ur (currentAST.root);?????l currentAST.root = ; if ( !=vr && ->getFirstChild() != ) currentAST.child = ->getFirstChild(); else currentAST.child = currentAST.advanceChildToEnd(); } gen( {?????r?s??????}r?? genRuleEnd( genChar({r?b??? antlr/LexerGrammar _saveIndex=text.length(); matchRange(?r? ,?r ); text.setLength(_saveIndex);?l antlr/collections/impl/Vector Internal error generating lexer?????? gen+( { // ( ... )+ _cnt_ _cnt?j int =0; _loop for (;;) {???j?l??j????g %nongreedy (...)+ loop; exit depth is ?? // nongreedy exit test >=1 && ) goto >=1 ) { goto ; } else { ++; :; } // ( ... )+ antlr/ParserGrammar Internal error generating parser???? genRR(?r?? antlr/RuleSymbol?g Rule ' ' is not defined?s?b?? ' ' does not name a grammar rule?? antlr/TreeWalkerGrammar = (_t == ASTNULL) ? : _saveIndex = text.length();?r??r ' has no return type?? =?? ' returns a value?? text.erase(_saveIndex);?l if (inputState->guessing==0) { _AST = returnAST; 0astFactory->addASTChild(currentAST, static_cast<?r RefAST>(returnAST)); 1astFactory->addASTChild( currentAST, returnAST ); ,Internal: encountered ^ after rule reference?? =_returnToken;?? genString(?? _t = _t->getNextSibling();? genTokenRef( Token reference found in lexertr __t = _t;?? : _t; 1Suffixing a root node with '!' is not implemented?? ;Suffixing a root node with '^' is redundant; already a root ASTPair __currentAST = currentAST; #currentAST.root = currentAST.child; antlr/WildcardElement 6if ( _t == ASTNULL ) throw MismatchedTokenException(); _t = _t->getFirstChild();????????? currentAST = __currentAST _t = __t %Internal error generating tree-walker???? if ( _t == ) throw MismatchedTokenException(); matchNot(EOF/*_CHAR*/); matchNot(?? gen*( { // ( ... )*?? %nongreedy (...)* loop; exit depth is if ( goto } // ( ... )*?g?? try { // for error handling antlr/BlockEndElement antlr/RuleBlock?s _AST = static_cast< >(currentAST.root); _AST = currentAST.root; $Labeled subrules are not implemented???? ?? antlr/collections/impl/BitSet?? const unsigned long ?? _data_ [] = { ?s }; // ???? ?? const BitSet ( _data_, static const unsigned long []; static const ?l?l?l else {?r?r?? antlr/AlternativeElement antlr/RuleRefElement antlr/AlternativeBlock antlr/SynPredBlock?l??wr?? RefToken antlr/GrammarAtom?s???s .cpp???? pre_include_cpp?? #include " .hpp" #include <antlr/CharBuffer.hpp> )#include <antlr/TokenStreamException.hpp> +#include <antlr/TokenStreamIOException.hpp> 4#include <antlr/TokenStreamRecognitionException.hpp> (#include <antlr/CharStreamException.hpp> *#include <antlr/CharStreamIOException.hpp> 0#include <antlr/NoViableAltForCharException.hpp> )#include <antlr/DebuggingInputBuffer.hpp> post_include_cpp?????????r?s???? #if 0 =// constructor creation turned of with 'noConstructor' option ::?r istream& in) : (new DebuggingInputBuffer(new CharBuffer(in)),?lz? CharBuffer(in), setRuleNames(_ruleNames); setSemPredNames(_semPredNames); setupDebugging(); initLiterals(); InputBuffer& ib) DebuggingInputBuffer(ib), (ib, (const LexerSharedInputState& state) (state, #endif void ::initLiterals()?? java/lang/String?? antlr/StringLiteralSymbol literals[?s ] = ? b const char* ::_ruleNames[] = {? antlr/GrammarSymbol ", 0 };?? mnextToken????????? ::initializeASTFactory( ASTFactory& factory )?? factory.setMaxNodeType( b )#include <antlr/NoViableAltException.hpp> &#include <antlr/SemanticException.hpp> #include <antlr/ASTFactory.hpp> TokenBuffer& tokenBuf, int k) (tokenBuf,k) TokenBuffer& tokenBuf) (tokenBuf, TokenStream& lexer, int k) (lexer,k) TokenStream& lexer) (lexer, ParserSharedInputState& state) ? ::getAST() return returnAST;???? #include <antlr/Token.hpp> #include <antlr/AST.hpp> -#include <antlr/MismatchedTokenException.hpp> #include <antlr/BitSet.hpp> () : TreeParser() { genCases( case : antlr/CppBlockFinishingInfo genCommonBlk( static_cast< RefAST >(_t), _t, match( 6Syntactic predicate superfluous for single alternativer????j?? if (_t == _t = ASTNULL; switch ( ) {?b -Alternate omitted due to empty prediction set?? break;? default: checking depth genAlt: )ignoring alt because it was in the switchj .ignoring alt because effectiveDepth!=altDepth;???? if { else if P&& fireSemanticPredicateEvaluated(antlr.debug.SemanticPredicateEvent.PREDICTING,??? )) &&(?? tmp _AST? _in = antlr/TokenRefElement Ref?? "if ( inputState->guessing == 0 ) {???? RefAST>( )); $astFactory->addASTChild(currentAST, 0astFactory->makeASTRoot(currentAST, static_cast< $astFactory->makeASTRoot(currentAST, r? Enclosing rule not found! !? antlr/ExceptionHandler catch ("?#??? } else { throw; try { // for error handling /* $ANTLR $r -> "$ */ .hpp #ifndef INC_ _hpp_ #define INC_ pre_include_hpp #include <antlr/config.hpp> #include <antlr/CommonToken.hpp> #include <antlr/InputBuffer.hpp>%s&r #include <antlr/ .hpp> post_include_hpp'r class : public , public (? classHeaderSuffix)*+ , ,? private: void initLiterals(); public: %bool getCaseSensitiveLiterals() const return -l istream& in); InputBuffer& ib); LexerSharedInputState& state); RefToken nextToken();?? static const char* _ruleNames[]; #static const char* _semPredNames[];?? #endif /*INC_ _hpp_*/ #include <antlr/TokenStream.hpp> #include <antlr/TokenBuffer.hpp> (public: static const char* _ruleNames[]; void initializeASTFactory( ASTFactory& factory ); protected: TokenBuffer& tokenBuf, int k); TokenBuffer& tokenBuf); TokenStream& lexer, int k); TokenStream& lexer); ParserSharedInputState& state); int getNumTokens() const ::NUM_TOKENS; *const char* getTokenName( int type ) const %if( type > getNumTokens() ) return 0; ::tokenNames[type]; (const char* const* getTokenNames() const ::tokenNames; getAST(); returnAST; static const char* tokenNames[]; #ifndef NO_STATIC_CONSTS static const int NUM_TOKENS = #else enum { NUM_TOKENS = (); _retTree;. static_cast<Ref >( _AST = / #_ttype = testLiteralsTable(_ttype); M_ttype = testLiteralsTable(text.substr(_begin, text.length()-_begin),_ttype); antlr/StringLiteralElement???? antlr/CharLiteralElement *cannot ref character literals in grammar: ??0r EOF Token::EOF_TYPE1b2r public ::nextToken() { return RefToken(new CommonToken( Token::EOF_TYPE, "")); } nextToken345??6?78 private9:;l<r ::nextToken() RefToken theRetToken; int _ttype = Token::INVALID_TYPE; setCommitToPath(false);?= Filter rule does not exist in this lexer must be protected int _m; _m = mark(); resetText(); 5try { // for lexical and char stream error handling "found optional path in nextToken()?? line.separator>? if (LA(1)==EOF_CHAR) { uponEOF(); _returnToken = makeToken( Token::EOF_TYPE); } else {consume(); goto tryAgain;} commit(); try {m (false);} catch( RecognitionException& e) { // catastrophic failure reportError(e); consume(); } goto tryAgain; commit(); if ( !_returnToken ) & goto tryAgain; // found SKIP token !_ttype = _returnToken->getType();?g?? _returnToken->setType(_ttype); return _returnToken; if ( !getCommitToPath() ) { consume(); goto tryAgain; rewind(_m); try {m catch( RecognitionException& ee) { , // horrendous failure: error in filter rule reportError(ee); consume();@g reportError(e); throw #TokenStreamRecognitionException(e); CharStreamIOException& csie) { throw TokenStreamIOException(csie.io); CharStreamException& cse) { 'TokenStreamException(cse.getMessage()); tryAgain:; genRule( undefined rule: ABC?DEyrFr ) Gl Tracer traceInOut(this," ",static_cast< >(_t)); ",_t); Tracer traceInOut(this, " ");zr mEOF _ttype = Token::EOF_TYPE; int _saveIndex; fireEnterRule( ,0); ,_ttype); _AST_in = _t; returnAST = ASTPair currentAST; 2Syntactic predicate ignored for single alternative|r & ex) { !if( inputState->guessing == 0 ) { reportError(ex);HIJK consumeUntil( if ( _t != _AST; _retTree = _t; protected?? if ( _createToken && _token== nullToken && _ttype!= Token::SKIP ) { _token = makeToken(_ttype); > _token->setText(text.substr(_begin, text.length()-_begin)); _returnToken = _token; _saveIndex=0;LE genRuleHeader( true falsexrMr Arguments of rule reference ' ' cannot set or ref # on line ' accepts no arguments _t = _retTree; MfireSemanticPredicateEvaluated(antlr.debug.SemanticPredicateEvent.VALIDATING, if (!( SemanticException(" _semPredNames[] = { gen=>( bool synPredMatched = false; int _m = mark(); synPredMatched = true; inputState->guessing++; fireSyntacticPredicateStarted(); try {?? & pe) { rewind(_m inputState->guessing--; if (synPredMatched $ fireSyntacticPredicateSucceeded(); ! fireSyntacticPredicateFailed(); if ( synPredMatched ) { tokenNames[] = { <N? >O=PsQ? struct EOF_ = 1, String literal not in symbol tableRr?? NULL_TREE_LOOKAHEAD = 3S= (astFactory->make((new ASTArray( ->add( factory.registerFactory( , " ", ::factory); astFactory->create(T??U astFactory->create(static_cast< !>(astFactory->create(static_cast< )))?? ) && (??VW??Xj .member( || == (getRangeExpression called with non-range >= && <= Y?Z[ _t->getType() LA(\r]^_z`albs _in???r #Ambiguous reference to AST element in rule _AST_in antlr/TreeElementcyde antlr/actions/cpp/ActionLexer?fg?hi?jklmno antlr/RecognitionExceptionpq antlr/TokenStreamException Error reading action: antlr/CharStreamException? namespacer=st antlr/NameSpace +noConstructors option must be true or falseus nullAST ASTLabelType nullAST) nullToken LT(1) RecognitionException +NoViableAltException(LT(1), getFilename()); char '\0' bool _createToken int _ttype; *RefToken _token; int _begin=text.length(); LA(1) JNoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn()); RefAST _t NoViableAltException(_t); _t _t !NoViableAltException(static_cast< RefAST>(_t));?vwx Unknown grammar typeyz? ANTLR_USE_NAMESPACE(std) ANTLR_USE_NAMESPACE(antlr) antlr/CppCodeGenerator antlr/CodeGenerator charFormatter Lantlr/CharFormatter; appendElement (Ljava/lang/Object;)V size ()I antlrTool Lantlr/Tool; antlr/Tool hasError ()Z fatalError charAt (I)C length currentOutput Ljava/io/PrintWriter; java/io/PrintWriter print getLine printTabs getText ()Ljava/lang/String; behavior Lantlr/DefineGrammarSymbols; antlr/DefineGrammarSymbols headerActions get &(Ljava/lang/Object;)Ljava/lang/Object; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; grammarFile fileMinusPath toString antlr/GrammarElement grammars elements ()Ljava/util/Enumeration; java/util/Enumeration nextElement ()Ljava/lang/Object; analyzer Lantlr/LLkGrammarAnalyzer; setGrammarAnalyzer (Lantlr/LLkGrammarAnalyzer;)V setCodeGenerator (Lantlr/CodeGenerator;)V antlr/LLkGrammarAnalyzer setGrammar generate hasMoreElements tokenManagers isReadOnly genTokenInterchange reportException *(Ljava/lang/Exception;Ljava/lang/String;)V DEBUG_CODE_GENERATOR java/lang/System out Ljava/io/PrintStream; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; java/io/PrintStream antlr/ActionElement isSemPred actionText line grammar Lantlr/Grammar; hasSyntacticPredicate tabs refRuleRoot assignToRoot getLabel theLLkAnalyzer deterministic (Lantlr/AlternativeBlock;)Z getAutoGenType antlr/CharRangeElement beginText endText debuggingOutput panic ID (Lantlr/OneOrMoreBlock;)Z maxk greedy antlr/BlockWithImpliedExitPath exitLookaheadDepth exitCache [Lantlr/Lookahead; antlr/Lookahead containsEpsilon targetRule getSymbol )(Ljava/lang/String;)Lantlr/GrammarSymbol; isDefined getFilename getColumn error )(Ljava/lang/String;Ljava/lang/String;II)V idAssign block returnAction warning buildAST antlr/TokenRangeElement root Lantlr/GrammarAtom; setAutoGenType getAlternativeAt (I)Lantlr/Alternative; antlr/Alternative head Lantlr/AlternativeElement; next getAlternatives !()Lantlr/collections/impl/Vector; (Lantlr/ZeroOrMoreBlock;)Z getAutoGen exceptionSpec Lantlr/ExceptionSpec; getRuleName tokenManager Lantlr/TokenManager; elementAt (I)Ljava/lang/Object; growToInclude getBitsetName toStringOfHalfWords member (I)Z getVocabulary getTokenStringAt needAnErrorClause generatedAnIf generatedSwitch postscript initAction labeledElements not subruleCanBeInverted (Lantlr/AlternativeBlock;Z)Z getASTNodeType getClassName openOutputFile )(Ljava/lang/String;)Ljava/io/PrintWriter; emitDeclarations (Ljava/io/PrintWriter;)V preambleAction Lantlr/Token; superClass getSuperClass lastIndexOf (I)I substring caseSensitive (Z)Ljava/lang/StringBuffer; getTokenSymbolKeys getTokenSymbol '(Ljava/lang/String;)Lantlr/TokenSymbol; getId antlr/TokenSymbol getTokenType rules equals (Ljava/lang/Object;)Z bitsetsUsed charVocabulary Lantlr/collections/impl/BitSet; emitClosures close maxTokenType references toArray ()[I look ,(ILantlr/AlternativeBlock;)Lantlr/Lookahead; fset markBitsetForGen "(Lantlr/collections/impl/BitSet;)I synPred Lantlr/SynPredBlock; semPred makeSwitchThreshold cache degree alternatives lookaheadDepth antlr/CharFormatter escapeString enclosingRuleName encodeLexerRuleName findExceptionSpec )(Ljava/lang/String;)Lantlr/ExceptionSpec; antlr/ExceptionSpec handlers exceptionTypeAndName action version getName TokenTypesFileSuffix comment options antlr/StringUtils stripFrontBack J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; classMemberAction caseSensitiveLiterals contains add atomText getType access antlr/MakeGrammar createNextTokenRule S(Lantlr/Grammar;Lantlr/collections/impl/Vector;Ljava/lang/String;)Lantlr/RuleBlock; setDefined setBlock (Lantlr/RuleBlock;)V define (Lantlr/RuleSymbol;)V filterMode filterRule (Ljava/lang/String;)Z getProperty getTestLiterals getDefaultErrorHandler getBlock ()Lantlr/RuleBlock; clear extractTypeOfAction ((Ljava/lang/String;II)Ljava/lang/String; argAction traceRules endNode Lantlr/RuleEndElement; FOLLOW *(ILantlr/RuleEndElement;)Lantlr/Lookahead; extractIdOfAction args valueOf startsWith getParaphrase literalString label tokenDefined indexOf (II)Ljava/lang/String; elementsAreRange ([I)Z bitsetTestThreshold literalChar getTokenSymbolAt (I)Lantlr/TokenSymbol; literalsPrefix java/lang/Character isLetter (C)Z (C)Ljava/lang/StringBuffer; upperCaseMangledLiterals toUpperCase remove put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; R(Ljava/lang/String;Lantlr/RuleBlock;Lantlr/CodeGenerator;Lantlr/ActionTransInfo;)V setLineOffset antlr/CharScanner setFilename setTool (Lantlr/Tool;)V mACTION (Z)V getTokenObject ()Lantlr/Token; reportError (Lantlr/RecognitionException;)V hasOption getOption !(Ljava/lang/String;)Lantlr/Token; getGrammarFile (ILjava/lang/String;)V setOption "(Ljava/lang/String;Lantlr/Token;)Z antlr/ANTLRLexer tokenTypeForCharLiteral !gh "