syntax
Class PreCPPParser

java.lang.Object
  extended bysyntax.PreCPPParser
All Implemented Interfaces:
PreCPPParserConstants

public final class PreCPPParser
extends java.lang.Object
implements PreCPPParserConstants


Field Summary
static int codeProvenance
           
static java.lang.String fDeclarationFile
           
static Token jj_nt
           
static boolean lookingAhead
           
static Token token
           
static PreCPPParserTokenManager token_source
           
 
Fields inherited from interface syntax.PreCPPParserConstants
_DEFAULT, AFTER_LINE_DIRECTIVE, AMPERSAND, AND, ARROWSTAR, ASSIGNEQUAL, AUTO, BITWISEANDEQUAL, BITWISEOR, BITWISEOREQUAL, BITWISEXOR, BITWISEXOREQUAL, BOOL, BOOLEAN, BREAK, CASE, CATCH, CHAR, CHARACTER, CLASS, COLON, COMMA, CONST, CONST_CAST, CONTINUE, DECIMALINT, DECIMALLONG, DEFAULT, DELETE, DIVIDE, DIVIDEEQUAL, DO, DOT, DOTSTAR, DOUBLE, DYNAMIC_CAST, ELLIPSIS, ELSE, ENUM, EOF, EQUAL, EXPLICIT, EXPORT, EXTERN, FALSETOK, FLOAT, FLOATONE, FLOATTWO, FOR, FRIEND, GOTO, GREATERTHAN, GREATERTHANOREQUALTO, HEXADECIMALINT, HEXADECIMALLONG, ID, IF, IN_COMMENT, IN_LINE_COMMENT, INLINE, INT, LCURLYBRACE, LESSTHAN, LESSTHANOREQUALTO, LINE_DIRECTIVE, LINE_NUMBER, LONG, LPARENTHESIS, LSQUAREBRACKET, MINUS, MINUSEQUAL, MINUSMINUS, MOD, MODEQUAL, MUTABLE, NEW, NOT, NOTEQUAL, OCTALINT, OCTALLONG, OPERATOR, OR, PLUS, PLUSEQUAL, PLUSPLUS, POINTERTO, PREPROCESSOR_OUTPUT, PRIVATE, PROTECTED, PUBLIC, QUESTIONMARK, RCURLYBRACE, REDECLARED, REGISTER, REINTERPRET_CAST, RETURN, RPARENTHESIS, RSQUAREBRACKET, SCOPE, SEMICOLON, SHIFTLEFT, SHIFTLEFTEQUAL, SHIFTRIGHT, SHIFTRIGHTEQUAL, SHORT, SIGNED, SIZEOF, STAR, STATIC, STATIC_CAST, STRING, STRUCT, SWITCH, TEMPLATE, THIS, THROW, TILDE, TIMESEQUAL, tokenImage, TRUETOK, TRY, TYPEDEF, TYPEID, TYPENAME, UNION, UNSIGNED, UNSIGNED_DECIMALINT, UNSIGNED_DECIMALLONG, UNSIGNED_HEXADECIMALINT, UNSIGNED_HEXADECIMALLONG, UNSIGNED_OCTALINT, UNSIGNED_OCTALLONG, VIRTUAL, VOID, VOLATILE, WCHAR_T, WHILE
 
Constructor Summary
PreCPPParser(java.io.InputStream stream)
           
PreCPPParser(PreCPPParserTokenManager tm)
           
PreCPPParser(java.io.Reader stream)
           
 
Method Summary
static void abstract_declarator_suffix(java.lang.StringBuffer abstractDeclaratorSuffixNN1)
           
static void abstract_declarator(java.lang.StringBuffer abstractDeclaratorNN1)
           
static void access_specifier(java.lang.StringBuffer accessSpecifierNN1)
           
static void additive_expression()
           
static void and_expression()
           
static void assignment_expression()
           
static void base_clause(syntax.ClassScope scope, LimitedClassEntity currClass)
           
static void base_specifier(syntax.ClassScope scope, LimitedClassEntity currClass)
           
static void builtin_type_specifier(java.lang.StringBuffer builtinTypeSpecifierNN1)
           
