Module: MVinl
- Defined in:
- lib/mvinl.rb,
lib/mvinl/info.rb,
lib/mvinl/lexer.rb,
lib/mvinl/context.rb
Overview
info.rb Copyright © 2024, Daniel Sierpiński All rights reserved.
See Copyright Notice in mvnil.rb
Defined Under Namespace
Classes: Context, Lexer, LexerError, Parser, UnexpectedTokenError
Constant Summary
collapse
- VERSION =
'0.1.6'
- Version =
VERSION
- Copyright =
'Copyright (c) 2024, Daniel Sierpiński'
Class Method Summary
collapse
Class Method Details
.context ⇒ Object
43
44
45
|
# File 'lib/mvinl.rb', line 43
def self.context
@context
end
|
.eval(input) ⇒ Object
34
35
36
37
|
# File 'lib/mvinl.rb', line 34
def self.eval(input)
@parser.feed input
@parser.parse
end
|
.eval_from_file(path) ⇒ Object
39
40
41
|
# File 'lib/mvinl.rb', line 39
def self.eval_from_file(path)
self.eval File.read(path)
end
|
.reset ⇒ Object
47
48
49
|
# File 'lib/mvinl.rb', line 47
def self.reset
@context.reset
end
|