X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=BaseTools%2FSource%2FPython%2FEcc%2FCParser.py;h=0b74b53ae7a5eafeaee8d78c3a3783f5dfcee703;hp=41f2811430a062111eaf9a2e295bbf71d4ff7b1f;hb=b6f6b636b038e780c87892b17835bb6d043523b8;hpb=877251b4212dedaabefbc3ef6cd637a5b2740d47 diff --git a/BaseTools/Source/Python/Ecc/CParser.py b/BaseTools/Source/Python/Ecc/CParser.py index 41f2811430..0b74b53ae7 100644 --- a/BaseTools/Source/Python/Ecc/CParser.py +++ b/BaseTools/Source/Python/Ecc/CParser.py @@ -1,8 +1,10 @@ # $ANTLR 3.0.1 C.g 2010-02-23 09:58:53 +from __future__ import print_function +from __future__ import absolute_import from antlr3 import * from antlr3.compat import set, frozenset - + ## @file # The file defines the parser for C source files. # @@ -10,7 +12,7 @@ from antlr3.compat import set, frozenset # This file is generated by running: # java org.antlr.Tool C.g # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
# # This program and the accompanying materials are licensed and made available # under the terms and conditions of the BSD License which accompanies this @@ -22,8 +24,8 @@ from antlr3.compat import set, frozenset # ## -import CodeFragment -import FileProfile +from . import CodeFragment +from . import FileProfile @@ -56,23 +58,23 @@ OctalEscape=17 # token names tokenNames = [ - "", "", "", "", - "IDENTIFIER", "HEX_LITERAL", "OCTAL_LITERAL", "DECIMAL_LITERAL", "CHARACTER_LITERAL", - "STRING_LITERAL", "FLOATING_POINT_LITERAL", "LETTER", "EscapeSequence", - "HexDigit", "IntegerTypeSuffix", "Exponent", "FloatTypeSuffix", "OctalEscape", - "UnicodeEscape", "WS", "BS", "UnicodeVocabulary", "COMMENT", "LINE_COMMENT", - "LINE_COMMAND", "';'", "'typedef'", "','", "'='", "'extern'", "'static'", - "'auto'", "'register'", "'STATIC'", "'void'", "'char'", "'short'", "'int'", - "'long'", "'float'", "'double'", "'signed'", "'unsigned'", "'{'", "'}'", - "'struct'", "'union'", "':'", "'enum'", "'const'", "'volatile'", "'IN'", - "'OUT'", "'OPTIONAL'", "'CONST'", "'UNALIGNED'", "'VOLATILE'", "'GLOBAL_REMOVE_IF_UNREFERENCED'", - "'EFIAPI'", "'EFI_BOOTSERVICE'", "'EFI_RUNTIMESERVICE'", "'PACKED'", - "'('", "')'", "'['", "']'", "'*'", "'...'", "'+'", "'-'", "'/'", "'%'", - "'++'", "'--'", "'sizeof'", "'.'", "'->'", "'&'", "'~'", "'!'", "'*='", - "'/='", "'%='", "'+='", "'-='", "'<<='", "'>>='", "'&='", "'^='", "'|='", - "'?'", "'||'", "'&&'", "'|'", "'^'", "'=='", "'!='", "'<'", "'>'", "'<='", - "'>='", "'<<'", "'>>'", "'__asm__'", "'_asm'", "'__asm'", "'case'", - "'default'", "'if'", "'else'", "'switch'", "'while'", "'do'", "'for'", + "", "", "", "", + "IDENTIFIER", "HEX_LITERAL", "OCTAL_LITERAL", "DECIMAL_LITERAL", "CHARACTER_LITERAL", + "STRING_LITERAL", "FLOATING_POINT_LITERAL", "LETTER", "EscapeSequence", + "HexDigit", "IntegerTypeSuffix", "Exponent", "FloatTypeSuffix", "OctalEscape", + "UnicodeEscape", "WS", "BS", "UnicodeVocabulary", "COMMENT", "LINE_COMMENT", + "LINE_COMMAND", "';'", "'typedef'", "','", "'='", "'extern'", "'static'", + "'auto'", "'register'", "'STATIC'", "'void'", "'char'", "'short'", "'int'", + "'long'", "'float'", "'double'", "'signed'", "'unsigned'", "'{'", "'}'", + "'struct'", "'union'", "':'", "'enum'", "'const'", "'volatile'", "'IN'", + "'OUT'", "'OPTIONAL'", "'CONST'", "'UNALIGNED'", "'VOLATILE'", "'GLOBAL_REMOVE_IF_UNREFERENCED'", + "'EFIAPI'", "'EFI_BOOTSERVICE'", "'EFI_RUNTIMESERVICE'", "'PACKED'", + "'('", "')'", "'['", "']'", "'*'", "'...'", "'+'", "'-'", "'/'", "'%'", + "'++'", "'--'", "'sizeof'", "'.'", "'->'", "'&'", "'~'", "'!'", "'*='", + "'/='", "'%='", "'+='", "'-='", "'<<='", "'>>='", "'&='", "'^='", "'|='", + "'?'", "'||'", "'&&'", "'|'", "'^'", "'=='", "'!='", "'<'", "'>'", "'<='", + "'>='", "'<<'", "'>>'", "'__asm__'", "'_asm'", "'__asm'", "'case'", + "'default'", "'if'", "'else'", "'switch'", "'while'", "'do'", "'for'", "'goto'", "'continue'", "'break'", "'return'" ] @@ -102,36 +104,36 @@ class CParser(Parser): self.postfix_expression_stack = [] def printTokenInfo(self, line, offset, tokenText): - print str(line)+ ',' + str(offset) + ':' + str(tokenText) - + print(str(line)+ ',' + str(offset) + ':' + str(tokenText)) + def StorePredicateExpression(self, StartLine, StartOffset, EndLine, EndOffset, Text): - PredExp = CodeFragment.PredicateExpression(Text, (StartLine, StartOffset), (EndLine, EndOffset)) - FileProfile.PredicateExpressionList.append(PredExp) - + PredExp = CodeFragment.PredicateExpression(Text, (StartLine, StartOffset), (EndLine, EndOffset)) + FileProfile.PredicateExpressionList.append(PredExp) + def StoreEnumerationDefinition(self, StartLine, StartOffset, EndLine, EndOffset, Text): - EnumDef = CodeFragment.EnumerationDefinition(Text, (StartLine, StartOffset), (EndLine, EndOffset)) - FileProfile.EnumerationDefinitionList.append(EnumDef) - + EnumDef = CodeFragment.EnumerationDefinition(Text, (StartLine, StartOffset), (EndLine, EndOffset)) + FileProfile.EnumerationDefinitionList.append(EnumDef) + def StoreStructUnionDefinition(self, StartLine, StartOffset, EndLine, EndOffset, Text): - SUDef = CodeFragment.StructUnionDefinition(Text, (StartLine, StartOffset), (EndLine, EndOffset)) - FileProfile.StructUnionDefinitionList.append(SUDef) - + SUDef = CodeFragment.StructUnionDefinition(Text, (StartLine, StartOffset), (EndLine, EndOffset)) + FileProfile.StructUnionDefinitionList.append(SUDef) + def StoreTypedefDefinition(self, StartLine, StartOffset, EndLine, EndOffset, FromText, ToText): - Tdef = CodeFragment.TypedefDefinition(FromText, ToText, (StartLine, StartOffset), (EndLine, EndOffset)) - FileProfile.TypedefDefinitionList.append(Tdef) - + Tdef = CodeFragment.TypedefDefinition(FromText, ToText, (StartLine, StartOffset), (EndLine, EndOffset)) + FileProfile.TypedefDefinitionList.append(Tdef) + def StoreFunctionDefinition(self, StartLine, StartOffset, EndLine, EndOffset, ModifierText, DeclText, LeftBraceLine, LeftBraceOffset, DeclLine, DeclOffset): - FuncDef = CodeFragment.FunctionDefinition(ModifierText, DeclText, (StartLine, StartOffset), (EndLine, EndOffset), (LeftBraceLine, LeftBraceOffset), (DeclLine, DeclOffset)) - FileProfile.FunctionDefinitionList.append(FuncDef) - + FuncDef = CodeFragment.FunctionDefinition(ModifierText, DeclText, (StartLine, StartOffset), (EndLine, EndOffset), (LeftBraceLine, LeftBraceOffset), (DeclLine, DeclOffset)) + FileProfile.FunctionDefinitionList.append(FuncDef) + def StoreVariableDeclaration(self, StartLine, StartOffset, EndLine, EndOffset, ModifierText, DeclText): - VarDecl = CodeFragment.VariableDeclaration(ModifierText, DeclText, (StartLine, StartOffset), (EndLine, EndOffset)) - FileProfile.VariableDeclarationList.append(VarDecl) - + VarDecl = CodeFragment.VariableDeclaration(ModifierText, DeclText, (StartLine, StartOffset), (EndLine, EndOffset)) + FileProfile.VariableDeclarationList.append(VarDecl) + def StoreFunctionCalling(self, StartLine, StartOffset, EndLine, EndOffset, FuncName, ParamList): - FuncCall = CodeFragment.FunctionCalling(FuncName, ParamList, (StartLine, StartOffset), (EndLine, EndOffset)) - FileProfile.FunctionCallingList.append(FuncCall) - + FuncCall = CodeFragment.FunctionCalling(FuncName, ParamList, (StartLine, StartOffset), (EndLine, EndOffset)) + FileProfile.FunctionCallingList.append(FuncCall) + @@ -143,7 +145,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 1): - return + return # C.g:103:2: ( ( external_declaration )* ) # C.g:103:4: ( external_declaration )* @@ -162,7 +164,7 @@ class CParser(Parser): self.external_declaration() self.following.pop() if self.failed: - return + return else: @@ -173,7 +175,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -182,7 +184,7 @@ class CParser(Parser): pass - return + return # $ANTLR end translation_unit @@ -195,7 +197,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 2): - return + return # C.g:119:2: ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? ) alt3 = 3 @@ -211,7 +213,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 1, self.input) @@ -227,7 +229,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 2, self.input) @@ -243,7 +245,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 3, self.input) @@ -259,7 +261,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 4, self.input) @@ -275,7 +277,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 5, self.input) @@ -291,7 +293,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 6, self.input) @@ -307,7 +309,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 7, self.input) @@ -323,7 +325,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 8, self.input) @@ -339,7 +341,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 9, self.input) @@ -355,7 +357,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 10, self.input) @@ -371,7 +373,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 11, self.input) @@ -387,7 +389,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 12, self.input) @@ -405,7 +407,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 13, self.input) @@ -421,7 +423,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 14, self.input) @@ -439,7 +441,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 16, self.input) @@ -455,7 +457,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 17, self.input) @@ -471,7 +473,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 18, self.input) @@ -484,7 +486,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("114:1: external_declaration options {k=1; } : ( ( ( declaration_specifiers )? declarator ( declaration )* '{' )=> function_definition | declaration | macro_statement ( ';' )? );", 3, 0, self.input) @@ -496,7 +498,7 @@ class CParser(Parser): self.function_definition() self.following.pop() if self.failed: - return + return elif alt3 == 2: @@ -505,7 +507,7 @@ class CParser(Parser): self.declaration() self.following.pop() if self.failed: - return + return elif alt3 == 3: @@ -514,7 +516,7 @@ class CParser(Parser): self.macro_statement() self.following.pop() if self.failed: - return + return # C.g:121:20: ( ';' )? alt2 = 2 LA2_0 = self.input.LA(1) @@ -525,14 +527,14 @@ class CParser(Parser): # C.g:121:21: ';' self.match(self.input, 25, self.FOLLOW_25_in_external_declaration126) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -541,7 +543,7 @@ class CParser(Parser): pass - return + return # $ANTLR end external_declaration @@ -568,7 +570,7 @@ class CParser(Parser): declarator1 = None - + self.function_definition_stack[-1].ModifierText = '' self.function_definition_stack[-1].DeclText = '' self.function_definition_stack[-1].LBLine = 0 @@ -782,21 +784,21 @@ class CParser(Parser): if self.backtracking == 0: - - if d != None: - self.function_definition_stack[-1].ModifierText = self.input.toString(d.start,d.stop) + + if d is not None: + self.function_definition_stack[-1].ModifierText = self.input.toString(d.start, d.stop) else: self.function_definition_stack[-1].ModifierText = '' - self.function_definition_stack[-1].DeclText = self.input.toString(declarator1.start,declarator1.stop) + self.function_definition_stack[-1].DeclText = self.input.toString(declarator1.start, declarator1.stop) self.function_definition_stack[-1].DeclLine = declarator1.start.line self.function_definition_stack[-1].DeclOffset = declarator1.start.charPositionInLine - if a != None: + if a is not None: self.function_definition_stack[-1].LBLine = a.start.line self.function_definition_stack[-1].LBOffset = a.start.charPositionInLine else: self.function_definition_stack[-1].LBLine = b.start.line self.function_definition_stack[-1].LBOffset = b.start.charPositionInLine - + @@ -804,12 +806,12 @@ class CParser(Parser): retval.stop = self.input.LT(-1) if self.backtracking == 0: - + self.StoreFunctionDefinition(retval.start.line, retval.start.charPositionInLine, retval.stop.line, retval.stop.charPositionInLine, self.function_definition_stack[-1].ModifierText, self.function_definition_stack[-1].DeclText, self.function_definition_stack[-1].LBLine, self.function_definition_stack[-1].LBOffset, self.function_definition_stack[-1].DeclLine, self.function_definition_stack[-1].DeclOffset) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -844,7 +846,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 4): - return + return # C.g:167:2: (a= 'typedef' (b= declaration_specifiers )? c= init_declarator_list d= ';' | s= declaration_specifiers (t= init_declarator_list )? e= ';' ) alt9 = 2 @@ -857,7 +859,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("166:1: declaration : (a= 'typedef' (b= declaration_specifiers )? c= init_declarator_list d= ';' | s= declaration_specifiers (t= init_declarator_list )? e= ';' );", 9, 0, self.input) @@ -868,7 +870,7 @@ class CParser(Parser): a = self.input.LT(1) self.match(self.input, 26, self.FOLLOW_26_in_declaration203) if self.failed: - return + return # C.g:167:17: (b= declaration_specifiers )? alt7 = 2 LA7 = self.input.LA(1) @@ -905,7 +907,7 @@ class CParser(Parser): b = self.declaration_specifiers() self.following.pop() if self.failed: - return + return @@ -913,18 +915,18 @@ class CParser(Parser): c = self.init_declarator_list() self.following.pop() if self.failed: - return + return d = self.input.LT(1) self.match(self.input, 25, self.FOLLOW_25_in_declaration220) if self.failed: - return + return if self.backtracking == 0: - - if b != None: - self.StoreTypedefDefinition(a.line, a.charPositionInLine, d.line, d.charPositionInLine, self.input.toString(b.start,b.stop), self.input.toString(c.start,c.stop)) + + if b is not None: + self.StoreTypedefDefinition(a.line, a.charPositionInLine, d.line, d.charPositionInLine, self.input.toString(b.start, b.stop), self.input.toString(c.start, c.stop)) else: - self.StoreTypedefDefinition(a.line, a.charPositionInLine, d.line, d.charPositionInLine, '', self.input.toString(c.start,c.stop)) - + self.StoreTypedefDefinition(a.line, a.charPositionInLine, d.line, d.charPositionInLine, '', self.input.toString(c.start, c.stop)) + @@ -934,7 +936,7 @@ class CParser(Parser): s = self.declaration_specifiers() self.following.pop() if self.failed: - return + return # C.g:175:30: (t= init_declarator_list )? alt8 = 2 LA8_0 = self.input.LA(1) @@ -947,24 +949,24 @@ class CParser(Parser): t = self.init_declarator_list() self.following.pop() if self.failed: - return + return e = self.input.LT(1) self.match(self.input, 25, self.FOLLOW_25_in_declaration243) if self.failed: - return + return if self.backtracking == 0: - - if t != None: - self.StoreVariableDeclaration(s.start.line, s.start.charPositionInLine, t.start.line, t.start.charPositionInLine, self.input.toString(s.start,s.stop), self.input.toString(t.start,t.stop)) - + if t is not None: + self.StoreVariableDeclaration(s.start.line, s.start.charPositionInLine, t.start.line, t.start.charPositionInLine, self.input.toString(s.start, s.stop), self.input.toString(t.start, t.stop)) - except RecognitionException, re: + + + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -973,7 +975,7 @@ class CParser(Parser): pass - return + return # $ANTLR end declaration @@ -1092,7 +1094,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1162,7 +1164,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1184,7 +1186,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 7): - return + return # C.g:194:2: ( declarator ( '=' initializer )? ) # C.g:194:4: declarator ( '=' initializer )? @@ -1192,7 +1194,7 @@ class CParser(Parser): self.declarator() self.following.pop() if self.failed: - return + return # C.g:194:15: ( '=' initializer )? alt12 = 2 LA12_0 = self.input.LA(1) @@ -1203,12 +1205,12 @@ class CParser(Parser): # C.g:194:16: '=' initializer self.match(self.input, 28, self.FOLLOW_28_in_init_declarator329) if self.failed: - return + return self.following.append(self.FOLLOW_initializer_in_init_declarator331) self.initializer() self.following.pop() if self.failed: - return + return @@ -1216,7 +1218,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1225,7 +1227,7 @@ class CParser(Parser): pass - return + return # $ANTLR end init_declarator @@ -1238,7 +1240,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 8): - return + return # C.g:198:2: ( 'extern' | 'static' | 'auto' | 'register' | 'STATIC' ) # C.g: @@ -1250,7 +1252,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -1263,7 +1265,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1272,7 +1274,7 @@ class CParser(Parser): pass - return + return # $ANTLR end storage_class_specifier @@ -1290,7 +1292,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 9): - return + return # C.g:206:2: ( 'void' | 'char' | 'short' | 'int' | 'long' | 'float' | 'double' | 'signed' | 'unsigned' | s= struct_or_union_specifier | e= enum_specifier | ( IDENTIFIER ( type_qualifier )* declarator )=> type_id ) alt13 = 12 @@ -1323,7 +1325,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("205:1: type_specifier : ( 'void' | 'char' | 'short' | 'int' | 'long' | 'float' | 'double' | 'signed' | 'unsigned' | s= struct_or_union_specifier | e= enum_specifier | ( IDENTIFIER ( type_qualifier )* declarator )=> type_id );", 13, 0, self.input) @@ -1333,63 +1335,63 @@ class CParser(Parser): # C.g:206:4: 'void' self.match(self.input, 34, self.FOLLOW_34_in_type_specifier376) if self.failed: - return + return elif alt13 == 2: # C.g:207:4: 'char' self.match(self.input, 35, self.FOLLOW_35_in_type_specifier381) if self.failed: - return + return elif alt13 == 3: # C.g:208:4: 'short' self.match(self.input, 36, self.FOLLOW_36_in_type_specifier386) if self.failed: - return + return elif alt13 == 4: # C.g:209:4: 'int' self.match(self.input, 37, self.FOLLOW_37_in_type_specifier391) if self.failed: - return + return elif alt13 == 5: # C.g:210:4: 'long' self.match(self.input, 38, self.FOLLOW_38_in_type_specifier396) if self.failed: - return + return elif alt13 == 6: # C.g:211:4: 'float' self.match(self.input, 39, self.FOLLOW_39_in_type_specifier401) if self.failed: - return + return elif alt13 == 7: # C.g:212:4: 'double' self.match(self.input, 40, self.FOLLOW_40_in_type_specifier406) if self.failed: - return + return elif alt13 == 8: # C.g:213:4: 'signed' self.match(self.input, 41, self.FOLLOW_41_in_type_specifier411) if self.failed: - return + return elif alt13 == 9: # C.g:214:4: 'unsigned' self.match(self.input, 42, self.FOLLOW_42_in_type_specifier416) if self.failed: - return + return elif alt13 == 10: @@ -1398,12 +1400,12 @@ class CParser(Parser): s = self.struct_or_union_specifier() self.following.pop() if self.failed: - return + return if self.backtracking == 0: - - if s.stop != None: - self.StoreStructUnionDefinition(s.start.line, s.start.charPositionInLine, s.stop.line, s.stop.charPositionInLine, self.input.toString(s.start,s.stop)) - + + if s.stop is not None: + self.StoreStructUnionDefinition(s.start.line, s.start.charPositionInLine, s.stop.line, s.stop.charPositionInLine, self.input.toString(s.start, s.stop)) + @@ -1413,12 +1415,12 @@ class CParser(Parser): e = self.enum_specifier() self.following.pop() if self.failed: - return + return if self.backtracking == 0: - - if e.stop != None: - self.StoreEnumerationDefinition(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start,e.stop)) - + + if e.stop is not None: + self.StoreEnumerationDefinition(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start, e.stop)) + @@ -1428,11 +1430,11 @@ class CParser(Parser): self.type_id() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1441,7 +1443,7 @@ class CParser(Parser): pass - return + return # $ANTLR end type_specifier @@ -1454,18 +1456,18 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 10): - return + return # C.g:229:5: ( IDENTIFIER ) # C.g:229:9: IDENTIFIER self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_type_id467) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1474,7 +1476,7 @@ class CParser(Parser): pass - return + return # $ANTLR end type_id @@ -1589,7 +1591,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1611,7 +1613,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 12): - return + return # C.g:240:2: ( 'struct' | 'union' ) # C.g: @@ -1623,7 +1625,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -1636,7 +1638,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1645,7 +1647,7 @@ class CParser(Parser): pass - return + return # $ANTLR end struct_or_union @@ -1658,7 +1660,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 13): - return + return # C.g:245:2: ( ( struct_declaration )+ ) # C.g:245:4: ( struct_declaration )+ @@ -1678,7 +1680,7 @@ class CParser(Parser): self.struct_declaration() self.following.pop() if self.failed: - return + return else: @@ -1687,7 +1689,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(16, self.input) raise eee @@ -1699,7 +1701,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1708,7 +1710,7 @@ class CParser(Parser): pass - return + return # $ANTLR end struct_declaration_list @@ -1721,7 +1723,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 14): - return + return # C.g:249:2: ( specifier_qualifier_list struct_declarator_list ';' ) # C.g:249:4: specifier_qualifier_list struct_declarator_list ';' @@ -1729,20 +1731,20 @@ class CParser(Parser): self.specifier_qualifier_list() self.following.pop() if self.failed: - return + return self.following.append(self.FOLLOW_struct_declarator_list_in_struct_declaration551) self.struct_declarator_list() self.following.pop() if self.failed: - return + return self.match(self.input, 25, self.FOLLOW_25_in_struct_declaration553) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1751,7 +1753,7 @@ class CParser(Parser): pass - return + return # $ANTLR end struct_declaration @@ -1764,7 +1766,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 15): - return + return # C.g:253:2: ( ( type_qualifier | type_specifier )+ ) # C.g:253:4: ( type_qualifier | type_specifier )+ @@ -1831,7 +1833,7 @@ class CParser(Parser): self.type_qualifier() self.following.pop() if self.failed: - return + return elif alt17 == 2: @@ -1840,7 +1842,7 @@ class CParser(Parser): self.type_specifier() self.following.pop() if self.failed: - return + return else: @@ -1849,7 +1851,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(17, self.input) raise eee @@ -1861,7 +1863,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1870,7 +1872,7 @@ class CParser(Parser): pass - return + return # $ANTLR end specifier_qualifier_list @@ -1883,7 +1885,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 16): - return + return # C.g:257:2: ( struct_declarator ( ',' struct_declarator )* ) # C.g:257:4: struct_declarator ( ',' struct_declarator )* @@ -1891,7 +1893,7 @@ class CParser(Parser): self.struct_declarator() self.following.pop() if self.failed: - return + return # C.g:257:22: ( ',' struct_declarator )* while True: #loop18 alt18 = 2 @@ -1905,12 +1907,12 @@ class CParser(Parser): # C.g:257:23: ',' struct_declarator self.match(self.input, 27, self.FOLLOW_27_in_struct_declarator_list587) if self.failed: - return + return self.following.append(self.FOLLOW_struct_declarator_in_struct_declarator_list589) self.struct_declarator() self.following.pop() if self.failed: - return + return else: @@ -1921,7 +1923,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -1930,7 +1932,7 @@ class CParser(Parser): pass - return + return # $ANTLR end struct_declarator_list @@ -1943,7 +1945,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 17): - return + return # C.g:261:2: ( declarator ( ':' constant_expression )? | ':' constant_expression ) alt20 = 2 @@ -1956,7 +1958,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("260:1: struct_declarator : ( declarator ( ':' constant_expression )? | ':' constant_expression );", 20, 0, self.input) @@ -1968,7 +1970,7 @@ class CParser(Parser): self.declarator() self.following.pop() if self.failed: - return + return # C.g:261:15: ( ':' constant_expression )? alt19 = 2 LA19_0 = self.input.LA(1) @@ -1979,12 +1981,12 @@ class CParser(Parser): # C.g:261:16: ':' constant_expression self.match(self.input, 47, self.FOLLOW_47_in_struct_declarator605) if self.failed: - return + return self.following.append(self.FOLLOW_constant_expression_in_struct_declarator607) self.constant_expression() self.following.pop() if self.failed: - return + return @@ -1994,16 +1996,16 @@ class CParser(Parser): # C.g:262:4: ':' constant_expression self.match(self.input, 47, self.FOLLOW_47_in_struct_declarator614) if self.failed: - return + return self.following.append(self.FOLLOW_constant_expression_in_struct_declarator616) self.constant_expression() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -2012,7 +2014,7 @@ class CParser(Parser): pass - return + return # $ANTLR end struct_declarator @@ -2158,7 +2160,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -2180,7 +2182,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 19): - return + return # C.g:273:2: ( enumerator ( ',' enumerator )* ) # C.g:273:4: enumerator ( ',' enumerator )* @@ -2188,7 +2190,7 @@ class CParser(Parser): self.enumerator() self.following.pop() if self.failed: - return + return # C.g:273:15: ( ',' enumerator )* while True: #loop24 alt24 = 2 @@ -2207,12 +2209,12 @@ class CParser(Parser): # C.g:273:16: ',' enumerator self.match(self.input, 27, self.FOLLOW_27_in_enumerator_list680) if self.failed: - return + return self.following.append(self.FOLLOW_enumerator_in_enumerator_list682) self.enumerator() self.following.pop() if self.failed: - return + return else: @@ -2223,7 +2225,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -2232,7 +2234,7 @@ class CParser(Parser): pass - return + return # $ANTLR end enumerator_list @@ -2245,13 +2247,13 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 20): - return + return # C.g:277:2: ( IDENTIFIER ( '=' constant_expression )? ) # C.g:277:4: IDENTIFIER ( '=' constant_expression )? self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_enumerator695) if self.failed: - return + return # C.g:277:15: ( '=' constant_expression )? alt25 = 2 LA25_0 = self.input.LA(1) @@ -2262,12 +2264,12 @@ class CParser(Parser): # C.g:277:16: '=' constant_expression self.match(self.input, 28, self.FOLLOW_28_in_enumerator698) if self.failed: - return + return self.following.append(self.FOLLOW_constant_expression_in_enumerator700) self.constant_expression() self.following.pop() if self.failed: - return + return @@ -2275,7 +2277,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -2284,7 +2286,7 @@ class CParser(Parser): pass - return + return # $ANTLR end enumerator @@ -2297,7 +2299,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 21): - return + return # C.g:281:2: ( 'const' | 'volatile' | 'IN' | 'OUT' | 'OPTIONAL' | 'CONST' | 'UNALIGNED' | 'VOLATILE' | 'GLOBAL_REMOVE_IF_UNREFERENCED' | 'EFIAPI' | 'EFI_BOOTSERVICE' | 'EFI_RUNTIMESERVICE' | 'PACKED' ) # C.g: @@ -2309,7 +2311,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -2322,7 +2324,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -2331,7 +2333,7 @@ class CParser(Parser): pass - return + return # $ANTLR end type_qualifier @@ -2464,7 +2466,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -2486,7 +2488,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 23): - return + return # C.g:303:2: ( IDENTIFIER ( declarator_suffix )* | '(' ( 'EFIAPI' )? declarator ')' ( declarator_suffix )+ ) alt34 = 2 @@ -2499,7 +2501,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("302:1: direct_declarator : ( IDENTIFIER ( declarator_suffix )* | '(' ( 'EFIAPI' )? declarator ')' ( declarator_suffix )+ );", 34, 0, self.input) @@ -2509,7 +2511,7 @@ class CParser(Parser): # C.g:303:4: IDENTIFIER ( declarator_suffix )* self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_direct_declarator819) if self.failed: - return + return # C.g:303:15: ( declarator_suffix )* while True: #loop31 alt31 = 2 @@ -2753,7 +2755,7 @@ class CParser(Parser): self.declarator_suffix() self.following.pop() if self.failed: - return + return else: @@ -2766,7 +2768,7 @@ class CParser(Parser): # C.g:304:4: '(' ( 'EFIAPI' )? declarator ')' ( declarator_suffix )+ self.match(self.input, 62, self.FOLLOW_62_in_direct_declarator827) if self.failed: - return + return # C.g:304:8: ( 'EFIAPI' )? alt32 = 2 LA32_0 = self.input.LA(1) @@ -2780,7 +2782,7 @@ class CParser(Parser): # C.g:304:9: 'EFIAPI' self.match(self.input, 58, self.FOLLOW_58_in_direct_declarator830) if self.failed: - return + return @@ -2788,10 +2790,10 @@ class CParser(Parser): self.declarator() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_direct_declarator836) if self.failed: - return + return # C.g:304:35: ( declarator_suffix )+ cnt33 = 0 while True: #loop33 @@ -3036,7 +3038,7 @@ class CParser(Parser): self.declarator_suffix() self.following.pop() if self.failed: - return + return else: @@ -3045,7 +3047,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(33, self.input) raise eee @@ -3056,7 +3058,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -3065,7 +3067,7 @@ class CParser(Parser): pass - return + return # $ANTLR end direct_declarator @@ -3078,7 +3080,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 24): - return + return # C.g:308:2: ( '[' constant_expression ']' | '[' ']' | '(' parameter_type_list ')' | '(' identifier_list ')' | '(' ')' ) alt35 = 5 @@ -3094,7 +3096,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("307:1: declarator_suffix : ( '[' constant_expression ']' | '[' ']' | '(' parameter_type_list ')' | '(' identifier_list ')' | '(' ')' );", 35, 1, self.input) @@ -3116,7 +3118,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("307:1: declarator_suffix : ( '[' constant_expression ']' | '[' ']' | '(' parameter_type_list ')' | '(' identifier_list ')' | '(' ')' );", 35, 29, self.input) @@ -3125,7 +3127,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("307:1: declarator_suffix : ( '[' constant_expression ']' | '[' ']' | '(' parameter_type_list ')' | '(' identifier_list ')' | '(' ')' );", 35, 2, self.input) @@ -3134,7 +3136,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("307:1: declarator_suffix : ( '[' constant_expression ']' | '[' ']' | '(' parameter_type_list ')' | '(' identifier_list ')' | '(' ')' );", 35, 0, self.input) @@ -3144,69 +3146,69 @@ class CParser(Parser): # C.g:308:6: '[' constant_expression ']' self.match(self.input, 64, self.FOLLOW_64_in_declarator_suffix852) if self.failed: - return + return self.following.append(self.FOLLOW_constant_expression_in_declarator_suffix854) self.constant_expression() self.following.pop() if self.failed: - return + return self.match(self.input, 65, self.FOLLOW_65_in_declarator_suffix856) if self.failed: - return + return elif alt35 == 2: # C.g:309:9: '[' ']' self.match(self.input, 64, self.FOLLOW_64_in_declarator_suffix866) if self.failed: - return + return self.match(self.input, 65, self.FOLLOW_65_in_declarator_suffix868) if self.failed: - return + return elif alt35 == 3: # C.g:310:9: '(' parameter_type_list ')' self.match(self.input, 62, self.FOLLOW_62_in_declarator_suffix878) if self.failed: - return + return self.following.append(self.FOLLOW_parameter_type_list_in_declarator_suffix880) self.parameter_type_list() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_declarator_suffix882) if self.failed: - return + return elif alt35 == 4: # C.g:311:9: '(' identifier_list ')' self.match(self.input, 62, self.FOLLOW_62_in_declarator_suffix892) if self.failed: - return + return self.following.append(self.FOLLOW_identifier_list_in_declarator_suffix894) self.identifier_list() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_declarator_suffix896) if self.failed: - return + return elif alt35 == 5: # C.g:312:9: '(' ')' self.match(self.input, 62, self.FOLLOW_62_in_declarator_suffix906) if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_declarator_suffix908) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -3215,7 +3217,7 @@ class CParser(Parser): pass - return + return # $ANTLR end declarator_suffix @@ -3228,7 +3230,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 25): - return + return # C.g:316:2: ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' ) alt38 = 3 @@ -3246,7 +3248,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("315:1: pointer : ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' );", 38, 2, self.input) @@ -3262,7 +3264,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("315:1: pointer : ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' );", 38, 3, self.input) @@ -3278,7 +3280,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("315:1: pointer : ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' );", 38, 4, self.input) @@ -3294,7 +3296,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("315:1: pointer : ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' );", 38, 5, self.input) @@ -3312,7 +3314,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("315:1: pointer : ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' );", 38, 21, self.input) @@ -3328,7 +3330,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("315:1: pointer : ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' );", 38, 29, self.input) @@ -3337,7 +3339,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("315:1: pointer : ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' );", 38, 1, self.input) @@ -3346,7 +3348,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("315:1: pointer : ( '*' ( type_qualifier )+ ( pointer )? | '*' pointer | '*' );", 38, 0, self.input) @@ -3356,7 +3358,7 @@ class CParser(Parser): # C.g:316:4: '*' ( type_qualifier )+ ( pointer )? self.match(self.input, 66, self.FOLLOW_66_in_pointer919) if self.failed: - return + return # C.g:316:8: ( type_qualifier )+ cnt36 = 0 while True: #loop36 @@ -3404,7 +3406,7 @@ class CParser(Parser): self.type_qualifier() self.following.pop() if self.failed: - return + return else: @@ -3413,7 +3415,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(36, self.input) raise eee @@ -3436,7 +3438,7 @@ class CParser(Parser): self.pointer() self.following.pop() if self.failed: - return + return @@ -3446,23 +3448,23 @@ class CParser(Parser): # C.g:317:4: '*' pointer self.match(self.input, 66, self.FOLLOW_66_in_pointer930) if self.failed: - return + return self.following.append(self.FOLLOW_pointer_in_pointer932) self.pointer() self.following.pop() if self.failed: - return + return elif alt38 == 3: # C.g:318:4: '*' self.match(self.input, 66, self.FOLLOW_66_in_pointer937) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -3471,7 +3473,7 @@ class CParser(Parser): pass - return + return # $ANTLR end pointer @@ -3484,7 +3486,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 26): - return + return # C.g:322:2: ( parameter_list ( ',' ( 'OPTIONAL' )? '...' )? ) # C.g:322:4: parameter_list ( ',' ( 'OPTIONAL' )? '...' )? @@ -3492,7 +3494,7 @@ class CParser(Parser): self.parameter_list() self.following.pop() if self.failed: - return + return # C.g:322:19: ( ',' ( 'OPTIONAL' )? '...' )? alt40 = 2 LA40_0 = self.input.LA(1) @@ -3503,7 +3505,7 @@ class CParser(Parser): # C.g:322:20: ',' ( 'OPTIONAL' )? '...' self.match(self.input, 27, self.FOLLOW_27_in_parameter_type_list951) if self.failed: - return + return # C.g:322:24: ( 'OPTIONAL' )? alt39 = 2 LA39_0 = self.input.LA(1) @@ -3514,13 +3516,13 @@ class CParser(Parser): # C.g:322:25: 'OPTIONAL' self.match(self.input, 53, self.FOLLOW_53_in_parameter_type_list954) if self.failed: - return + return self.match(self.input, 67, self.FOLLOW_67_in_parameter_type_list958) if self.failed: - return + return @@ -3528,7 +3530,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -3537,7 +3539,7 @@ class CParser(Parser): pass - return + return # $ANTLR end parameter_type_list @@ -3550,7 +3552,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 27): - return + return # C.g:326:2: ( parameter_declaration ( ',' ( 'OPTIONAL' )? parameter_declaration )* ) # C.g:326:4: parameter_declaration ( ',' ( 'OPTIONAL' )? parameter_declaration )* @@ -3558,7 +3560,7 @@ class CParser(Parser): self.parameter_declaration() self.following.pop() if self.failed: - return + return # C.g:326:26: ( ',' ( 'OPTIONAL' )? parameter_declaration )* while True: #loop42 alt42 = 2 @@ -3584,7 +3586,7 @@ class CParser(Parser): # C.g:326:27: ',' ( 'OPTIONAL' )? parameter_declaration self.match(self.input, 27, self.FOLLOW_27_in_parameter_list974) if self.failed: - return + return # C.g:326:31: ( 'OPTIONAL' )? alt41 = 2 LA41_0 = self.input.LA(1) @@ -3598,7 +3600,7 @@ class CParser(Parser): # C.g:326:32: 'OPTIONAL' self.match(self.input, 53, self.FOLLOW_53_in_parameter_list977) if self.failed: - return + return @@ -3606,7 +3608,7 @@ class CParser(Parser): self.parameter_declaration() self.following.pop() if self.failed: - return + return else: @@ -3617,7 +3619,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -3626,7 +3628,7 @@ class CParser(Parser): pass - return + return # $ANTLR end parameter_list @@ -3639,7 +3641,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 28): - return + return # C.g:330:2: ( declaration_specifiers ( declarator | abstract_declarator )* ( 'OPTIONAL' )? | ( pointer )* IDENTIFIER ) alt46 = 2 @@ -3656,7 +3658,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("329:1: parameter_declaration : ( declaration_specifiers ( declarator | abstract_declarator )* ( 'OPTIONAL' )? | ( pointer )* IDENTIFIER );", 46, 13, self.input) @@ -3667,7 +3669,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("329:1: parameter_declaration : ( declaration_specifiers ( declarator | abstract_declarator )* ( 'OPTIONAL' )? | ( pointer )* IDENTIFIER );", 46, 0, self.input) @@ -3679,7 +3681,7 @@ class CParser(Parser): self.declaration_specifiers() self.following.pop() if self.failed: - return + return # C.g:330:27: ( declarator | abstract_declarator )* while True: #loop43 alt43 = 3 @@ -3763,7 +3765,7 @@ class CParser(Parser): self.declarator() self.following.pop() if self.failed: - return + return elif alt43 == 2: @@ -3772,7 +3774,7 @@ class CParser(Parser): self.abstract_declarator() self.following.pop() if self.failed: - return + return else: @@ -3789,7 +3791,7 @@ class CParser(Parser): # C.g:330:62: 'OPTIONAL' self.match(self.input, 53, self.FOLLOW_53_in_parameter_declaration1004) if self.failed: - return + return @@ -3812,7 +3814,7 @@ class CParser(Parser): self.pointer() self.following.pop() if self.failed: - return + return else: @@ -3821,11 +3823,11 @@ class CParser(Parser): self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_parameter_declaration1016) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -3834,7 +3836,7 @@ class CParser(Parser): pass - return + return # $ANTLR end parameter_declaration @@ -3847,13 +3849,13 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 29): - return + return # C.g:336:2: ( IDENTIFIER ( ',' IDENTIFIER )* ) # C.g:336:4: IDENTIFIER ( ',' IDENTIFIER )* self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_identifier_list1027) if self.failed: - return + return # C.g:337:2: ( ',' IDENTIFIER )* while True: #loop47 alt47 = 2 @@ -3867,10 +3869,10 @@ class CParser(Parser): # C.g:337:3: ',' IDENTIFIER self.match(self.input, 27, self.FOLLOW_27_in_identifier_list1031) if self.failed: - return + return self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_identifier_list1033) if self.failed: - return + return else: @@ -3881,7 +3883,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -3890,7 +3892,7 @@ class CParser(Parser): pass - return + return # $ANTLR end identifier_list @@ -3903,7 +3905,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 30): - return + return # C.g:341:2: ( specifier_qualifier_list ( abstract_declarator )? | type_id ) alt49 = 2 @@ -3921,7 +3923,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("340:1: type_name : ( specifier_qualifier_list ( abstract_declarator )? | type_id );", 49, 13, self.input) @@ -3930,7 +3932,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("340:1: type_name : ( specifier_qualifier_list ( abstract_declarator )? | type_id );", 49, 0, self.input) @@ -3942,7 +3944,7 @@ class CParser(Parser): self.specifier_qualifier_list() self.following.pop() if self.failed: - return + return # C.g:341:29: ( abstract_declarator )? alt48 = 2 LA48_0 = self.input.LA(1) @@ -3955,7 +3957,7 @@ class CParser(Parser): self.abstract_declarator() self.following.pop() if self.failed: - return + return @@ -3967,11 +3969,11 @@ class CParser(Parser): self.type_id() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -3980,7 +3982,7 @@ class CParser(Parser): pass - return + return # $ANTLR end type_name @@ -3993,7 +3995,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 31): - return + return # C.g:346:2: ( pointer ( direct_abstract_declarator )? | direct_abstract_declarator ) alt51 = 2 @@ -4006,7 +4008,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("345:1: abstract_declarator : ( pointer ( direct_abstract_declarator )? | direct_abstract_declarator );", 51, 0, self.input) @@ -4018,7 +4020,7 @@ class CParser(Parser): self.pointer() self.following.pop() if self.failed: - return + return # C.g:346:12: ( direct_abstract_declarator )? alt50 = 2 LA50_0 = self.input.LA(1) @@ -4203,7 +4205,7 @@ class CParser(Parser): self.direct_abstract_declarator() self.following.pop() if self.failed: - return + return @@ -4215,11 +4217,11 @@ class CParser(Parser): self.direct_abstract_declarator() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -4228,7 +4230,7 @@ class CParser(Parser): pass - return + return # $ANTLR end abstract_declarator @@ -4241,7 +4243,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 32): - return + return # C.g:351:2: ( ( '(' abstract_declarator ')' | abstract_declarator_suffix ) ( abstract_declarator_suffix )* ) # C.g:351:4: ( '(' abstract_declarator ')' | abstract_declarator_suffix ) ( abstract_declarator_suffix )* @@ -4263,7 +4265,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("351:4: ( '(' abstract_declarator ')' | abstract_declarator_suffix )", 52, 18, self.input) @@ -4274,7 +4276,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("351:4: ( '(' abstract_declarator ')' | abstract_declarator_suffix )", 52, 1, self.input) @@ -4285,7 +4287,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("351:4: ( '(' abstract_declarator ')' | abstract_declarator_suffix )", 52, 0, self.input) @@ -4295,15 +4297,15 @@ class CParser(Parser): # C.g:351:6: '(' abstract_declarator ')' self.match(self.input, 62, self.FOLLOW_62_in_direct_abstract_declarator1086) if self.failed: - return + return self.following.append(self.FOLLOW_abstract_declarator_in_direct_abstract_declarator1088) self.abstract_declarator() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_direct_abstract_declarator1090) if self.failed: - return + return elif alt52 == 2: @@ -4312,7 +4314,7 @@ class CParser(Parser): self.abstract_declarator_suffix() self.following.pop() if self.failed: - return + return @@ -4559,7 +4561,7 @@ class CParser(Parser): self.abstract_declarator_suffix() self.following.pop() if self.failed: - return + return else: @@ -4570,7 +4572,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -4579,7 +4581,7 @@ class CParser(Parser): pass - return + return # $ANTLR end direct_abstract_declarator @@ -4592,7 +4594,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 33): - return + return # C.g:355:2: ( '[' ']' | '[' constant_expression ']' | '(' ')' | '(' parameter_type_list ')' ) alt54 = 4 @@ -4608,7 +4610,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("354:1: abstract_declarator_suffix : ( '[' ']' | '[' constant_expression ']' | '(' ')' | '(' parameter_type_list ')' );", 54, 1, self.input) @@ -4624,7 +4626,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("354:1: abstract_declarator_suffix : ( '[' ']' | '[' constant_expression ']' | '(' ')' | '(' parameter_type_list ')' );", 54, 2, self.input) @@ -4633,7 +4635,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("354:1: abstract_declarator_suffix : ( '[' ']' | '[' constant_expression ']' | '(' ')' | '(' parameter_type_list ')' );", 54, 0, self.input) @@ -4643,54 +4645,54 @@ class CParser(Parser): # C.g:355:4: '[' ']' self.match(self.input, 64, self.FOLLOW_64_in_abstract_declarator_suffix1110) if self.failed: - return + return self.match(self.input, 65, self.FOLLOW_65_in_abstract_declarator_suffix1112) if self.failed: - return + return elif alt54 == 2: # C.g:356:4: '[' constant_expression ']' self.match(self.input, 64, self.FOLLOW_64_in_abstract_declarator_suffix1117) if self.failed: - return + return self.following.append(self.FOLLOW_constant_expression_in_abstract_declarator_suffix1119) self.constant_expression() self.following.pop() if self.failed: - return + return self.match(self.input, 65, self.FOLLOW_65_in_abstract_declarator_suffix1121) if self.failed: - return + return elif alt54 == 3: # C.g:357:4: '(' ')' self.match(self.input, 62, self.FOLLOW_62_in_abstract_declarator_suffix1126) if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_abstract_declarator_suffix1128) if self.failed: - return + return elif alt54 == 4: # C.g:358:4: '(' parameter_type_list ')' self.match(self.input, 62, self.FOLLOW_62_in_abstract_declarator_suffix1133) if self.failed: - return + return self.following.append(self.FOLLOW_parameter_type_list_in_abstract_declarator_suffix1135) self.parameter_type_list() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_abstract_declarator_suffix1137) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -4699,7 +4701,7 @@ class CParser(Parser): pass - return + return # $ANTLR end abstract_declarator_suffix @@ -4712,7 +4714,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 34): - return + return # C.g:363:2: ( assignment_expression | '{' initializer_list ( ',' )? '}' ) alt56 = 2 @@ -4725,7 +4727,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("361:1: initializer : ( assignment_expression | '{' initializer_list ( ',' )? '}' );", 56, 0, self.input) @@ -4737,19 +4739,19 @@ class CParser(Parser): self.assignment_expression() self.following.pop() if self.failed: - return + return elif alt56 == 2: # C.g:364:4: '{' initializer_list ( ',' )? '}' self.match(self.input, 43, self.FOLLOW_43_in_initializer1155) if self.failed: - return + return self.following.append(self.FOLLOW_initializer_list_in_initializer1157) self.initializer_list() self.following.pop() if self.failed: - return + return # C.g:364:25: ( ',' )? alt55 = 2 LA55_0 = self.input.LA(1) @@ -4760,17 +4762,17 @@ class CParser(Parser): # C.g:0:0: ',' self.match(self.input, 27, self.FOLLOW_27_in_initializer1159) if self.failed: - return + return self.match(self.input, 44, self.FOLLOW_44_in_initializer1162) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -4779,7 +4781,7 @@ class CParser(Parser): pass - return + return # $ANTLR end initializer @@ -4792,7 +4794,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 35): - return + return # C.g:368:2: ( initializer ( ',' initializer )* ) # C.g:368:4: initializer ( ',' initializer )* @@ -4800,7 +4802,7 @@ class CParser(Parser): self.initializer() self.following.pop() if self.failed: - return + return # C.g:368:16: ( ',' initializer )* while True: #loop57 alt57 = 2 @@ -4819,12 +4821,12 @@ class CParser(Parser): # C.g:368:17: ',' initializer self.match(self.input, 27, self.FOLLOW_27_in_initializer_list1176) if self.failed: - return + return self.following.append(self.FOLLOW_initializer_in_initializer_list1178) self.initializer() self.following.pop() if self.failed: - return + return else: @@ -4835,7 +4837,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -4844,7 +4846,7 @@ class CParser(Parser): pass - return + return # $ANTLR end initializer_list @@ -4933,7 +4935,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -4955,7 +4957,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 37): - return + return # C.g:378:2: ( ( multiplicative_expression ) ( '+' multiplicative_expression | '-' multiplicative_expression )* ) # C.g:378:4: ( multiplicative_expression ) ( '+' multiplicative_expression | '-' multiplicative_expression )* @@ -4965,7 +4967,7 @@ class CParser(Parser): self.multiplicative_expression() self.following.pop() if self.failed: - return + return @@ -4984,24 +4986,24 @@ class CParser(Parser): # C.g:378:33: '+' multiplicative_expression self.match(self.input, 68, self.FOLLOW_68_in_additive_expression1229) if self.failed: - return + return self.following.append(self.FOLLOW_multiplicative_expression_in_additive_expression1231) self.multiplicative_expression() self.following.pop() if self.failed: - return + return elif alt61 == 2: # C.g:378:65: '-' multiplicative_expression self.match(self.input, 69, self.FOLLOW_69_in_additive_expression1235) if self.failed: - return + return self.following.append(self.FOLLOW_multiplicative_expression_in_additive_expression1237) self.multiplicative_expression() self.following.pop() if self.failed: - return + return else: @@ -5012,7 +5014,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -5021,7 +5023,7 @@ class CParser(Parser): pass - return + return # $ANTLR end additive_expression @@ -5034,7 +5036,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 38): - return + return # C.g:382:2: ( ( cast_expression ) ( '*' cast_expression | '/' cast_expression | '%' cast_expression )* ) # C.g:382:4: ( cast_expression ) ( '*' cast_expression | '/' cast_expression | '%' cast_expression )* @@ -5044,7 +5046,7 @@ class CParser(Parser): self.cast_expression() self.following.pop() if self.failed: - return + return @@ -5063,36 +5065,36 @@ class CParser(Parser): # C.g:382:23: '*' cast_expression self.match(self.input, 66, self.FOLLOW_66_in_multiplicative_expression1255) if self.failed: - return + return self.following.append(self.FOLLOW_cast_expression_in_multiplicative_expression1257) self.cast_expression() self.following.pop() if self.failed: - return + return elif alt62 == 2: # C.g:382:45: '/' cast_expression self.match(self.input, 70, self.FOLLOW_70_in_multiplicative_expression1261) if self.failed: - return + return self.following.append(self.FOLLOW_cast_expression_in_multiplicative_expression1263) self.cast_expression() self.following.pop() if self.failed: - return + return elif alt62 == 3: # C.g:382:67: '%' cast_expression self.match(self.input, 71, self.FOLLOW_71_in_multiplicative_expression1267) if self.failed: - return + return self.following.append(self.FOLLOW_cast_expression_in_multiplicative_expression1269) self.cast_expression() self.following.pop() if self.failed: - return + return else: @@ -5103,7 +5105,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -5112,7 +5114,7 @@ class CParser(Parser): pass - return + return # $ANTLR end multiplicative_expression @@ -5125,7 +5127,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 39): - return + return # C.g:386:2: ( '(' type_name ')' cast_expression | unary_expression ) alt63 = 2 @@ -5145,7 +5147,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("385:1: cast_expression : ( '(' type_name ')' cast_expression | unary_expression );", 63, 25, self.input) @@ -5156,7 +5158,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("385:1: cast_expression : ( '(' type_name ')' cast_expression | unary_expression );", 63, 1, self.input) @@ -5167,7 +5169,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("385:1: cast_expression : ( '(' type_name ')' cast_expression | unary_expression );", 63, 0, self.input) @@ -5177,20 +5179,20 @@ class CParser(Parser): # C.g:386:4: '(' type_name ')' cast_expression self.match(self.input, 62, self.FOLLOW_62_in_cast_expression1282) if self.failed: - return + return self.following.append(self.FOLLOW_type_name_in_cast_expression1284) self.type_name() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_cast_expression1286) if self.failed: - return + return self.following.append(self.FOLLOW_cast_expression_in_cast_expression1288) self.cast_expression() self.following.pop() if self.failed: - return + return elif alt63 == 2: @@ -5199,11 +5201,11 @@ class CParser(Parser): self.unary_expression() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -5212,7 +5214,7 @@ class CParser(Parser): pass - return + return # $ANTLR end cast_expression @@ -5225,7 +5227,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 40): - return + return # C.g:391:2: ( postfix_expression | '++' unary_expression | '--' unary_expression | unary_operator cast_expression | 'sizeof' unary_expression | 'sizeof' '(' type_name ')' ) alt64 = 6 @@ -5251,7 +5253,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("390:1: unary_expression : ( postfix_expression | '++' unary_expression | '--' unary_expression | unary_operator cast_expression | 'sizeof' unary_expression | 'sizeof' '(' type_name ')' );", 64, 13, self.input) @@ -5262,7 +5264,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("390:1: unary_expression : ( postfix_expression | '++' unary_expression | '--' unary_expression | unary_operator cast_expression | 'sizeof' unary_expression | 'sizeof' '(' type_name ')' );", 64, 12, self.input) @@ -5271,7 +5273,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("390:1: unary_expression : ( postfix_expression | '++' unary_expression | '--' unary_expression | unary_operator cast_expression | 'sizeof' unary_expression | 'sizeof' '(' type_name ')' );", 64, 0, self.input) @@ -5283,31 +5285,31 @@ class CParser(Parser): self.postfix_expression() self.following.pop() if self.failed: - return + return elif alt64 == 2: # C.g:392:4: '++' unary_expression self.match(self.input, 72, self.FOLLOW_72_in_unary_expression1309) if self.failed: - return + return self.following.append(self.FOLLOW_unary_expression_in_unary_expression1311) self.unary_expression() self.following.pop() if self.failed: - return + return elif alt64 == 3: # C.g:393:4: '--' unary_expression self.match(self.input, 73, self.FOLLOW_73_in_unary_expression1316) if self.failed: - return + return self.following.append(self.FOLLOW_unary_expression_in_unary_expression1318) self.unary_expression() self.following.pop() if self.failed: - return + return elif alt64 == 4: @@ -5316,46 +5318,46 @@ class CParser(Parser): self.unary_operator() self.following.pop() if self.failed: - return + return self.following.append(self.FOLLOW_cast_expression_in_unary_expression1325) self.cast_expression() self.following.pop() if self.failed: - return + return elif alt64 == 5: # C.g:395:4: 'sizeof' unary_expression self.match(self.input, 74, self.FOLLOW_74_in_unary_expression1330) if self.failed: - return + return self.following.append(self.FOLLOW_unary_expression_in_unary_expression1332) self.unary_expression() self.following.pop() if self.failed: - return + return elif alt64 == 6: # C.g:396:4: 'sizeof' '(' type_name ')' self.match(self.input, 74, self.FOLLOW_74_in_unary_expression1337) if self.failed: - return + return self.match(self.input, 62, self.FOLLOW_62_in_unary_expression1339) if self.failed: - return + return self.following.append(self.FOLLOW_type_name_in_unary_expression1341) self.type_name() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_unary_expression1343) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -5364,7 +5366,7 @@ class CParser(Parser): pass - return + return # $ANTLR end unary_expression @@ -5384,13 +5386,13 @@ class CParser(Parser): c = None - + self.postfix_expression_stack[-1].FuncCallText = '' try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 41): - return + return # C.g:406:2: (p= primary_expression ( '[' expression ']' | '(' a= ')' | '(' c= argument_expression_list b= ')' | '(' macro_parameter_list ')' | '.' x= IDENTIFIER | '*' y= IDENTIFIER | '->' z= IDENTIFIER | '++' | '--' )* ) # C.g:406:6: p= primary_expression ( '[' expression ']' | '(' a= ')' | '(' c= argument_expression_list b= ')' | '(' macro_parameter_list ')' | '.' x= IDENTIFIER | '*' y= IDENTIFIER | '->' z= IDENTIFIER | '++' | '--' )* @@ -5398,9 +5400,9 @@ class CParser(Parser): p = self.primary_expression() self.following.pop() if self.failed: - return + return if self.backtracking == 0: - self.postfix_expression_stack[-1].FuncCallText += self.input.toString(p.start,p.stop) + self.postfix_expression_stack[-1].FuncCallText += self.input.toString(p.start, p.stop) # C.g:407:9: ( '[' expression ']' | '(' a= ')' | '(' c= argument_expression_list b= ')' | '(' macro_parameter_list ')' | '.' x= IDENTIFIER | '*' y= IDENTIFIER | '->' z= IDENTIFIER | '++' | '--' )* while True: #loop65 @@ -5460,26 +5462,26 @@ class CParser(Parser): # C.g:407:13: '[' expression ']' self.match(self.input, 64, self.FOLLOW_64_in_postfix_expression1383) if self.failed: - return + return self.following.append(self.FOLLOW_expression_in_postfix_expression1385) self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 65, self.FOLLOW_65_in_postfix_expression1387) if self.failed: - return + return elif alt65 == 2: # C.g:408:13: '(' a= ')' self.match(self.input, 62, self.FOLLOW_62_in_postfix_expression1401) if self.failed: - return + return a = self.input.LT(1) self.match(self.input, 63, self.FOLLOW_63_in_postfix_expression1405) if self.failed: - return + return if self.backtracking == 0: self.StoreFunctionCalling(p.start.line, p.start.charPositionInLine, a.line, a.charPositionInLine, self.postfix_expression_stack[-1].FuncCallText, '') @@ -5489,18 +5491,18 @@ class CParser(Parser): # C.g:409:13: '(' c= argument_expression_list b= ')' self.match(self.input, 62, self.FOLLOW_62_in_postfix_expression1420) if self.failed: - return + return self.following.append(self.FOLLOW_argument_expression_list_in_postfix_expression1424) c = self.argument_expression_list() self.following.pop() if self.failed: - return + return b = self.input.LT(1) self.match(self.input, 63, self.FOLLOW_63_in_postfix_expression1428) if self.failed: - return + return if self.backtracking == 0: - self.StoreFunctionCalling(p.start.line, p.start.charPositionInLine, b.line, b.charPositionInLine, self.postfix_expression_stack[-1].FuncCallText, self.input.toString(c.start,c.stop)) + self.StoreFunctionCalling(p.start.line, p.start.charPositionInLine, b.line, b.charPositionInLine, self.postfix_expression_stack[-1].FuncCallText, self.input.toString(c.start, c.stop)) @@ -5508,26 +5510,26 @@ class CParser(Parser): # C.g:410:13: '(' macro_parameter_list ')' self.match(self.input, 62, self.FOLLOW_62_in_postfix_expression1444) if self.failed: - return + return self.following.append(self.FOLLOW_macro_parameter_list_in_postfix_expression1446) self.macro_parameter_list() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_postfix_expression1448) if self.failed: - return + return elif alt65 == 5: # C.g:411:13: '.' x= IDENTIFIER self.match(self.input, 75, self.FOLLOW_75_in_postfix_expression1462) if self.failed: - return + return x = self.input.LT(1) self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_postfix_expression1466) if self.failed: - return + return if self.backtracking == 0: self.postfix_expression_stack[-1].FuncCallText += '.' + x.text @@ -5537,11 +5539,11 @@ class CParser(Parser): # C.g:412:13: '*' y= IDENTIFIER self.match(self.input, 66, self.FOLLOW_66_in_postfix_expression1482) if self.failed: - return + return y = self.input.LT(1) self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_postfix_expression1486) if self.failed: - return + return if self.backtracking == 0: self.postfix_expression_stack[-1].FuncCallText = y.text @@ -5551,11 +5553,11 @@ class CParser(Parser): # C.g:413:13: '->' z= IDENTIFIER self.match(self.input, 76, self.FOLLOW_76_in_postfix_expression1502) if self.failed: - return + return z = self.input.LT(1) self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_postfix_expression1506) if self.failed: - return + return if self.backtracking == 0: self.postfix_expression_stack[-1].FuncCallText += '->' + z.text @@ -5565,14 +5567,14 @@ class CParser(Parser): # C.g:414:13: '++' self.match(self.input, 72, self.FOLLOW_72_in_postfix_expression1522) if self.failed: - return + return elif alt65 == 9: # C.g:415:13: '--' self.match(self.input, 73, self.FOLLOW_73_in_postfix_expression1536) if self.failed: - return + return else: @@ -5583,7 +5585,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -5593,7 +5595,7 @@ class CParser(Parser): self.postfix_expression_stack.pop() pass - return + return # $ANTLR end postfix_expression @@ -5606,7 +5608,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 42): - return + return # C.g:420:2: ( parameter_declaration ( ',' parameter_declaration )* ) # C.g:420:4: parameter_declaration ( ',' parameter_declaration )* @@ -5614,7 +5616,7 @@ class CParser(Parser): self.parameter_declaration() self.following.pop() if self.failed: - return + return # C.g:420:26: ( ',' parameter_declaration )* while True: #loop66 alt66 = 2 @@ -5628,12 +5630,12 @@ class CParser(Parser): # C.g:420:27: ',' parameter_declaration self.match(self.input, 27, self.FOLLOW_27_in_macro_parameter_list1562) if self.failed: - return + return self.following.append(self.FOLLOW_parameter_declaration_in_macro_parameter_list1564) self.parameter_declaration() self.following.pop() if self.failed: - return + return else: @@ -5644,7 +5646,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -5653,7 +5655,7 @@ class CParser(Parser): pass - return + return # $ANTLR end macro_parameter_list @@ -5666,7 +5668,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 43): - return + return # C.g:424:2: ( '&' | '*' | '+' | '-' | '~' | '!' ) # C.g: @@ -5678,7 +5680,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -5691,7 +5693,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -5700,7 +5702,7 @@ class CParser(Parser): pass - return + return # $ANTLR end unary_operator @@ -5789,7 +5791,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -5811,7 +5813,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 45): - return + return # C.g:439:5: ( HEX_LITERAL | OCTAL_LITERAL | DECIMAL_LITERAL | CHARACTER_LITERAL | ( ( IDENTIFIER )* ( STRING_LITERAL )+ )+ ( IDENTIFIER )* | FLOATING_POINT_LITERAL ) alt72 = 6 @@ -5831,7 +5833,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("438:1: constant : ( HEX_LITERAL | OCTAL_LITERAL | DECIMAL_LITERAL | CHARACTER_LITERAL | ( ( IDENTIFIER )* ( STRING_LITERAL )+ )+ ( IDENTIFIER )* | FLOATING_POINT_LITERAL );", 72, 0, self.input) @@ -5841,28 +5843,28 @@ class CParser(Parser): # C.g:439:9: HEX_LITERAL self.match(self.input, HEX_LITERAL, self.FOLLOW_HEX_LITERAL_in_constant1643) if self.failed: - return + return elif alt72 == 2: # C.g:440:9: OCTAL_LITERAL self.match(self.input, OCTAL_LITERAL, self.FOLLOW_OCTAL_LITERAL_in_constant1653) if self.failed: - return + return elif alt72 == 3: # C.g:441:9: DECIMAL_LITERAL self.match(self.input, DECIMAL_LITERAL, self.FOLLOW_DECIMAL_LITERAL_in_constant1663) if self.failed: - return + return elif alt72 == 4: # C.g:442:7: CHARACTER_LITERAL self.match(self.input, CHARACTER_LITERAL, self.FOLLOW_CHARACTER_LITERAL_in_constant1671) if self.failed: - return + return elif alt72 == 5: @@ -5906,7 +5908,7 @@ class CParser(Parser): # C.g:0:0: IDENTIFIER self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_constant1680) if self.failed: - return + return else: @@ -5932,7 +5934,7 @@ class CParser(Parser): # C.g:0:0: STRING_LITERAL self.match(self.input, STRING_LITERAL, self.FOLLOW_STRING_LITERAL_in_constant1683) if self.failed: - return + return else: @@ -5941,7 +5943,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(69, self.input) raise eee @@ -5957,7 +5959,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(70, self.input) raise eee @@ -5978,7 +5980,7 @@ class CParser(Parser): # C.g:0:0: IDENTIFIER self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_constant1688) if self.failed: - return + return else: @@ -5991,11 +5993,11 @@ class CParser(Parser): # C.g:444:9: FLOATING_POINT_LITERAL self.match(self.input, FLOATING_POINT_LITERAL, self.FOLLOW_FLOATING_POINT_LITERAL_in_constant1699) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -6004,7 +6006,7 @@ class CParser(Parser): pass - return + return # $ANTLR end constant @@ -6065,7 +6067,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -6087,7 +6089,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 47): - return + return # C.g:454:2: ( conditional_expression ) # C.g:454:4: conditional_expression @@ -6095,12 +6097,12 @@ class CParser(Parser): self.conditional_expression() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -6109,7 +6111,7 @@ class CParser(Parser): pass - return + return # $ANTLR end constant_expression @@ -6122,7 +6124,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 48): - return + return # C.g:458:2: ( lvalue assignment_operator assignment_expression | conditional_expression ) alt74 = 2 @@ -6139,7 +6141,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 13, self.input) @@ -6155,7 +6157,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 14, self.input) @@ -6171,7 +6173,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 15, self.input) @@ -6187,7 +6189,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 16, self.input) @@ -6203,7 +6205,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 17, self.input) @@ -6219,7 +6221,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 18, self.input) @@ -6235,7 +6237,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 19, self.input) @@ -6253,7 +6255,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 21, self.input) @@ -6269,7 +6271,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 22, self.input) @@ -6280,7 +6282,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 1, self.input) @@ -6298,7 +6300,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 44, self.input) @@ -6314,7 +6316,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 45, self.input) @@ -6330,7 +6332,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 46, self.input) @@ -6346,7 +6348,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 47, self.input) @@ -6362,7 +6364,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 48, self.input) @@ -6378,7 +6380,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 49, self.input) @@ -6394,7 +6396,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 50, self.input) @@ -6407,7 +6409,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 2, self.input) @@ -6425,7 +6427,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 73, self.input) @@ -6441,7 +6443,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 74, self.input) @@ -6457,7 +6459,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 75, self.input) @@ -6473,7 +6475,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 76, self.input) @@ -6489,7 +6491,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 77, self.input) @@ -6505,7 +6507,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 78, self.input) @@ -6521,7 +6523,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 79, self.input) @@ -6534,7 +6536,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 3, self.input) @@ -6552,7 +6554,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 102, self.input) @@ -6568,7 +6570,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 103, self.input) @@ -6584,7 +6586,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 104, self.input) @@ -6600,7 +6602,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 105, self.input) @@ -6616,7 +6618,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 106, self.input) @@ -6632,7 +6634,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 107, self.input) @@ -6648,7 +6650,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 108, self.input) @@ -6661,7 +6663,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 4, self.input) @@ -6679,7 +6681,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 131, self.input) @@ -6695,7 +6697,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 132, self.input) @@ -6711,7 +6713,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 133, self.input) @@ -6727,7 +6729,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 134, self.input) @@ -6743,7 +6745,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 135, self.input) @@ -6759,7 +6761,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 136, self.input) @@ -6775,7 +6777,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 137, self.input) @@ -6788,7 +6790,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 5, self.input) @@ -6806,7 +6808,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 160, self.input) @@ -6822,7 +6824,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 161, self.input) @@ -6838,7 +6840,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 162, self.input) @@ -6854,7 +6856,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 163, self.input) @@ -6870,7 +6872,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 164, self.input) @@ -6886,7 +6888,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 165, self.input) @@ -6902,7 +6904,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 166, self.input) @@ -6918,7 +6920,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 167, self.input) @@ -6936,7 +6938,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 189, self.input) @@ -6947,7 +6949,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 6, self.input) @@ -6965,7 +6967,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 191, self.input) @@ -6981,7 +6983,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 192, self.input) @@ -6997,7 +6999,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 193, self.input) @@ -7013,7 +7015,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 194, self.input) @@ -7029,7 +7031,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 195, self.input) @@ -7045,7 +7047,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 196, self.input) @@ -7061,7 +7063,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 197, self.input) @@ -7074,7 +7076,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 7, self.input) @@ -7092,7 +7094,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 220, self.input) @@ -7108,7 +7110,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 221, self.input) @@ -7124,7 +7126,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 222, self.input) @@ -7140,7 +7142,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 223, self.input) @@ -7156,7 +7158,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 224, self.input) @@ -7172,7 +7174,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 225, self.input) @@ -7188,7 +7190,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 226, self.input) @@ -7204,7 +7206,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 227, self.input) @@ -7220,7 +7222,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 228, self.input) @@ -7236,7 +7238,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 229, self.input) @@ -7252,7 +7254,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 230, self.input) @@ -7268,7 +7270,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 231, self.input) @@ -7279,7 +7281,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 8, self.input) @@ -7297,7 +7299,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 244, self.input) @@ -7313,7 +7315,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 245, self.input) @@ -7329,7 +7331,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 246, self.input) @@ -7345,7 +7347,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 247, self.input) @@ -7361,7 +7363,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 248, self.input) @@ -7377,7 +7379,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 249, self.input) @@ -7393,7 +7395,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 250, self.input) @@ -7409,7 +7411,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 251, self.input) @@ -7425,7 +7427,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 252, self.input) @@ -7441,7 +7443,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 253, self.input) @@ -7457,7 +7459,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 254, self.input) @@ -7473,7 +7475,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 255, self.input) @@ -7482,7 +7484,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 9, self.input) @@ -7500,7 +7502,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 256, self.input) @@ -7516,7 +7518,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 257, self.input) @@ -7532,7 +7534,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 258, self.input) @@ -7548,7 +7550,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 259, self.input) @@ -7564,7 +7566,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 260, self.input) @@ -7580,7 +7582,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 261, self.input) @@ -7596,7 +7598,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 262, self.input) @@ -7612,7 +7614,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 263, self.input) @@ -7628,7 +7630,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 264, self.input) @@ -7644,7 +7646,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 265, self.input) @@ -7660,7 +7662,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 266, self.input) @@ -7676,7 +7678,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 267, self.input) @@ -7685,7 +7687,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 10, self.input) @@ -7703,7 +7705,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 268, self.input) @@ -7719,7 +7721,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 269, self.input) @@ -7735,7 +7737,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 270, self.input) @@ -7751,7 +7753,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 271, self.input) @@ -7767,7 +7769,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 272, self.input) @@ -7783,7 +7785,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 273, self.input) @@ -7799,7 +7801,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 274, self.input) @@ -7815,7 +7817,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 275, self.input) @@ -7831,7 +7833,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 276, self.input) @@ -7847,7 +7849,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 277, self.input) @@ -7863,7 +7865,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 278, self.input) @@ -7879,7 +7881,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 279, self.input) @@ -7888,7 +7890,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 11, self.input) @@ -7906,7 +7908,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 280, self.input) @@ -7922,7 +7924,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 281, self.input) @@ -7938,7 +7940,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 282, self.input) @@ -7954,7 +7956,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 283, self.input) @@ -7970,7 +7972,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 284, self.input) @@ -7986,7 +7988,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 285, self.input) @@ -8002,7 +8004,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 286, self.input) @@ -8018,7 +8020,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 287, self.input) @@ -8034,7 +8036,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 288, self.input) @@ -8050,7 +8052,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 289, self.input) @@ -8066,7 +8068,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 290, self.input) @@ -8082,7 +8084,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 291, self.input) @@ -8091,7 +8093,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 12, self.input) @@ -8100,7 +8102,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("457:1: assignment_expression : ( lvalue assignment_operator assignment_expression | conditional_expression );", 74, 0, self.input) @@ -8112,17 +8114,17 @@ class CParser(Parser): self.lvalue() self.following.pop() if self.failed: - return + return self.following.append(self.FOLLOW_assignment_operator_in_assignment_expression1746) self.assignment_operator() self.following.pop() if self.failed: - return + return self.following.append(self.FOLLOW_assignment_expression_in_assignment_expression1748) self.assignment_expression() self.following.pop() if self.failed: - return + return elif alt74 == 2: @@ -8131,11 +8133,11 @@ class CParser(Parser): self.conditional_expression() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8144,7 +8146,7 @@ class CParser(Parser): pass - return + return # $ANTLR end assignment_expression @@ -8157,7 +8159,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 49): - return + return # C.g:463:2: ( unary_expression ) # C.g:463:4: unary_expression @@ -8165,12 +8167,12 @@ class CParser(Parser): self.unary_expression() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8179,7 +8181,7 @@ class CParser(Parser): pass - return + return # $ANTLR end lvalue @@ -8192,7 +8194,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 50): - return + return # C.g:467:2: ( '=' | '*=' | '/=' | '%=' | '+=' | '-=' | '<<=' | '>>=' | '&=' | '^=' | '|=' ) # C.g: @@ -8204,7 +8206,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -8217,7 +8219,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8226,7 +8228,7 @@ class CParser(Parser): pass - return + return # $ANTLR end assignment_operator @@ -8242,7 +8244,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 51): - return + return # C.g:481:2: (e= logical_or_expression ( '?' expression ':' conditional_expression )? ) # C.g:481:4: e= logical_or_expression ( '?' expression ':' conditional_expression )? @@ -8250,7 +8252,7 @@ class CParser(Parser): e = self.logical_or_expression() self.following.pop() if self.failed: - return + return # C.g:481:28: ( '?' expression ':' conditional_expression )? alt75 = 2 LA75_0 = self.input.LA(1) @@ -8261,22 +8263,22 @@ class CParser(Parser): # C.g:481:29: '?' expression ':' conditional_expression self.match(self.input, 90, self.FOLLOW_90_in_conditional_expression1842) if self.failed: - return + return self.following.append(self.FOLLOW_expression_in_conditional_expression1844) self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 47, self.FOLLOW_47_in_conditional_expression1846) if self.failed: - return + return self.following.append(self.FOLLOW_conditional_expression_in_conditional_expression1848) self.conditional_expression() self.following.pop() if self.failed: - return + return if self.backtracking == 0: - self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start,e.stop)) + self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start, e.stop)) @@ -8285,7 +8287,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8294,7 +8296,7 @@ class CParser(Parser): pass - return + return # $ANTLR end conditional_expression @@ -8355,7 +8357,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8377,7 +8379,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 53): - return + return # C.g:489:2: ( inclusive_or_expression ( '&&' inclusive_or_expression )* ) # C.g:489:4: inclusive_or_expression ( '&&' inclusive_or_expression )* @@ -8385,7 +8387,7 @@ class CParser(Parser): self.inclusive_or_expression() self.following.pop() if self.failed: - return + return # C.g:489:28: ( '&&' inclusive_or_expression )* while True: #loop77 alt77 = 2 @@ -8399,12 +8401,12 @@ class CParser(Parser): # C.g:489:29: '&&' inclusive_or_expression self.match(self.input, 92, self.FOLLOW_92_in_logical_and_expression1884) if self.failed: - return + return self.following.append(self.FOLLOW_inclusive_or_expression_in_logical_and_expression1886) self.inclusive_or_expression() self.following.pop() if self.failed: - return + return else: @@ -8415,7 +8417,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8424,7 +8426,7 @@ class CParser(Parser): pass - return + return # $ANTLR end logical_and_expression @@ -8437,7 +8439,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 54): - return + return # C.g:493:2: ( exclusive_or_expression ( '|' exclusive_or_expression )* ) # C.g:493:4: exclusive_or_expression ( '|' exclusive_or_expression )* @@ -8445,7 +8447,7 @@ class CParser(Parser): self.exclusive_or_expression() self.following.pop() if self.failed: - return + return # C.g:493:28: ( '|' exclusive_or_expression )* while True: #loop78 alt78 = 2 @@ -8459,12 +8461,12 @@ class CParser(Parser): # C.g:493:29: '|' exclusive_or_expression self.match(self.input, 93, self.FOLLOW_93_in_inclusive_or_expression1902) if self.failed: - return + return self.following.append(self.FOLLOW_exclusive_or_expression_in_inclusive_or_expression1904) self.exclusive_or_expression() self.following.pop() if self.failed: - return + return else: @@ -8475,7 +8477,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8484,7 +8486,7 @@ class CParser(Parser): pass - return + return # $ANTLR end inclusive_or_expression @@ -8497,7 +8499,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 55): - return + return # C.g:497:2: ( and_expression ( '^' and_expression )* ) # C.g:497:4: and_expression ( '^' and_expression )* @@ -8505,7 +8507,7 @@ class CParser(Parser): self.and_expression() self.following.pop() if self.failed: - return + return # C.g:497:19: ( '^' and_expression )* while True: #loop79 alt79 = 2 @@ -8519,12 +8521,12 @@ class CParser(Parser): # C.g:497:20: '^' and_expression self.match(self.input, 94, self.FOLLOW_94_in_exclusive_or_expression1920) if self.failed: - return + return self.following.append(self.FOLLOW_and_expression_in_exclusive_or_expression1922) self.and_expression() self.following.pop() if self.failed: - return + return else: @@ -8535,7 +8537,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8544,7 +8546,7 @@ class CParser(Parser): pass - return + return # $ANTLR end exclusive_or_expression @@ -8557,7 +8559,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 56): - return + return # C.g:501:2: ( equality_expression ( '&' equality_expression )* ) # C.g:501:4: equality_expression ( '&' equality_expression )* @@ -8565,7 +8567,7 @@ class CParser(Parser): self.equality_expression() self.following.pop() if self.failed: - return + return # C.g:501:24: ( '&' equality_expression )* while True: #loop80 alt80 = 2 @@ -8579,12 +8581,12 @@ class CParser(Parser): # C.g:501:25: '&' equality_expression self.match(self.input, 77, self.FOLLOW_77_in_and_expression1938) if self.failed: - return + return self.following.append(self.FOLLOW_equality_expression_in_and_expression1940) self.equality_expression() self.following.pop() if self.failed: - return + return else: @@ -8595,7 +8597,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8604,7 +8606,7 @@ class CParser(Parser): pass - return + return # $ANTLR end and_expression @@ -8617,7 +8619,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 57): - return + return # C.g:504:2: ( relational_expression ( ( '==' | '!=' ) relational_expression )* ) # C.g:504:4: relational_expression ( ( '==' | '!=' ) relational_expression )* @@ -8625,7 +8627,7 @@ class CParser(Parser): self.relational_expression() self.following.pop() if self.failed: - return + return # C.g:504:26: ( ( '==' | '!=' ) relational_expression )* while True: #loop81 alt81 = 2 @@ -8645,7 +8647,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -8658,7 +8660,7 @@ class CParser(Parser): self.relational_expression() self.following.pop() if self.failed: - return + return else: @@ -8669,7 +8671,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8678,7 +8680,7 @@ class CParser(Parser): pass - return + return # $ANTLR end equality_expression @@ -8691,7 +8693,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 58): - return + return # C.g:508:2: ( shift_expression ( ( '<' | '>' | '<=' | '>=' ) shift_expression )* ) # C.g:508:4: shift_expression ( ( '<' | '>' | '<=' | '>=' ) shift_expression )* @@ -8699,7 +8701,7 @@ class CParser(Parser): self.shift_expression() self.following.pop() if self.failed: - return + return # C.g:508:21: ( ( '<' | '>' | '<=' | '>=' ) shift_expression )* while True: #loop82 alt82 = 2 @@ -8719,7 +8721,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -8732,7 +8734,7 @@ class CParser(Parser): self.shift_expression() self.following.pop() if self.failed: - return + return else: @@ -8743,7 +8745,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8752,7 +8754,7 @@ class CParser(Parser): pass - return + return # $ANTLR end relational_expression @@ -8765,7 +8767,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 59): - return + return # C.g:512:2: ( additive_expression ( ( '<<' | '>>' ) additive_expression )* ) # C.g:512:4: additive_expression ( ( '<<' | '>>' ) additive_expression )* @@ -8773,7 +8775,7 @@ class CParser(Parser): self.additive_expression() self.following.pop() if self.failed: - return + return # C.g:512:24: ( ( '<<' | '>>' ) additive_expression )* while True: #loop83 alt83 = 2 @@ -8793,7 +8795,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -8806,7 +8808,7 @@ class CParser(Parser): self.additive_expression() self.following.pop() if self.failed: - return + return else: @@ -8817,7 +8819,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -8826,7 +8828,7 @@ class CParser(Parser): pass - return + return # $ANTLR end shift_expression @@ -8839,7 +8841,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 60): - return + return # C.g:518:2: ( labeled_statement | compound_statement | expression_statement | selection_statement | iteration_statement | jump_statement | macro_statement | asm2_statement | asm1_statement | asm_statement | declaration ) alt84 = 11 @@ -8860,7 +8862,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("517:1: statement : ( labeled_statement | compound_statement | expression_statement | selection_statement | iteration_statement | jump_statement | macro_statement | asm2_statement | asm1_statement | asm_statement | declaration );", 84, 43, self.input) @@ -8880,7 +8882,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("517:1: statement : ( labeled_statement | compound_statement | expression_statement | selection_statement | iteration_statement | jump_statement | macro_statement | asm2_statement | asm1_statement | asm_statement | declaration );", 84, 47, self.input) @@ -8896,7 +8898,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("517:1: statement : ( labeled_statement | compound_statement | expression_statement | selection_statement | iteration_statement | jump_statement | macro_statement | asm2_statement | asm1_statement | asm_statement | declaration );", 84, 53, self.input) @@ -8912,7 +8914,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("517:1: statement : ( labeled_statement | compound_statement | expression_statement | selection_statement | iteration_statement | jump_statement | macro_statement | asm2_statement | asm1_statement | asm_statement | declaration );", 84, 68, self.input) @@ -8923,7 +8925,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("517:1: statement : ( labeled_statement | compound_statement | expression_statement | selection_statement | iteration_statement | jump_statement | macro_statement | asm2_statement | asm1_statement | asm_statement | declaration );", 84, 1, self.input) @@ -8952,7 +8954,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("517:1: statement : ( labeled_statement | compound_statement | expression_statement | selection_statement | iteration_statement | jump_statement | macro_statement | asm2_statement | asm1_statement | asm_statement | declaration );", 84, 0, self.input) @@ -8964,7 +8966,7 @@ class CParser(Parser): self.labeled_statement() self.following.pop() if self.failed: - return + return elif alt84 == 2: @@ -8973,7 +8975,7 @@ class CParser(Parser): self.compound_statement() self.following.pop() if self.failed: - return + return elif alt84 == 3: @@ -8982,7 +8984,7 @@ class CParser(Parser): self.expression_statement() self.following.pop() if self.failed: - return + return elif alt84 == 4: @@ -8991,7 +8993,7 @@ class CParser(Parser): self.selection_statement() self.following.pop() if self.failed: - return + return elif alt84 == 5: @@ -9000,7 +9002,7 @@ class CParser(Parser): self.iteration_statement() self.following.pop() if self.failed: - return + return elif alt84 == 6: @@ -9009,7 +9011,7 @@ class CParser(Parser): self.jump_statement() self.following.pop() if self.failed: - return + return elif alt84 == 7: @@ -9018,7 +9020,7 @@ class CParser(Parser): self.macro_statement() self.following.pop() if self.failed: - return + return elif alt84 == 8: @@ -9027,7 +9029,7 @@ class CParser(Parser): self.asm2_statement() self.following.pop() if self.failed: - return + return elif alt84 == 9: @@ -9036,7 +9038,7 @@ class CParser(Parser): self.asm1_statement() self.following.pop() if self.failed: - return + return elif alt84 == 10: @@ -9045,7 +9047,7 @@ class CParser(Parser): self.asm_statement() self.following.pop() if self.failed: - return + return elif alt84 == 11: @@ -9054,11 +9056,11 @@ class CParser(Parser): self.declaration() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -9067,7 +9069,7 @@ class CParser(Parser): pass - return + return # $ANTLR end statement @@ -9080,7 +9082,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 61): - return + return # C.g:532:2: ( ( '__asm__' )? IDENTIFIER '(' (~ ( ';' ) )* ')' ';' ) # C.g:532:4: ( '__asm__' )? IDENTIFIER '(' (~ ( ';' ) )* ')' ';' @@ -9094,16 +9096,16 @@ class CParser(Parser): # C.g:0:0: '__asm__' self.match(self.input, 103, self.FOLLOW_103_in_asm2_statement2086) if self.failed: - return + return self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_asm2_statement2089) if self.failed: - return + return self.match(self.input, 62, self.FOLLOW_62_in_asm2_statement2091) if self.failed: - return + return # C.g:532:30: (~ ( ';' ) )* while True: #loop86 alt86 = 2 @@ -9130,7 +9132,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -9147,15 +9149,15 @@ class CParser(Parser): self.match(self.input, 63, self.FOLLOW_63_in_asm2_statement2101) if self.failed: - return + return self.match(self.input, 25, self.FOLLOW_25_in_asm2_statement2103) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -9164,7 +9166,7 @@ class CParser(Parser): pass - return + return # $ANTLR end asm2_statement @@ -9177,16 +9179,16 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 62): - return + return # C.g:536:2: ( '_asm' '{' (~ ( '}' ) )* '}' ) # C.g:536:4: '_asm' '{' (~ ( '}' ) )* '}' self.match(self.input, 104, self.FOLLOW_104_in_asm1_statement2115) if self.failed: - return + return self.match(self.input, 43, self.FOLLOW_43_in_asm1_statement2117) if self.failed: - return + return # C.g:536:15: (~ ( '}' ) )* while True: #loop87 alt87 = 2 @@ -9206,7 +9208,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -9223,12 +9225,12 @@ class CParser(Parser): self.match(self.input, 44, self.FOLLOW_44_in_asm1_statement2127) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -9237,7 +9239,7 @@ class CParser(Parser): pass - return + return # $ANTLR end asm1_statement @@ -9250,16 +9252,16 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 63): - return + return # C.g:540:2: ( '__asm' '{' (~ ( '}' ) )* '}' ) # C.g:540:4: '__asm' '{' (~ ( '}' ) )* '}' self.match(self.input, 105, self.FOLLOW_105_in_asm_statement2138) if self.failed: - return + return self.match(self.input, 43, self.FOLLOW_43_in_asm_statement2140) if self.failed: - return + return # C.g:540:16: (~ ( '}' ) )* while True: #loop88 alt88 = 2 @@ -9279,7 +9281,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return mse = MismatchedSetException(None, self.input) self.recoverFromMismatchedSet( @@ -9296,12 +9298,12 @@ class CParser(Parser): self.match(self.input, 44, self.FOLLOW_44_in_asm_statement2150) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -9310,7 +9312,7 @@ class CParser(Parser): pass - return + return # $ANTLR end asm_statement @@ -9323,16 +9325,16 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 64): - return + return # C.g:544:2: ( IDENTIFIER '(' ( declaration )* ( statement_list )? ( expression )? ')' ) # C.g:544:4: IDENTIFIER '(' ( declaration )* ( statement_list )? ( expression )? ')' self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_macro_statement2162) if self.failed: - return + return self.match(self.input, 62, self.FOLLOW_62_in_macro_statement2164) if self.failed: - return + return # C.g:544:19: ( declaration )* while True: #loop89 alt89 = 2 @@ -11234,7 +11236,7 @@ class CParser(Parser): self.declaration() self.following.pop() if self.failed: - return + return else: @@ -12440,7 +12442,7 @@ class CParser(Parser): self.statement_list() self.following.pop() if self.failed: - return + return @@ -12456,18 +12458,18 @@ class CParser(Parser): self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_macro_statement2176) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -12476,7 +12478,7 @@ class CParser(Parser): pass - return + return # $ANTLR end macro_statement @@ -12489,7 +12491,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 65): - return + return # C.g:548:2: ( IDENTIFIER ':' statement | 'case' constant_expression ':' statement | 'default' ':' statement ) alt92 = 3 @@ -12503,7 +12505,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("547:1: labeled_statement : ( IDENTIFIER ':' statement | 'case' constant_expression ':' statement | 'default' ':' statement );", 92, 0, self.input) @@ -12513,54 +12515,54 @@ class CParser(Parser): # C.g:548:4: IDENTIFIER ':' statement self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_labeled_statement2188) if self.failed: - return + return self.match(self.input, 47, self.FOLLOW_47_in_labeled_statement2190) if self.failed: - return + return self.following.append(self.FOLLOW_statement_in_labeled_statement2192) self.statement() self.following.pop() if self.failed: - return + return elif alt92 == 2: # C.g:549:4: 'case' constant_expression ':' statement self.match(self.input, 106, self.FOLLOW_106_in_labeled_statement2197) if self.failed: - return + return self.following.append(self.FOLLOW_constant_expression_in_labeled_statement2199) self.constant_expression() self.following.pop() if self.failed: - return + return self.match(self.input, 47, self.FOLLOW_47_in_labeled_statement2201) if self.failed: - return + return self.following.append(self.FOLLOW_statement_in_labeled_statement2203) self.statement() self.following.pop() if self.failed: - return + return elif alt92 == 3: # C.g:550:4: 'default' ':' statement self.match(self.input, 107, self.FOLLOW_107_in_labeled_statement2208) if self.failed: - return + return self.match(self.input, 47, self.FOLLOW_47_in_labeled_statement2210) if self.failed: - return + return self.following.append(self.FOLLOW_statement_in_labeled_statement2212) self.statement() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -12569,7 +12571,7 @@ class CParser(Parser): pass - return + return # $ANTLR end labeled_statement @@ -14530,7 +14532,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -14552,7 +14554,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 67): - return + return # C.g:558:2: ( ( statement )+ ) # C.g:558:4: ( statement )+ @@ -16230,7 +16232,7 @@ class CParser(Parser): self.statement() self.following.pop() if self.failed: - return + return else: @@ -16239,7 +16241,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(95, self.input) raise eee @@ -16251,7 +16253,7 @@ class CParser(Parser): - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -16260,7 +16262,7 @@ class CParser(Parser): pass - return + return # $ANTLR end statement_list @@ -16322,7 +16324,7 @@ class CParser(Parser): retval.stop = self.input.LT(-1) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -16347,7 +16349,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 69): - return + return # C.g:567:2: ( 'if' '(' e= expression ')' statement ( options {k=1; backtrack=false; } : 'else' statement )? | 'switch' '(' expression ')' statement ) alt98 = 2 @@ -16360,7 +16362,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("566:1: selection_statement : ( 'if' '(' e= expression ')' statement ( options {k=1; backtrack=false; } : 'else' statement )? | 'switch' '(' expression ')' statement );", 98, 0, self.input) @@ -16370,26 +16372,26 @@ class CParser(Parser): # C.g:567:4: 'if' '(' e= expression ')' statement ( options {k=1; backtrack=false; } : 'else' statement )? self.match(self.input, 108, self.FOLLOW_108_in_selection_statement2272) if self.failed: - return + return self.match(self.input, 62, self.FOLLOW_62_in_selection_statement2274) if self.failed: - return + return self.following.append(self.FOLLOW_expression_in_selection_statement2278) e = self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_selection_statement2280) if self.failed: - return + return if self.backtracking == 0: - self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start,e.stop)) + self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start, e.stop)) self.following.append(self.FOLLOW_statement_in_selection_statement2284) self.statement() self.following.pop() if self.failed: - return + return # C.g:567:167: ( options {k=1; backtrack=false; } : 'else' statement )? alt97 = 2 LA97_0 = self.input.LA(1) @@ -16400,12 +16402,12 @@ class CParser(Parser): # C.g:567:200: 'else' statement self.match(self.input, 109, self.FOLLOW_109_in_selection_statement2299) if self.failed: - return + return self.following.append(self.FOLLOW_statement_in_selection_statement2301) self.statement() self.following.pop() if self.failed: - return + return @@ -16415,27 +16417,27 @@ class CParser(Parser): # C.g:568:4: 'switch' '(' expression ')' statement self.match(self.input, 110, self.FOLLOW_110_in_selection_statement2308) if self.failed: - return + return self.match(self.input, 62, self.FOLLOW_62_in_selection_statement2310) if self.failed: - return + return self.following.append(self.FOLLOW_expression_in_selection_statement2312) self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_selection_statement2314) if self.failed: - return + return self.following.append(self.FOLLOW_statement_in_selection_statement2316) self.statement() self.following.pop() if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -16444,7 +16446,7 @@ class CParser(Parser): pass - return + return # $ANTLR end selection_statement @@ -16460,7 +16462,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 70): - return + return # C.g:572:2: ( 'while' '(' e= expression ')' statement | 'do' statement 'while' '(' e= expression ')' ';' | 'for' '(' expression_statement e= expression_statement ( expression )? ')' statement ) alt100 = 3 @@ -16474,7 +16476,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("571:1: iteration_statement : ( 'while' '(' e= expression ')' statement | 'do' statement 'while' '(' e= expression ')' ';' | 'for' '(' expression_statement e= expression_statement ( expression )? ')' statement );", 100, 0, self.input) @@ -16484,25 +16486,25 @@ class CParser(Parser): # C.g:572:4: 'while' '(' e= expression ')' statement self.match(self.input, 111, self.FOLLOW_111_in_iteration_statement2327) if self.failed: - return + return self.match(self.input, 62, self.FOLLOW_62_in_iteration_statement2329) if self.failed: - return + return self.following.append(self.FOLLOW_expression_in_iteration_statement2333) e = self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_iteration_statement2335) if self.failed: - return + return self.following.append(self.FOLLOW_statement_in_iteration_statement2337) self.statement() self.following.pop() if self.failed: - return + return if self.backtracking == 0: - self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start,e.stop)) + self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start, e.stop)) @@ -16510,31 +16512,31 @@ class CParser(Parser): # C.g:573:4: 'do' statement 'while' '(' e= expression ')' ';' self.match(self.input, 112, self.FOLLOW_112_in_iteration_statement2344) if self.failed: - return + return self.following.append(self.FOLLOW_statement_in_iteration_statement2346) self.statement() self.following.pop() if self.failed: - return + return self.match(self.input, 111, self.FOLLOW_111_in_iteration_statement2348) if self.failed: - return + return self.match(self.input, 62, self.FOLLOW_62_in_iteration_statement2350) if self.failed: - return + return self.following.append(self.FOLLOW_expression_in_iteration_statement2354) e = self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_iteration_statement2356) if self.failed: - return + return self.match(self.input, 25, self.FOLLOW_25_in_iteration_statement2358) if self.failed: - return + return if self.backtracking == 0: - self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start,e.stop)) + self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start, e.stop)) @@ -16542,20 +16544,20 @@ class CParser(Parser): # C.g:574:4: 'for' '(' expression_statement e= expression_statement ( expression )? ')' statement self.match(self.input, 113, self.FOLLOW_113_in_iteration_statement2365) if self.failed: - return + return self.match(self.input, 62, self.FOLLOW_62_in_iteration_statement2367) if self.failed: - return + return self.following.append(self.FOLLOW_expression_statement_in_iteration_statement2369) self.expression_statement() self.following.pop() if self.failed: - return + return self.following.append(self.FOLLOW_expression_statement_in_iteration_statement2373) e = self.expression_statement() self.following.pop() if self.failed: - return + return # C.g:574:58: ( expression )? alt99 = 2 LA99_0 = self.input.LA(1) @@ -16568,25 +16570,25 @@ class CParser(Parser): self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_iteration_statement2378) if self.failed: - return + return self.following.append(self.FOLLOW_statement_in_iteration_statement2380) self.statement() self.following.pop() if self.failed: - return + return if self.backtracking == 0: - self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start,e.stop)) + self.StorePredicateExpression(e.start.line, e.start.charPositionInLine, e.stop.line, e.stop.charPositionInLine, self.input.toString(e.start, e.stop)) - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -16595,7 +16597,7 @@ class CParser(Parser): pass - return + return # $ANTLR end iteration_statement @@ -16608,7 +16610,7 @@ class CParser(Parser): try: try: if self.backtracking > 0 and self.alreadyParsedRule(self.input, 71): - return + return # C.g:578:2: ( 'goto' IDENTIFIER ';' | 'continue' ';' | 'break' ';' | 'return' ';' | 'return' expression ';' ) alt101 = 5 @@ -16629,7 +16631,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("577:1: jump_statement : ( 'goto' IDENTIFIER ';' | 'continue' ';' | 'break' ';' | 'return' ';' | 'return' expression ';' );", 101, 4, self.input) @@ -16638,7 +16640,7 @@ class CParser(Parser): else: if self.backtracking > 0: self.failed = True - return + return nvae = NoViableAltException("577:1: jump_statement : ( 'goto' IDENTIFIER ';' | 'continue' ';' | 'break' ';' | 'return' ';' | 'return' expression ';' );", 101, 0, self.input) @@ -16648,62 +16650,62 @@ class CParser(Parser): # C.g:578:4: 'goto' IDENTIFIER ';' self.match(self.input, 114, self.FOLLOW_114_in_jump_statement2393) if self.failed: - return + return self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_jump_statement2395) if self.failed: - return + return self.match(self.input, 25, self.FOLLOW_25_in_jump_statement2397) if self.failed: - return + return elif alt101 == 2: # C.g:579:4: 'continue' ';' self.match(self.input, 115, self.FOLLOW_115_in_jump_statement2402) if self.failed: - return + return self.match(self.input, 25, self.FOLLOW_25_in_jump_statement2404) if self.failed: - return + return elif alt101 == 3: # C.g:580:4: 'break' ';' self.match(self.input, 116, self.FOLLOW_116_in_jump_statement2409) if self.failed: - return + return self.match(self.input, 25, self.FOLLOW_25_in_jump_statement2411) if self.failed: - return + return elif alt101 == 4: # C.g:581:4: 'return' ';' self.match(self.input, 117, self.FOLLOW_117_in_jump_statement2416) if self.failed: - return + return self.match(self.input, 25, self.FOLLOW_25_in_jump_statement2418) if self.failed: - return + return elif alt101 == 5: # C.g:582:4: 'return' expression ';' self.match(self.input, 117, self.FOLLOW_117_in_jump_statement2423) if self.failed: - return + return self.following.append(self.FOLLOW_expression_in_jump_statement2425) self.expression() self.following.pop() if self.failed: - return + return self.match(self.input, 25, self.FOLLOW_25_in_jump_statement2427) if self.failed: - return + return - except RecognitionException, re: + except RecognitionException as re: self.reportError(re) self.recover(self.input, re) finally: @@ -16712,7 +16714,7 @@ class CParser(Parser): pass - return + return # $ANTLR end jump_statement @@ -16724,7 +16726,7 @@ class CParser(Parser): self.declaration_specifiers() self.following.pop() if self.failed: - return + return # $ANTLR end synpred2 @@ -16855,7 +16857,7 @@ class CParser(Parser): self.declaration_specifiers() self.following.pop() if self.failed: - return + return @@ -16863,7 +16865,7 @@ class CParser(Parser): self.declarator() self.following.pop() if self.failed: - return + return # C.g:119:41: ( declaration )* while True: #loop103 alt103 = 2 @@ -16879,7 +16881,7 @@ class CParser(Parser): self.declaration() self.following.pop() if self.failed: - return + return else: @@ -16888,7 +16890,7 @@ class CParser(Parser): self.match(self.input, 43, self.FOLLOW_43_in_synpred4108) if self.failed: - return + return # $ANTLR end synpred4 @@ -16903,7 +16905,7 @@ class CParser(Parser): self.declaration() self.following.pop() if self.failed: - return + return # $ANTLR end synpred5 @@ -16918,7 +16920,7 @@ class CParser(Parser): self.declaration_specifiers() self.following.pop() if self.failed: - return + return # $ANTLR end synpred7 @@ -16933,7 +16935,7 @@ class CParser(Parser): self.declaration_specifiers() self.following.pop() if self.failed: - return + return # $ANTLR end synpred10 @@ -16948,7 +16950,7 @@ class CParser(Parser): self.type_specifier() self.following.pop() if self.failed: - return + return # $ANTLR end synpred14 @@ -16963,7 +16965,7 @@ class CParser(Parser): self.type_qualifier() self.following.pop() if self.failed: - return + return # $ANTLR end synpred15 @@ -16978,7 +16980,7 @@ class CParser(Parser): self.type_qualifier() self.following.pop() if self.failed: - return + return # $ANTLR end synpred33 @@ -16991,7 +16993,7 @@ class CParser(Parser): # C.g:225:5: IDENTIFIER ( type_qualifier )* declarator self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_synpred34442) if self.failed: - return + return # C.g:225:16: ( type_qualifier )* while True: #loop106 alt106 = 2 @@ -17026,7 +17028,7 @@ class CParser(Parser): self.type_qualifier() self.following.pop() if self.failed: - return + return else: @@ -17037,7 +17039,7 @@ class CParser(Parser): self.declarator() self.following.pop() if self.failed: - return + return # $ANTLR end synpred34 @@ -17052,7 +17054,7 @@ class CParser(Parser): self.type_qualifier() self.following.pop() if self.failed: - return + return # $ANTLR end synpred39 @@ -17067,7 +17069,7 @@ class CParser(Parser): self.type_specifier() self.following.pop() if self.failed: - return + return # $ANTLR end synpred40 @@ -17090,7 +17092,7 @@ class CParser(Parser): self.pointer() self.following.pop() if self.failed: - return + return @@ -17104,7 +17106,7 @@ class CParser(Parser): # C.g:297:14: 'EFIAPI' self.match(self.input, 58, self.FOLLOW_58_in_synpred66788) if self.failed: - return + return @@ -17118,7 +17120,7 @@ class CParser(Parser): # C.g:297:26: 'EFI_BOOTSERVICE' self.match(self.input, 59, self.FOLLOW_59_in_synpred66793) if self.failed: - return + return @@ -17132,7 +17134,7 @@ class CParser(Parser): # C.g:297:47: 'EFI_RUNTIMESERVICE' self.match(self.input, 60, self.FOLLOW_60_in_synpred66798) if self.failed: - return + return @@ -17140,7 +17142,7 @@ class CParser(Parser): self.direct_declarator() self.following.pop() if self.failed: - return + return # $ANTLR end synpred66 @@ -17155,7 +17157,7 @@ class CParser(Parser): self.declarator_suffix() self.following.pop() if self.failed: - return + return # $ANTLR end synpred67 @@ -17168,7 +17170,7 @@ class CParser(Parser): # C.g:304:9: 'EFIAPI' self.match(self.input, 58, self.FOLLOW_58_in_synpred69830) if self.failed: - return + return # $ANTLR end synpred69 @@ -17183,7 +17185,7 @@ class CParser(Parser): self.declarator_suffix() self.following.pop() if self.failed: - return + return # $ANTLR end synpred70 @@ -17196,15 +17198,15 @@ class CParser(Parser): # C.g:310:9: '(' parameter_type_list ')' self.match(self.input, 62, self.FOLLOW_62_in_synpred73878) if self.failed: - return + return self.following.append(self.FOLLOW_parameter_type_list_in_synpred73880) self.parameter_type_list() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_synpred73882) if self.failed: - return + return # $ANTLR end synpred73 @@ -17217,15 +17219,15 @@ class CParser(Parser): # C.g:311:9: '(' identifier_list ')' self.match(self.input, 62, self.FOLLOW_62_in_synpred74892) if self.failed: - return + return self.following.append(self.FOLLOW_identifier_list_in_synpred74894) self.identifier_list() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_synpred74896) if self.failed: - return + return # $ANTLR end synpred74 @@ -17240,7 +17242,7 @@ class CParser(Parser): self.type_qualifier() self.following.pop() if self.failed: - return + return # $ANTLR end synpred75 @@ -17255,7 +17257,7 @@ class CParser(Parser): self.pointer() self.following.pop() if self.failed: - return + return # $ANTLR end synpred76 @@ -17268,7 +17270,7 @@ class CParser(Parser): # C.g:316:4: '*' ( type_qualifier )+ ( pointer )? self.match(self.input, 66, self.FOLLOW_66_in_synpred77919) if self.failed: - return + return # C.g:316:8: ( type_qualifier )+ cnt116 = 0 while True: #loop116 @@ -17285,7 +17287,7 @@ class CParser(Parser): self.type_qualifier() self.following.pop() if self.failed: - return + return else: @@ -17294,7 +17296,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(116, self.input) raise eee @@ -17314,7 +17316,7 @@ class CParser(Parser): self.pointer() self.following.pop() if self.failed: - return + return @@ -17330,12 +17332,12 @@ class CParser(Parser): # C.g:317:4: '*' pointer self.match(self.input, 66, self.FOLLOW_66_in_synpred78930) if self.failed: - return + return self.following.append(self.FOLLOW_pointer_in_synpred78932) self.pointer() self.following.pop() if self.failed: - return + return # $ANTLR end synpred78 @@ -17348,7 +17350,7 @@ class CParser(Parser): # C.g:326:32: 'OPTIONAL' self.match(self.input, 53, self.FOLLOW_53_in_synpred81977) if self.failed: - return + return # $ANTLR end synpred81 @@ -17361,7 +17363,7 @@ class CParser(Parser): # C.g:326:27: ',' ( 'OPTIONAL' )? parameter_declaration self.match(self.input, 27, self.FOLLOW_27_in_synpred82974) if self.failed: - return + return # C.g:326:31: ( 'OPTIONAL' )? alt119 = 2 LA119_0 = self.input.LA(1) @@ -17375,7 +17377,7 @@ class CParser(Parser): # C.g:326:32: 'OPTIONAL' self.match(self.input, 53, self.FOLLOW_53_in_synpred82977) if self.failed: - return + return @@ -17383,7 +17385,7 @@ class CParser(Parser): self.parameter_declaration() self.following.pop() if self.failed: - return + return # $ANTLR end synpred82 @@ -17398,7 +17400,7 @@ class CParser(Parser): self.declarator() self.following.pop() if self.failed: - return + return # $ANTLR end synpred83 @@ -17413,7 +17415,7 @@ class CParser(Parser): self.abstract_declarator() self.following.pop() if self.failed: - return + return # $ANTLR end synpred84 @@ -17428,7 +17430,7 @@ class CParser(Parser): self.declaration_specifiers() self.following.pop() if self.failed: - return + return # C.g:330:27: ( declarator | abstract_declarator )* while True: #loop120 alt120 = 3 @@ -17512,7 +17514,7 @@ class CParser(Parser): self.declarator() self.following.pop() if self.failed: - return + return elif alt120 == 2: @@ -17521,7 +17523,7 @@ class CParser(Parser): self.abstract_declarator() self.following.pop() if self.failed: - return + return else: @@ -17538,7 +17540,7 @@ class CParser(Parser): # C.g:330:62: 'OPTIONAL' self.match(self.input, 53, self.FOLLOW_53_in_synpred861004) if self.failed: - return + return @@ -17556,7 +17558,7 @@ class CParser(Parser): self.specifier_qualifier_list() self.following.pop() if self.failed: - return + return # C.g:341:29: ( abstract_declarator )? alt122 = 2 LA122_0 = self.input.LA(1) @@ -17569,7 +17571,7 @@ class CParser(Parser): self.abstract_declarator() self.following.pop() if self.failed: - return + return @@ -17587,7 +17589,7 @@ class CParser(Parser): self.direct_abstract_declarator() self.following.pop() if self.failed: - return + return # $ANTLR end synpred91 @@ -17600,15 +17602,15 @@ class CParser(Parser): # C.g:351:6: '(' abstract_declarator ')' self.match(self.input, 62, self.FOLLOW_62_in_synpred931086) if self.failed: - return + return self.following.append(self.FOLLOW_abstract_declarator_in_synpred931088) self.abstract_declarator() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_synpred931090) if self.failed: - return + return # $ANTLR end synpred93 @@ -17623,7 +17625,7 @@ class CParser(Parser): self.abstract_declarator_suffix() self.following.pop() if self.failed: - return + return # $ANTLR end synpred94 @@ -17636,20 +17638,20 @@ class CParser(Parser): # C.g:386:4: '(' type_name ')' cast_expression self.match(self.input, 62, self.FOLLOW_62_in_synpred1091282) if self.failed: - return + return self.following.append(self.FOLLOW_type_name_in_synpred1091284) self.type_name() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_synpred1091286) if self.failed: - return + return self.following.append(self.FOLLOW_cast_expression_in_synpred1091288) self.cast_expression() self.following.pop() if self.failed: - return + return # $ANTLR end synpred109 @@ -17662,12 +17664,12 @@ class CParser(Parser): # C.g:395:4: 'sizeof' unary_expression self.match(self.input, 74, self.FOLLOW_74_in_synpred1141330) if self.failed: - return + return self.following.append(self.FOLLOW_unary_expression_in_synpred1141332) self.unary_expression() self.following.pop() if self.failed: - return + return # $ANTLR end synpred114 @@ -17680,15 +17682,15 @@ class CParser(Parser): # C.g:409:13: '(' argument_expression_list ')' self.match(self.input, 62, self.FOLLOW_62_in_synpred1171420) if self.failed: - return + return self.following.append(self.FOLLOW_argument_expression_list_in_synpred1171424) self.argument_expression_list() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_synpred1171428) if self.failed: - return + return # $ANTLR end synpred117 @@ -17701,15 +17703,15 @@ class CParser(Parser): # C.g:410:13: '(' macro_parameter_list ')' self.match(self.input, 62, self.FOLLOW_62_in_synpred1181444) if self.failed: - return + return self.following.append(self.FOLLOW_macro_parameter_list_in_synpred1181446) self.macro_parameter_list() self.following.pop() if self.failed: - return + return self.match(self.input, 63, self.FOLLOW_63_in_synpred1181448) if self.failed: - return + return # $ANTLR end synpred118 @@ -17722,10 +17724,10 @@ class CParser(Parser): # C.g:412:13: '*' IDENTIFIER self.match(self.input, 66, self.FOLLOW_66_in_synpred1201482) if self.failed: - return + return self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_synpred1201486) if self.failed: - return + return # $ANTLR end synpred120 @@ -17738,7 +17740,7 @@ class CParser(Parser): # C.g:443:20: STRING_LITERAL self.match(self.input, STRING_LITERAL, self.FOLLOW_STRING_LITERAL_in_synpred1371683) if self.failed: - return + return # $ANTLR end synpred137 @@ -17762,7 +17764,7 @@ class CParser(Parser): # C.g:0:0: IDENTIFIER self.match(self.input, IDENTIFIER, self.FOLLOW_IDENTIFIER_in_synpred1381680) if self.failed: - return + return else: @@ -17783,7 +17785,7 @@ class CParser(Parser): # C.g:0:0: STRING_LITERAL self.match(self.input, STRING_LITERAL, self.FOLLOW_STRING_LITERAL_in_synpred1381683) if self.failed: - return + return else: @@ -17792,7 +17794,7 @@ class CParser(Parser): if self.backtracking > 0: self.failed = True - return + return eee = EarlyExitException(126, self.input) raise eee @@ -17814,17 +17816,17 @@ class CParser(Parser): self.lvalue() self.following.pop() if self.failed: - return + return self.following.append(self.FOLLOW_assignment_operator_in_synpred1421746) self.assignment_operator() self.following.pop() if self.failed: - return + return self.following.append(self.FOLLOW_assignment_expression_in_synpred1421748) self.assignment_expression() self.following.pop() if self.failed: - return + return # $ANTLR end synpred142 @@ -17839,7 +17841,7 @@ class CParser(Parser): self.expression_statement() self.following.pop() if self.failed: - return + return # $ANTLR end synpred169 @@ -17854,7 +17856,7 @@ class CParser(Parser): self.macro_statement() self.following.pop() if self.failed: - return + return # $ANTLR end synpred173 @@ -17869,7 +17871,7 @@ class CParser(Parser): self.asm2_statement() self.following.pop() if self.failed: - return + return # $ANTLR end synpred174 @@ -17884,7 +17886,7 @@ class CParser(Parser): self.declaration() self.following.pop() if self.failed: - return + return # $ANTLR end synpred181 @@ -17899,7 +17901,7 @@ class CParser(Parser): self.statement_list() self.following.pop() if self.failed: - return + return # $ANTLR end synpred182 @@ -17914,7 +17916,7 @@ class CParser(Parser): self.declaration() self.following.pop() if self.failed: - return + return # $ANTLR end synpred186 @@ -17929,7 +17931,7 @@ class CParser(Parser): self.statement() self.following.pop() if self.failed: - return + return # $ANTLR end synpred188 @@ -18388,7 +18390,7 @@ class CParser(Parser): - + FOLLOW_external_declaration_in_translation_unit74 = frozenset([1, 4, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 66]) FOLLOW_function_definition_in_external_declaration113 = frozenset([1])