static void cast_expression()
           
static void class_head()
           
static void class_specifier(java.lang.StringBuffer typedefSource, java.lang.StringBuffer classSpecifierNN1)
           
static void compound_statement()
           
static void conditional_expression()
           
static void constant_expression()
           
static void constant()
           
static void conversion_function_decl_or_def(ScopeManagerWrapper scopeWrapper)
           
static PreCPPParser createParser(java.util.Vector moduleEntities)
          Create a parser that analyses the C++ content of the file in the first component of the array.
static void ctor_declarator_lookahead()
           
static Scope ctor_declarator(java.lang.StringBuffer dtorCtorDeclSpecNN1, ScopeManagerWrapper scopeWrapper)
           
static void ctor_definition(ScopeManagerWrapper scopeWrapper)
           
static void ctor_initializer()
           
static void cv_qualifier_seq(java.lang.StringBuffer cvQualifierSeqNN1)
           
static void declaration_in_condition(ScopeManagerWrapper scopeWrapper)
           
static boolean declaration_specifiers(java.lang.StringBuffer typedefSource, java.lang.StringBuffer declarationSpecifiersNN1)
          Returns true if it sees a typedef.
static void declaration(ScopeManagerWrapper scopeWrapper)
           
static void declarator_suffixes(java.lang.StringBuffer declaratorSuffixesNN1)
           
static java.lang.String declarator(java.lang.StringBuffer declaraTorWithoutNameNN1)
           
static void delete_expression()
           
static java.lang.String direct_declarator(java.lang.StringBuffer directDeclaratorNN1)
           
static void direct_new_declarator()
           
static void disable_tracing()
           
static void dtor_ctor_decl_spec(java.lang.StringBuffer dtorCtorDeclSpecNN1)
           
static void dtor_declarator_lookahead()
           
static Scope dtor_declarator(java.lang.StringBuffer dtorCtorDeclSpecNN1, ScopeManagerWrapper scopeWrapper)
           
static void dtor_definition(ScopeManagerWrapper scopeWrapper)
           
static java.lang.String dtor_qualified_id(java.lang.StringBuffer dtorQualifiedIdNN1)
           
static void elaborated_type_id(java.lang.StringBuffer elaboratedTypeIdNN1)
           
static void elaborated_type_specifier(java.lang.StringBuffer typedefSource, java.lang.String typeNN1, java.lang.StringBuffer elaboratedTypeSpecifierNN1, java.lang.String foundBefor)
           
static void enable_tracing()
           
static void enum_specifier(java.lang.StringBuffer enumSpecifierNN1, java.lang.String foundBefor)
           
static java.util.Vector enumerator_list(java.lang.StringBuffer enumeratorListNN1)
           
static void enumerator(java.lang.StringBuffer enumeratorNN1)
           
static void equality_expression()
           
static void exception_declaration()
           
static void exception_list()
           
static void exception_spec()
           
static void exclusive_or_expression()
           
static void explicit_instantiation()
           
static void explicit_specialization()
           
static void expression_list()
           
static void expression()
           
static void external_declaration()
           
static void func_decl_def(Scope sc)
           
static void function_declarator_lookahead()
          Used only for lookahead.
static Scope function_declarator(boolean isTypedef, java.lang.String typeNN1, ScopeManagerWrapper scopeWrapper)
           
static void function_definition(ScopeManagerWrapper scopeWrapper)
           
static Scope function_direct_declarator(boolean isTypedef, java.lang.String typeNN1, ScopeManagerWrapper scopeWrapper)
           
static ParseException generateParseException()
           
static LimitedClassEntity getClass(java.lang.String className)
           
static Token getNextToken()
           
static Token getToken(int index)
           
static void handler()
           
static void id_expression()
           
static void inclusive_or_expression()
           
static void init_declarator_list(boolean isTypedef, java.lang.StringBuffer typedefSource, java.lang.String typesNN1)
           
static void init_declarator(boolean isTypedef, java.lang.StringBuffer typedefSource, java.lang.String initDeclaratorNN1)
           
static void initializer()
           
