Method: Racc::GrammarFileParser#parse

Defined in:
lib/racc/grammarfileparser.rb

#parse(src, filename = '-', lineno = 1) ⇒ Object



176
177
178
179
180
181
182
183
184
185
186
187
188
# File 'lib/racc/grammarfileparser.rb', line 176

def parse(src, filename = '-', lineno = 1)
  @filename = filename
  @lineno = lineno
  @scanner = GrammarFileScanner.new(src, @filename)
  @scanner.debug = @yydebug
  @grammar = Grammar.new
  @result = Result.new(@grammar)
  @embedded_action_seq = 0
  yyparse @scanner, :yylex
  parse_user_code
  @result.grammar.init
  @result
end