class

JS::Code

Inherits Reference < Object

Constants

JS_ALIASES = {} of String => String
OPERATOR_CALL_NAMES = ["+", "-", "*", "/", "**", "^", "//", "&", "|", "&&", "||", ">", ">=", "<", "<=", "==", "!=", "%"] of ::String
OPERATOR_PRECEDENCE = {"||" => 1, "&&" => 2, "|" => 3, "^" => 4, "&" => 5, ">" => 6, ">=" => 6, "<" => 6, "<=" => 6, "==" => 6, "!=" => 6, "+" => 7, "-" => 7, "*" => 8, "/" => 8, "//" => 8, "%" => 8, "**" => 9}
VARIABLE_DECLARATION_CALL_NAMES = ["let", "const"] of ::String

Macros

_eval_js_block(io, namespace, opts, &blk)
Source
def_to_js(strict = false, &blk)
Source
js_alias(name, aliased_name)
Source