static boolean isQuickExecutionAbled()
           
static void iteration_statement()
           
static void jump_statement()
           
static void labeled_statement()
           
static void linkage_specification()
           
static void logical_and_expression()
           
static void logical_or_expression()
           
static void member_declaration(ScopeManagerWrapper scopeWrapper)
           
static void member_declarator_list(boolean isTypedef, java.lang.StringBuffer typedefSource, java.lang.String typesNN1, ScopeManagerWrapper scopeWrapper)
           
static void member_declarator(boolean isTypedef, java.lang.StringBuffer typedefSource, java.lang.String memberDeclaratorNN1, ScopeManagerWrapper scopeWrapper)
           
static void multiplicative_expression()
           
static void namespace_alias_definition()
           
static void namespace_definition()
           
static void new_declarator()
           
static void new_expression()
           
static void new_initializer()
           
static void new_type_id(java.lang.StringBuffer newTypeIdNN1)
           
static void optor(java.lang.StringBuffer operatorStringNN1)
           
static void parameter_declaration_list(java.util.Vector parameters)
           
static void parameter_declaration(Parameter parameter)
           
static void parameter_list(java.util.Vector parameters)
           
static void pm_expression()
           
static void postfix_expression()
           
static void primary_expression()
           
static void ptr_operator(java.lang.StringBuffer ptrOperatorNN1)
           
static void ptr_to_member(java.lang.StringBuffer ptrToMemberNN1)
           
static java.lang.String qualified_id(java.lang.StringBuffer qualifiedIdNN1, boolean isAQualifiedType)
           
static void qualified_type(java.lang.StringBuffer typedefSource, java.lang.StringBuffer qualifiedTypeNN1)
           
static void ReInit(java.io.InputStream stream)
           
 void ReInit(PreCPPParserTokenManager tm)
           
static void ReInit(java.io.Reader stream)
           
static void relational_expression()
           
static void scope_override_lookahead()
           
static java.lang.String scope_override(java.lang.StringBuffer scopeOverrideNN1)
           
static void selection_statement()
           
static void setSourceCode(java.lang.String directive)
           
static void shift_expression()
           
static void simple_type_specifier(java.lang.StringBuffer simpleTypeSpecifierNN1)
           
static void statement_list()
           
static void statement()
           
static boolean storage_class_specifier(java.lang.StringBuffer storageClassSpecifierNN1)
          Very temporary.
static void superclass_init()
           
static void template_argument_list(java.lang.StringBuffer templateArgumentListNN1)
           
static void template_argument(java.lang.StringBuffer templateArgumentNN1)
           
static void template_head()
           
static void template_id()
           
static void template_parameter_list()
           
static void template_parameter()
           
static void throw_expression()
           
static void translation_unit()
           
static void try_block()
           
static void type_id(java.lang.StringBuffer typeIdNN1)
           
static boolean type_modifiers(java.lang.StringBuffer typeModifiersNN1)
          Very temporary.
static void type_name(java.lang.StringBuffer typeNameNN1)
           
static void type_qualifier(java.lang.StringBuffer typeQualifierNN1)
           
static void type_specifier(java.lang.StringBuffer typeSpecifierNN1)
           
static void unary_expression()
           
static void unary_operator(java.lang.StringBuffer unaryOperatorNN1)
           
static void using_declaration()
           
static void using_directive()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

codeProvenance

public static int codeProvenance

fDeclarationFile

public static java.lang.String fDeclarationFile

token_source

public static PreCPPParserTokenManager token_source

token

public static Token token

jj_nt

public static Token jj_nt

lookingAhead

public static boolean lookingAhead
Constructor Detail

PreCPPParser

public PreCPPParser(java.io.InputStream stream)

PreCPPParser

public PreCPPParser(java.io.Reader stream)

PreCPPParser

public PreCPPParser(PreCPPParserTokenManager tm)
Method Detail

createParser

public static PreCPPParser createParser(java.util.Vector moduleEntities)
Create a parser that analyses the C++ content of the file in the first component of the array.


isQuickExecutionAbled

public static boolean isQuickExecutionAbled()

