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

Returns a new instance of Javascript.



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

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