Class: CmisServer::Query::ParserRacc

Inherits:
Racc::Parser
  • Object
show all
Defined in:
lib/cmis_server/query/parser_racc.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",
"SELECT",
"asterisk",
"comma",
"period",
"AS",
"SCORE",
"left_paren",
"right_paren",
"FROM",
"JOIN",
"INNER",
"LEFT",
"OUTER",
"ON",
"equals_operator",
"WHERE",
"OR",
"AND",
"NOT",
"not_equals_operator",
"less_than_operator",
"greater_than_operator",
"less_than_or_equals_operator",
"greater_than_or_equals_operator",
"IN",
"IS",
"NULL",
"LIKE",
"ANY",
"IN_FOLDER",
"IN_TREE",
"signed_numeric_literal",
"ORDER",
"BY",
"ASC",
"DESC",
"identifier",
"quote",
"character_string_literal",
"TIMESTAMP",
"date_string",
"unsigned_integer",
"E",
"plus_sign",
"minus_sign",
"TRUE",
"FALSE",
"$start",
"query_statement",
"simple_table",
"order_by_clause",
"select_list",
"from_clause",
"where_clause",
"select_sublist",
"derived_column",
"qualifier",
"value_expression",
"column_name",
"numeric_value_function",
"column_reference",
"table_reference",
"table_name",
"correlation_name",
"joined_table",
"join_specification",
"join_type",
"search_condition",
"boolean_term",
"boolean_factor",
"boolean_test",
"boolean_primary",
"predicate",
"quantified_comparison_predicate",
"comparison_predicate",
"folder_predicate",
"in_predicate",
"like_predicate",
"null_predicate",
"quantified_in_predicate",
"literal",
"in_value_list",
"general_literal",
"depth_selector",
"folder_id",
"boolean_literal",
"datetime_literal",
"sort_specification_list",
"sort_specification",
"sort_key",
"ordering_specification",
"sign",
"unsigned_numeric_literal",
"@1",
"exact_numeric_literal",
"approximate_numeric_literal",
"mantissa",
"exponent",
"signed_integer" ]
Racc_debug_parser =
true

Instance Method Summary collapse

Instance Method Details

#_reduce_none(val, _values, result) ⇒ Object



1033
1034
1035
# File 'lib/cmis_server/query/parser_racc.rb', line 1033

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