Method: Minjs::Lex::Program#program
- Defined in:
- lib/minjs/lex/program.rb
#program(var_env) ⇒ ECMA262::Prog
Tests next literals sequence is Program or not.
If sequence is Program return ECMA262::Prog object and forward lexical parser position. Otherwise return nil and position is not changed.
18 19 20 21 22 23 24 25 |
# File 'lib/minjs/lex/program.rb', line 18 def program(var_env) prog = source_elements(var_env) if eof? return prog else raise ParseError.new("unexpceted token", self) end end |