Method: JSGF::Parser#parse
- Defined in:
- lib/jsgf/parser.rb
#parse ⇒ Object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/jsgf/parser.rb', line 65 def parse do_parse @rules.each do |(k,v)| if v[:visibility] == :private @private_rules[k] = JSGF::Rule.new(v[:atoms]) else @public_rules[k] = JSGF::Rule.new(v[:atoms]) end end JSGF::Grammar.new( name:@grammar_name, character_encoding:@charset, locale:@locale, private_rules:@private_rules, public_rules:@public_rules, version:@version) end |