class LL::CompiledConfiguration
Class for storing the compiled state/lookup/action tables and the likes.
Attributes
action_bodies[R]
actions[R]
header[R]
inner[R]
name[R]
namespace[R]
rules[R]
table[R]
terminals[R]
Public Class Methods
new(options = {})
click to toggle source
@param [Hash] options
@option options [String] :name @option options [Array] :namespace @option options [String] :inner @option options [String] :header @option options [Array] :terminals @option options [Array] :rules @option options [Array] :table @option options [Array] :actions @option options [Hash] :action_bodies
# File lib/ll/compiled_configuration.rb, line 22 def initialize(options = {}) options.each do |key, value| instance_variable_set("@#{key}", value) if respond_to?(key) end @namespace ||= [] @terminals ||= [] @rules ||= [] @table ||= [] @actions ||= [] @action_bodies ||= {} end