class documentation

class DefinitionParser(BaseParser): (source)

View In Hierarchy

Undocumented

Method parse_declaration Undocumented
Method parse_expression Undocumented
Method parse_namespace_object Undocumented
Method parse_xref_object Undocumented
Property id_attributes Undocumented
Property language Undocumented
Property paren_attributes Undocumented
Method _parse_assignment_expression Undocumented
Method _parse_braced_init_list Undocumented
Method _parse_cast_expression Undocumented
Method _parse_conditional_expression_tail Undocumented
Method _parse_constant_expression Undocumented
Method _parse_decl_specs Undocumented
Method _parse_decl_specs_simple Just parse the simple ones.
Method _parse_declarator Undocumented
Method _parse_declarator_name_suffix Undocumented
Method _parse_enum Undocumented
Method _parse_enumerator Undocumented
Method _parse_expression Undocumented
Method _parse_expression_fallback Undocumented
Method _parse_initializer Undocumented
Method _parse_initializer_list Undocumented
Method _parse_literal Undocumented
Method _parse_logical_or_expression Undocumented
Method _parse_macro Undocumented
Method _parse_nested_name Undocumented
Method _parse_parameters Undocumented
Method _parse_paren_expression Undocumented
Method _parse_paren_expression_list Undocumented
Method _parse_postfix_expression Undocumented
Method _parse_primary_expression Undocumented
Method _parse_simple_type_specifier Undocumented
Method _parse_simple_type_specifiers Undocumented
Method _parse_string Undocumented
Method _parse_struct Undocumented
Method _parse_trailing_type_spec Undocumented
Method _parse_type named=False|'single'|True: 'single' is e.g., for function objects which doesn't need to name the arguments, but otherwise is a single name
Method _parse_type_with_init Undocumented
Method _parse_unary_expression Undocumented
Method _parse_union Undocumented

Inherited from BaseParser:

Method __init__ Undocumented
Method assert_end Undocumented
Method fail Undocumented
Method match Undocumented
Method read_rest Undocumented
Method skip_string Undocumented
Method skip_string_and_ws Undocumented
Method skip_word Undocumented
Method skip_word_and_ws Undocumented
Method skip_ws Undocumented
Method status Undocumented
Method warn Undocumented
Instance Variable allowFallbackExpressionParsing Undocumented
Instance Variable config Undocumented
Instance Variable definition Undocumented
Instance Variable end Undocumented
Instance Variable last_match Undocumented
Instance Variable location Undocumented
Instance Variable otherErrors Undocumented
Instance Variable pos Undocumented
Property current_char Undocumented
Property eof Undocumented
Property matched_text Undocumented
Method _make_multi_error Undocumented
Method _parse_attribute Undocumented
Method _parse_attribute_list Undocumented
Method _parse_balanced_token_seq Undocumented
Instance Variable _previous_state Undocumented
def parse_declaration(self, objectType, directiveType): (source)

Undocumented

Parameters
objectType:strUndocumented
directiveType:strUndocumented
Returns
ASTDeclarationUndocumented
def parse_expression(self): (source)

Undocumented

Returns
ASTExpression|ASTTypeUndocumented
def parse_namespace_object(self): (source)

Undocumented

Returns
ASTNestedNameUndocumented
def parse_xref_object(self): (source)

Undocumented

Returns
ASTNestedNameUndocumented
def _parse_assignment_expression(self): (source)

Undocumented

Returns
ASTExpressionUndocumented
def _parse_braced_init_list(self): (source)

Undocumented

Returns
ASTBracedInitList|NoneUndocumented
def _parse_cast_expression(self): (source)

Undocumented

Returns
ASTExpressionUndocumented
def _parse_conditional_expression_tail(self, orExprHead): (source)

Undocumented

Parameters
orExprHead:AnyUndocumented
Returns
ASTExpression|NoneUndocumented
def _parse_constant_expression(self): (source)

Undocumented

Returns
ASTExpressionUndocumented
def _parse_decl_specs(self, outer, typed=True): (source)

