jashkenas--coffeescript/lib/coffee-script.rb

22 lines
593 B
Ruby
Raw Normal View History

$LOAD_PATH.unshift(File.dirname(__FILE__))
require "coffee_script/lexer"
require "coffee_script/parser"
require "coffee_script/nodes"
2009-12-17 15:04:43 +00:00
require "coffee_script/value"
require "coffee_script/scope"
require "coffee_script/rewriter"
2009-12-17 15:04:43 +00:00
require "coffee_script/parse_error"
# Namespace for all CoffeeScript internal classes.
module CoffeeScript
VERSION = '0.3.2' # Keep in sync with the gemspec.
2009-12-18 02:57:21 +00:00
# Compile a script (String or IO) to JavaScript.
def self.compile(script, options={})
script = script.read if script.respond_to?(:read)
Parser.new.parse(script).compile(options)
end
end