Class: MOF::Parser

Inherits:
Racc::Parser
  • Object
show all
Defined in:
lib/mof/parser.rb

Constant Summary collapse

Racc_arg =
[
racc_action_table,
racc_action_check,
racc_action_default,
racc_action_pointer,
racc_goto_table,
racc_goto_check,
racc_goto_default,
racc_goto_pointer,
racc_nt_base,
racc_reduce_table,
racc_token_table,
racc_shift_n,
racc_reduce_n,
racc_use_result_var ]
Racc_token_to_s_table =
[
"$end",
"error",
"\"*\"",
"\"/\"",
"\"+\"",
"\"-\"",
"PRAGMA",
"INCLUDE",
"IDENTIFIER",
"CLASS",
"ASSOCIATION",
"INDICATION",
"AMENDED",
"ENABLEOVERRIDE",
"DISABLEOVERRIDE",
"RESTRICTED",
"TOSUBCLASS",
"TOINSTANCE",
"TRANSLATABLE",
"QUALIFIER",
"SCOPE",
"SCHEMA",
"PROPERTY",
"REFERENCE",
"METHOD",
"PARAMETER",
"FLAVOR",
"INSTANCE",
"AS",
"REF",
"ANY",
"OF",
"DT_VOID",
"DT_UINT8",
"DT_SINT8",
"DT_UINT16",
"DT_SINT16",
"DT_UINT32",
"DT_SINT32",
"DT_UINT64",
"DT_SINT64",
"DT_REAL32",
"DT_REAL64",
"DT_CHAR16",
"DT_STR",
"DT_BOOLEAN",
"DT_DATETIME",
"positiveDecimalValue",
"stringValue",
"realValue",
"charValue",
"booleanValue",
"nullValue",
"binaryValue",
"octalValue",
"decimalValue",
"hexValue",
"\"#\"",
"\"(\"",
"\")\"",
"\",\"",
"\"{\"",
"\"}\"",
"\";\"",
"\"[\"",
"\"]\"",
"\":\"",
"\"$\"",
"\"=\"",
"\".\"",
"$start",
"mofSpecification",
"mofProduction",
"compilerDirective",
"classDeclaration",
"qualifierDeclaration",
"instanceDeclaration",
"pragmaParameters_opt",
"pragmaName",
"pragmaParameterValues",
"pragmaParameterValue",
"string",
"integerValue",
"qualifierList_opt",
"className",
"alias_opt",
"superClass_opt",
"classFeatures",
"classFeature",
"propertyDeclaration",
"methodDeclaration",
"referenceDeclaration",
"qualifierList",
"qualifier",
"qualifiers",
"qualifierName",
"qualifierParameter_opt",
"flavor_opt",
"flavor",
"qualifierParameter",
"constantValue",
"arrayInitializer",
"alias",
"superClass",
"aliasIdentifier",
"dataType",
"propertyName",
"array_opt",
"defaultValue_opt",
"objectRef",
"referenceName",
"methodName",
"parameterList_opt",
"parameterList",
"parameter",
"parameters",
"typespec",
"parameterName",
"parameterValue_opt",
"array",
"defaultValue",
"positiveDecimalValue_opt",
"initializer",
"referenceInitializer",
"constantValues",
"instance",
"objectHandle",
"namespace_opt",
"modelPath",
"namespaceHandle",
"keyValuePairList",
"keyValuePair",
"keyValuePairs",
"keyname",
"qualifierType",
"scope",
"defaultFlavor_opt",
"defaultFlavor",
"metaElements",
"metaElement",
"flavors",
"valueInitializers",
"valueInitializer" ]
Racc_debug_parser =
true

Instance Method Summary collapse

Instance Method Details

#_reduce_none(val, _values, result) ⇒ Object



1361
1362
1363
# File 'lib/mof/parser.rb', line 1361

def _reduce_none(val, _values, result)
  val[0]
end