getClass

public static LimitedClassEntity getClass(java.lang.String className)
Returns:
The ClassEntity corresponding to the String className

setSourceCode

public static void setSourceCode(java.lang.String directive)

translation_unit

public static final void translation_unit()
                                   throws ParseException
Throws:
ParseException

external_declaration

public static final void external_declaration()
                                       throws ParseException
Throws:
ParseException

function_definition

public static final void function_definition(ScopeManagerWrapper scopeWrapper)
                                      throws ParseException
Throws:
ParseException

func_decl_def

public static final void func_decl_def(Scope sc)
                                throws ParseException
Throws:
ParseException

linkage_specification

public static final void linkage_specification()
                                        throws ParseException
Throws:
ParseException

declaration_in_condition

public static final void declaration_in_condition(ScopeManagerWrapper scopeWrapper)
                                           throws ParseException
Throws:
ParseException

declaration

public static final void declaration(ScopeManagerWrapper scopeWrapper)
                              throws ParseException
Throws:
ParseException

type_modifiers

public static final boolean type_modifiers(java.lang.StringBuffer typeModifiersNN1)
                                    throws ParseException
Very temporary. Just returns true if it sees a typedef. Finally, we will need a structure that stores all the attributes.

Throws:
ParseException

declaration_specifiers

public static final boolean declaration_specifiers(java.lang.StringBuffer typedefSource,
                                                   java.lang.StringBuffer declarationSpecifiersNN1)
                                            throws ParseException
Returns true if it sees a typedef. Parameter typedefSource stores the type being aliased.

Throws:
ParseException

type_id

public static final void type_id(java.lang.StringBuffer typeIdNN1)
                          throws ParseException
Throws:
ParseException

elaborated_type_id

public static final void elaborated_type_id(java.lang.StringBuffer elaboratedTypeIdNN1)
                                     throws ParseException
Throws:
ParseException

type_specifier

public static final void type_specifier(java.lang.StringBuffer typeSpecifierNN1)
                                 throws ParseException
Throws:
ParseException

simple_type_specifier

public static final void simple_type_specifier(java.lang.StringBuffer simpleTypeSpecifierNN1)
                                        throws ParseException
Throws:
ParseException

scope_override_lookahead

public static final void scope_override_lookahead()
                                           throws ParseException
Throws:
ParseException

scope_override

public static final java.lang.String scope_override(java.lang.StringBuffer scopeOverrideNN1)
                                             throws ParseException
Throws:
ParseException

qualified_id

public static final java.lang.String qualified_id(java.lang.StringBuffer qualifiedIdNN1,
                                                  boolean isAQualifiedType)
                                           throws ParseException
Throws:
ParseException

dtor_qualified_id

public static final java.lang.String dtor_qualified_id(java.lang.StringBuffer dtorQualifiedIdNN1)
                                                throws ParseException
Throws:
ParseException

ptr_to_member

public static final void ptr_to_member(java.lang.StringBuffer ptrToMemberNN1)
                                throws ParseException
Throws:
ParseException

qualified_type

public static final void qualified_type(java.lang.StringBuffer typedefSource,
                                        java.lang.StringBuffer qualifiedTypeNN1)
                                 throws ParseException
Throws:
ParseException

type_qualifier

public static final void type_qualifier(java.lang.StringBuffer typeQualifierNN1)
                                 throws ParseException
Throws:
ParseException

storage_class_specifier

public static final boolean storage_class_specifier(java.lang.StringBuffer storageClassSpecifierNN1)
                                             throws ParseException
Very temporary. Just returns true if it sees a typedef. Finally, we will need a structure that stores all the attributes.

Throws:
ParseException

builtin_type_specifier

public static final void builtin_type_specifier(java.lang.StringBuffer builtinTypeSpecifierNN1)
                                         throws ParseException
Throws:
ParseException

init_declarator_list

public static final void init_declarator_list(boolean isTypedef,
                                              java.lang.StringBuffer typedefSource,
                                              java.lang.String typesNN1)
                                       throws ParseException
Throws:
ParseException

init_declarator

