class Srgs::Grammar
Attributes
current_level[RW]
lexicon[RW]
metas[RW]
root[RW]
rules[RW]
Public Class Methods
new(root = '')
click to toggle source
# File lib/srgs/elements/grammar.rb, line 6 def initialize(root = '') @root = root @lexicon = nil @metas = Array.new @rules = Array.new @current_level = nil end
Public Instance Methods
<<(element)
click to toggle source
# File lib/srgs/elements/grammar.rb, line 14 def <<(element) @rules << element if element.is_a? Rule @lexicon = element if element.is_a? Lexicon @metas << element if element.is_a? Meta self end