Class: Liquidscript::Generator::Javascript

Inherits:
Base
  • Object
show all
Includes:
Literals, Metas, Objects
Defined in:
lib/liquidscript/generator/javascript.rb,
lib/liquidscript/generator/javascript/metas.rb,
lib/liquidscript/generator/javascript/objects.rb,
lib/liquidscript/generator/javascript/literals.rb

Overview

A list of all of the possible codes for javascript:

  • :set ✔
  • :get ✔
  • :exec ✔
  • :expression ✔
  • :class ✔
  • :module ✔
  • :property ✔
  • :call ✔
  • :number ✔
  • :sstring ✔
  • :dstring ✔
  • :object ✔
  • :array ✔
  • :function ✔

Each one of these must have a generate function.

Defined Under Namespace

Modules: Literals, Metas, Objects

Constant Summary

Constants included from Literals

Literals::BINOP_SWITCH

Instance Method Summary collapse

Methods included from Objects

#generate_call, #generate_class, #generate_expression, #generate_module, #generate_property

Methods included from Metas

#generate_else, #generate_exec, #generate_get, #generate_set

Methods included from Literals

#generate_array, #generate_binop, #generate_function, #generate_interop, #generate_istring, #generate_keyword, #generate_newline, #generate_number, #generate_object, #generate_sstring, #generate_unop

Methods inherited from Base

#buffer, #generate

Methods included from Base::Replacements

#replace, #replacements

Constructor Details

#initialize(top) ⇒ Javascript



31
32
33
34
# File 'lib/liquidscript/generator/javascript.rb', line 31

def initialize(top)
  @modules = []
  super
end