public static final void init_declarator(boolean isTypedef,
                                         java.lang.StringBuffer typedefSource,
                                         java.lang.String initDeclaratorNN1)
                                  throws ParseException
Throws:
ParseException

class_head

public static final void class_head()
                             throws ParseException
Throws:
ParseException

class_specifier

public static final void class_specifier(java.lang.StringBuffer typedefSource,
                                         java.lang.StringBuffer classSpecifierNN1)
                                  throws ParseException
Throws:
ParseException

namespace_definition

public static final void namespace_definition()
                                       throws ParseException
Throws:
ParseException

namespace_alias_definition

public static final void namespace_alias_definition()
                                             throws ParseException
Throws:
ParseException

using_declaration

public static final void using_declaration()
                                    throws ParseException
Throws:
ParseException

using_directive

public static final void using_directive()
                                  throws ParseException
Throws:
ParseException

base_clause

public static final void base_clause(syntax.ClassScope scope,
                                     LimitedClassEntity currClass)
                              throws ParseException
Throws:
ParseException

base_specifier

public static final void base_specifier(syntax.ClassScope scope,
                                        LimitedClassEntity currClass)
                                 throws ParseException
Throws:
ParseException

access_specifier

public static final void access_specifier(java.lang.StringBuffer accessSpecifierNN1)
                                   throws ParseException
Throws:
ParseException

member_declaration

public static final void member_declaration(ScopeManagerWrapper scopeWrapper)
                                     throws ParseException
Throws:
ParseException

member_declarator_list

public static final void member_declarator_list(boolean isTypedef,
                                                java.lang.StringBuffer typedefSource,
                                                java.lang.String typesNN1,
                                                ScopeManagerWrapper scopeWrapper)
                                         throws ParseException
Throws:
ParseException

member_declarator

public static final void member_declarator(boolean isTypedef,
                                           java.lang.StringBuffer typedefSource,
                                           java.lang.String memberDeclaratorNN1,
                                           ScopeManagerWrapper scopeWrapper)
                                    throws ParseException
Throws:
ParseException

conversion_function_decl_or_def

public static final void conversion_function_decl_or_def(ScopeManagerWrapper scopeWrapper)
                                                  throws ParseException
Throws:
ParseException

enum_specifier

public static final void enum_specifier(java.lang.StringBuffer enumSpecifierNN1,
                                        java.lang.String foundBefor)
                                 throws ParseException
Throws:
ParseException

elaborated_type_specifier

public static final void elaborated_type_specifier(java.lang.StringBuffer typedefSource,
                                                   java.lang.String typeNN1,
                                                   java.lang.StringBuffer elaboratedTypeSpecifierNN1,
                                                   java.lang.String foundBefor)
                                            throws ParseException
Throws:
ParseException

enumerator_list

public static final java.util.Vector enumerator_list(java.lang.StringBuffer enumeratorListNN1)
                                              throws ParseException
Throws:
ParseException

enumerator

public static final void enumerator(java.lang.StringBuffer enumeratorNN1)
                             throws ParseException
Throws:
ParseException

ptr_operator

public static final void ptr_operator(java.lang.StringBuffer ptrOperatorNN1)
                               throws ParseException
Throws:
ParseException

cv_qualifier_seq

public static final void cv_qualifier_seq(java.lang.StringBuffer cvQualifierSeqNN1)
                                   throws ParseException
Throws:
ParseException

declarator

public static final java.lang.String declarator(java.lang.StringBuffer declaraTorWithoutNameNN1)
                                         throws ParseException
Throws:
ParseException

direct_declarator

public static final java.lang.String direct_declarator(java.lang.StringBuffer directDeclaratorNN1)
                                                throws ParseException
Throws:
ParseException

declarator_suffixes

public static final void declarator_suffixes(java.lang.StringBuffer declaratorSuffixesNN1)
                                      throws ParseException
Throws:
ParseException

function_declarator_lookahead

public static final void function_declarator_lookahead()
                                                throws ParseException
Used only for lookahead.

Throws:
ParseException

function_declarator

