Module: Rley

Defined in:
lib/rley/gfg/edge.rb,
lib/rley/constants.rb,
lib/rley/gfg/vertex.rb,
lib/rley/rley_error.rb,
lib/rley/tokens/token.rb,
lib/rley/gfg/call_edge.rb,
lib/rley/gfg/scan_edge.rb,
lib/rley/formatter/json.rb,
lib/rley/gfg/end_vertex.rb,
lib/rley/sppf/leaf_node.rb,
lib/rley/sppf/sppf_node.rb,
lib/rley/syntax/grammar.rb,
lib/rley/syntax/literal.rb,
lib/rley/formatter/debug.rb,
lib/rley/gfg/item_vertex.rb,
lib/rley/gfg/return_edge.rb,
lib/rley/sppf/token_node.rb,
lib/rley/syntax/terminal.rb,
lib/rley/gfg/epsilon_edge.rb,
lib/rley/gfg/start_vertex.rb,
lib/rley/parser/gfg_chart.rb,
lib/rley/parser/state_set.rb,
lib/rley/ptree/parse_tree.rb,
lib/rley/gfg/shortcut_edge.rb,
lib/rley/sppf/epsilon_node.rb,
lib/rley/sppf/parse_forest.rb,
lib/rley/syntax/grm_symbol.rb,
lib/rley/syntax/production.rb,
lib/rley/syntax/symbol_seq.rb,
lib/rley/gfg/grm_flow_graph.rb,
lib/rley/parse_tree_visitor.rb,
lib/rley/parser/base_parser.rb,
lib/rley/parser/dotted_item.rb,
lib/rley/parser/gfg_parsing.rb,
lib/rley/parser/parse_entry.rb,
lib/rley/parser/parse_state.rb,
lib/rley/tokens/token_range.rb,
lib/rley/formatter/asciitree.rb,
lib/rley/parser/error_reason.rb,
lib/rley/parser/parse_tracer.rb,
lib/rley/ptree/terminal_node.rb,
lib/rley/sppf/composite_node.rb,
lib/rley/syntax/non_terminal.rb,
lib/rley/parse_forest_visitor.rb,
lib/rley/ptree/parse_tree_node.rb,
lib/rley/sppf/alternative_node.rb,
lib/rley/parser/parse_entry_set.rb,
lib/rley/sppf/non_terminal_node.rb,
lib/rley/syntax/grammar_builder.rb,
lib/rley/syntax/verbatim_symbol.rb,
lib/rley/gfg/non_terminal_vertex.rb,
lib/rley/ptree/non_terminal_node.rb,
lib/rley/formatter/base_formatter.rb,
lib/rley/parser/gfg_earley_parser.rb,
lib/rley/parser/grm_items_builder.rb,
lib/rley/parser/parse_tree_builder.rb,
lib/rley/parser/parse_tree_factory.rb,
lib/rley/formatter/bracket_notation.rb,
lib/rley/parser/parse_entry_tracker.rb,
lib/rley/parser/parse_state_tracker.rb,
lib/rley/parser/parse_forest_builder.rb,
lib/rley/parser/parse_forest_factory.rb,
lib/rley/parser/parse_walker_factory.rb

Overview

This module is used as a namespace

Defined Under Namespace

Modules: Formatter, GFG, PTree, Parser, SPPF, Syntax, Tokens Classes: ParseForestVisitor, ParseTreeVisitor, RleyError

Constant Summary collapse

Version =

The version number of the gem.

'0.4.04'.freeze
Description =

Brief description of the gem.

"Ruby implementation of the Earley's parsing algorithm".freeze
RootDir =

The start folder of Rley.

begin
  require 'pathname' # Load Pathname class from standard library
  startdir = Pathname(__FILE__).dirname.parent.parent.expand_path
  startdir.to_s + '/' # Append trailing slash character to it
end