Module: NScript
- Defined in:
- lib/nscript.rb,
lib/nscript/scope.rb,
lib/nscript/value.rb,
lib/nscript/version.rb,
lib/nscript/lexer/lexer.rb,
lib/nscript/command_line.rb,
lib/nscript/parser/nodes.rb,
lib/nscript/parser/parser.rb,
lib/nscript/lexer/rewriter.rb,
lib/nscript/parser/parse_error.rb
Defined Under Namespace
Classes: AccessorNode, ArrayNode, AssignNode, CallNode, ClosureNode, CodeNode, CommandLine, CommentNode, ExistenceNode, Expressions, ExtendsNode, ForNode, IfNode, IndexNode, Lexer, LiteralNode, Node, ObjectNode, OpNode, ParentheticalNode, ParseError, Parser, PushNode, RangeNode, ReturnNode, Rewriter, Scope, SliceNode, SplatNode, ThisNode, ThrowNode, TryNode, Value, ValueNode, WhileNode
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.compile(script, options = {}) ⇒ Object
11 12 13 14 |
# File 'lib/nscript.rb', line 11 def self.compile(script, ={}) script = script.read if script.respond_to?(:read) Parser.new.parse(script).compile() end |