public static final Scope function_declarator(boolean isTypedef,
                                              java.lang.String typeNN1,
                                              ScopeManagerWrapper scopeWrapper)
                                       throws ParseException
Throws:
ParseException

function_direct_declarator

public static final Scope function_direct_declarator(boolean isTypedef,
                                                     java.lang.String typeNN1,
                                                     ScopeManagerWrapper scopeWrapper)
                                              throws ParseException
Throws:
ParseException

dtor_ctor_decl_spec

public static final void dtor_ctor_decl_spec(java.lang.StringBuffer dtorCtorDeclSpecNN1)
                                      throws ParseException
Throws:
ParseException

dtor_definition

public static final void dtor_definition(ScopeManagerWrapper scopeWrapper)
                                  throws ParseException
Throws:
ParseException

ctor_definition

public static final void ctor_definition(ScopeManagerWrapper scopeWrapper)
                                  throws ParseException
Throws:
ParseException

ctor_declarator_lookahead

public static final void ctor_declarator_lookahead()
                                            throws ParseException
Throws:
ParseException

dtor_declarator_lookahead

public static final void dtor_declarator_lookahead()
                                            throws ParseException
Throws:
ParseException

ctor_declarator

public static final Scope ctor_declarator(java.lang.StringBuffer dtorCtorDeclSpecNN1,
                                          ScopeManagerWrapper scopeWrapper)
                                   throws ParseException
Throws:
ParseException

ctor_initializer

public static final void ctor_initializer()
                                   throws ParseException
Throws:
ParseException

superclass_init

public static final void superclass_init()
                                  throws ParseException
Throws:
ParseException

dtor_declarator

public static final Scope dtor_declarator(java.lang.StringBuffer dtorCtorDeclSpecNN1,
                                          ScopeManagerWrapper scopeWrapper)
                                   throws ParseException
Throws:
ParseException

parameter_list

public static final void parameter_list(java.util.Vector parameters)
                                 throws ParseException
Throws:
ParseException

parameter_declaration_list

public static final void parameter_declaration_list(java.util.Vector parameters)
                                             throws ParseException
Throws:
ParseException

parameter_declaration

public static final void parameter_declaration(Parameter parameter)
                                        throws ParseException
Throws:
ParseException

initializer

public static final void initializer()
                              throws ParseException
Throws:
ParseException

type_name

public static final void type_name(java.lang.StringBuffer typeNameNN1)
                            throws ParseException
Throws:
ParseException

abstract_declarator

public static final void abstract_declarator(java.lang.StringBuffer abstractDeclaratorNN1)
                                      throws ParseException
Throws:
ParseException

abstract_declarator_suffix

public static final void abstract_declarator_suffix(java.lang.StringBuffer abstractDeclaratorSuffixNN1)
                                             throws ParseException
Throws:
ParseException

template_head

public static final void template_head()
                                throws ParseException
Throws:
ParseException

template_parameter_list

public static final void template_parameter_list()
                                          throws ParseException
Throws:
ParseException

template_parameter

public static final void template_parameter()
                                     throws ParseException
Throws:
ParseException

template_id

public static final void template_id()
                              throws ParseException
Throws:
ParseException

template_argument_list

public static final void template_argument_list(java.lang.StringBuffer templateArgumentListNN1)
                                         throws ParseException
Throws:
ParseException

template_argument

public static final void template_argument(java.lang.StringBuffer templateArgumentNN1)
                                    throws ParseException
Throws:
ParseException

explicit_instantiation

public static final void explicit_instantiation()
                                         throws ParseException
Throws:
ParseException

explicit_specialization

public static final void explicit_specialization()
                                          throws ParseException
Throws:
ParseException

statement_list

public static final void statement_list()
                                 throws ParseException
Throws:
ParseException

statement

public static final void statement()
                            throws ParseException
Throws:
ParseException

labeled_statement

public static final void labeled_statement()
                                    throws ParseException
Throws:
ParseException

compound_statement

public static final void compound_statement()
                                     throws ParseException
Throws:
ParseException

selection_statement

public static final void selection_statement()
                                      throws ParseException
Throws:
ParseException

iteration_statement

