Parses either a VariablesDecl or a FunctionDecl.
$(BNF /VariablesOrFunctionDecl := / AutoDecl | VariablesDecl | FunctionDecl /AutoDecl := AutoVariables | AutoFunction /AutoVariables := Name "=" Initializer MoreVariables* ";" /AutoFunction := Name TemplateParameterList? ParameterList FunctionBody /VariablesDecl := / BasicTypes Name DeclaratorSuffix? ("=" Initializer)? MoreVariables* ";" /MoreVariables := "," Name ("=" Initializer)? /FunctionDecl := / BasicTypes Name TemplateParameterList? ParameterList FunctionBody /Name := Identifier)
Previously parsed storage classes.
Previously parsed protection attribute.
Previously parsed linkage type.
Whether to check for an AutoDecl.
See Implementation
Parses either a VariablesDecl or a FunctionDecl.
$(BNF /VariablesOrFunctionDecl := / AutoDecl | VariablesDecl | FunctionDecl /AutoDecl := AutoVariables | AutoFunction /AutoVariables := Name "=" Initializer MoreVariables* ";" /AutoFunction := Name TemplateParameterList? ParameterList FunctionBody /VariablesDecl := / BasicTypes Name DeclaratorSuffix? ("=" Initializer)? MoreVariables* ";" /MoreVariables := "," Name ("=" Initializer)? /FunctionDecl := / BasicTypes Name TemplateParameterList? ParameterList FunctionBody /Name := Identifier)