Undocumented

Parameters
outer:str|NoneUndocumented
typed:boolUndocumented
Returns
ASTDeclSpecsUndocumented
def _parse_decl_specs_simple(self, outer, typed): (source)

Just parse the simple ones.

Parameters
outer:str|NoneUndocumented
typed:boolUndocumented
Returns
ASTDeclSpecsSimpleUndocumented
def _parse_declarator(self, named, paramMode, typed=True): (source)

Undocumented

Parameters
named:bool|strUndocumented
paramMode:strUndocumented
typed:boolUndocumented
Returns
ASTDeclaratorUndocumented
def _parse_declarator_name_suffix(self, named, paramMode, typed): (source)

Undocumented

Parameters
named:bool|strUndocumented
paramMode:strUndocumented
typed:boolUndocumented
Returns
ASTDeclaratorUndocumented
def _parse_enum(self): (source)

Undocumented

Returns
ASTEnumUndocumented
def _parse_enumerator(self): (source)

Undocumented

Returns
ASTEnumeratorUndocumented
def _parse_expression(self): (source)

Undocumented

Returns
ASTExpressionUndocumented
def _parse_expression_fallback(self, end, parser, allow=True): (source)

Undocumented

Parameters
end:list[str]Undocumented
parser:Callable[[], ASTExpression]Undocumented
allow:boolUndocumented
Returns
ASTExpressionUndocumented
def _parse_initializer(self, outer=None, allowFallback=True): (source)

Undocumented

Parameters
outer:str|NoneUndocumented
allowFallback:boolUndocumented
Returns
ASTInitializer|NoneUndocumented
def _parse_initializer_list(self, name, open, close): (source)

Undocumented

Parameters
name:strUndocumented
open:strUndocumented
close:strUndocumented
Returns
tuple[list[ASTExpression], bool]Undocumented
def _parse_literal(self): (source)

Undocumented

Returns
ASTLiteral|NoneUndocumented
def _parse_logical_or_expression(self): (source)

Undocumented

Returns
ASTExpressionUndocumented
def _parse_macro(self): (source)

Undocumented

Returns
ASTMacroUndocumented
def _parse_nested_name(self): (source)

Undocumented

Returns
ASTNestedNameUndocumented
def _parse_parameters(self, paramMode): (source)

Undocumented

Parameters
paramMode:strUndocumented
Returns
ASTParameters|NoneUndocumented
def _parse_paren_expression(self): (source)

Undocumented

Returns
ASTExpression|NoneUndocumented
def _parse_paren_expression_list(self): (source)
def _parse_postfix_expression(self): (source)

Undocumented

Returns
ASTPostfixExprUndocumented
def _parse_primary_expression(self): (source)

Undocumented

Returns
ASTExpression|NoneUndocumented
def _parse_simple_type_specifier(self): (source)

Undocumented

Returns
str|NoneUndocumented
def _parse_simple_type_specifiers(self): (source)

Undocumented

Returns
ASTTrailingTypeSpecFundamental|NoneUndocumented
def _parse_string(self): (source)

Undocumented

Returns
str|NoneUndocumented
def _parse_struct(self): (source)

Undocumented

Returns
ASTStructUndocumented
def _parse_trailing_type_spec(self): (source)

Undocumented

Returns
ASTTrailingTypeSpecUndocumented
def _parse_type(self, named, outer=None): (source)

named=False|'single'|True: 'single' is e.g., for function objects which doesn't need to name the arguments, but otherwise is a single name

Parameters
named:bool|strUndocumented
outer:str|NoneUndocumented
Returns
ASTTypeUndocumented
def _parse_type_with_init(self, named, outer): (source)

Undocumented

Parameters
named:bool|strUndocumented
outer:str|NoneUndocumented
Returns
ASTTypeWithInitUndocumented
def _parse_unary_expression(self): (source)

Undocumented

Returns
ASTExpressionUndocumented
def _parse_union(self): (source)

Undocumented

Returns
ASTUnionUndocumented