public static final void iteration_statement()
                                      throws ParseException
Throws:
ParseException

jump_statement

public static final void jump_statement()
                                 throws ParseException
Throws:
ParseException

try_block

public static final void try_block()
                            throws ParseException
Throws:
ParseException

handler

public static final void handler()
                          throws ParseException
Throws:
ParseException

exception_declaration

public static final void exception_declaration()
                                        throws ParseException
Throws:
ParseException

throw_expression

public static final void throw_expression()
                                   throws ParseException
Throws:
ParseException

expression

public static final void expression()
                             throws ParseException
Throws:
ParseException

assignment_expression

public static final void assignment_expression()
                                        throws ParseException
Throws:
ParseException

conditional_expression

public static final void conditional_expression()
                                         throws ParseException
Throws:
ParseException

constant_expression

public static final void constant_expression()
                                      throws ParseException
Throws:
ParseException

logical_or_expression

public static final void logical_or_expression()
                                        throws ParseException
Throws:
ParseException

logical_and_expression

public static final void logical_and_expression()
                                         throws ParseException
Throws:
ParseException

inclusive_or_expression

public static final void inclusive_or_expression()
                                          throws ParseException
Throws:
ParseException

exclusive_or_expression

public static final void exclusive_or_expression()
                                          throws ParseException
Throws:
ParseException

and_expression

public static final void and_expression()
                                 throws ParseException
Throws:
ParseException

equality_expression

public static final void equality_expression()
                                      throws ParseException
Throws:
ParseException

relational_expression

public static final void relational_expression()
                                        throws ParseException
Throws:
ParseException

shift_expression

public static final void shift_expression()
                                   throws ParseException
Throws:
ParseException

additive_expression

public static final void additive_expression()
                                      throws ParseException
Throws:
ParseException

multiplicative_expression

public static final void multiplicative_expression()
                                            throws ParseException
Throws:
ParseException

pm_expression

public static final void pm_expression()
                                throws ParseException
Throws:
ParseException

cast_expression

public static final void cast_expression()
                                  throws ParseException
Throws:
ParseException

unary_expression

public static final void unary_expression()
                                   throws ParseException
Throws:
ParseException

new_expression

public static final void new_expression()
                                 throws ParseException
Throws:
ParseException

new_type_id

public static final void new_type_id(java.lang.StringBuffer newTypeIdNN1)
                              throws ParseException
Throws:
ParseException

new_declarator

public static final void new_declarator()
                                 throws ParseException
Throws:
ParseException

direct_new_declarator

public static final void direct_new_declarator()
                                        throws ParseException
Throws:
ParseException

new_initializer

public static final void new_initializer()
                                  throws ParseException
Throws:
ParseException

delete_expression

public static final void delete_expression()
                                    throws ParseException
Throws:
ParseException

unary_operator

public static final void unary_operator(java.lang.StringBuffer unaryOperatorNN1)
                                 throws ParseException
Throws:
ParseException

postfix_expression

public static final void postfix_expression()
                                     throws ParseException
Throws:
ParseException

id_expression

public static final void id_expression()
                                throws ParseException
Throws:
ParseException

primary_expression

public static final void primary_expression()
                                     throws ParseException
Throws:
ParseException

expression_list

public static final void expression_list()
                                  throws ParseException
Throws:
ParseException

constant

public static final void constant()
                           throws ParseException
Throws:
ParseException

optor

public static final void optor(java.lang.StringBuffer operatorStringNN1)
                        throws ParseException
Throws:
ParseException

exception_spec

public static final void exception_spec()
                                 throws ParseException
Throws:
ParseException

exception_list

public static final void exception_list()
                                 throws ParseException
Throws:
ParseException

ReInit

public static void ReInit(java.io.InputStream stream)

ReInit

public static void ReInit(java.io.Reader stream)

ReInit

public void ReInit(PreCPPParserTokenManager tm)

getNextToken

public static final Token getNextToken()

getToken

public static final Token getToken(int index)

generateParseException

public static final ParseException generateParseException()

enable_tracing

public static final void enable_tracing()

disable_tracing

public static final void disable_tracing()