Sha256: 9d986667333a609b509ef3e9c08a0efdde575be5f18204dcff26b5cdd3da2d58

Contents?: true

Size: 469 Bytes

Versions: 3

Compression:

Stored size: 469 Bytes

Contents

require "forwardable"
require "liquidscript/icr"
require "liquidscript/errors"
require "liquidscript/version"
require "liquidscript/scanner"
require "liquidscript/compiler"
require "liquidscript/generator"

if defined? ::Sprockets
  require "liquidscript/template"
end

module Liquidscript
  def self.compile(data)
    compiler = Compiler::ICR.new(s = Scanner::Liquidscript.new(data))
    compiler.compile
    Generator::Javascript.new(compiler.top).generate
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
liquidscript-0.7.2 lib/liquidscript.rb
liquidscript-0.7.1 lib/liquidscript.rb
liquidscript-0.7.0 lib/liquidscript.rb