pod compilerJs

Fantom to JavaScript Compiler

Classes

Base64VLQ
CompileJsPlugin

Fantom source to JavaScript source compiler - this class is plugged into the compiler pipeline by the compiler::CompileJs step.

Dump

Dump the JavaScript source for a pod.

JsBinaryExpr

JsBinaryExpr

JsBlock

JsBlock

JsBoolLiteralExpr

JsBoolLiteralExpr

JsBreakStmt

JsBreakStmt

JsCallExpr

JsCallExpr

JsCase

JsCase

JsCatch

JsCatch

JsClosureExpr

JsClosureExpr

JsCompilerSupport

JsCompilerSupport provides support for JavaScript compiler pipeline.

JsCondExpr

JsCondExpr

JsContinueStmt

JsContinueStmt

JsDecimalLiteralExpr

JsDecimalLiteralExpr

JsDurationLiteralExpr

JsDurationLiteralExpr

JsElvisExpr

JsElvisExpr

JsExpr

JsExpr

JsExprStmt

JsExprStmt

JsFacet

JsFacet

JsField

JsField

JsFieldExpr

JsFieldExpr

JsFieldRef

JsFieldRef

JsFloatLiteralExpr

JsFloatLiteralExpr

JsForStmt

JsForStmt

JsIfStmt

JsIfStmt

JsIndexedProps

JsIndexedProps is used to support JavaScript implementation of Env.index

JsIntLiteralExpr

JsIntLiteralExpr

JsItExpr

JsItExpr

JsListLiteralExpr

JsListLiteralExpr

JsLocalDefStmt

JsLocalDefStmt

JsLocalVarExpr

JsLocalVarExpr

JsMapLiteralExpr

JsMapLiteralExpr

JsMethod

JsMethod

JsMethodParam

JsMethodParam

JsMethodRef

JsMethodRef

JsNoOpStmt

JsNoOpStmt

JsNode

JsNode translates a compiler::Node into the equivalent JavaScript source code.

JsNullLiteralExpr

JsNullLiteralExpr

JsPod

JsPod

JsPodClosures

Utility for working with JS closures.

JsProps

JsProps

JsRangeLiteralExpr

JsRangeLiteralExpr

JsReturnStmt

JsReturnStmt

JsShortcutExpr

JsShortcutExpr

JsSlot

JsSlot

JsSlotLiteralExpr

JsSlotLiteralExpr

JsSlotRef

JsSlotRef

JsStaticTargetExpr

JsStaticTargetExpr

JsStmt

JsStmt

JsStrLiteralExpr

JsStrLiteralExpr

JsSuperExpr

JsSuperExpr

JsSwitchStmt

JsSwitchStmt

JsTernaryExpr

JsTernaryExpr

JsThisExpr

JsThisExpr

JsThrowExpr

JsThrowExpr

JsThrowStmt

JsThrowStmt

JsTryStmt

JsTryStmt

JsType

JsType

JsTypeCheckExpr

JsTypeCheckExpr

JsTypeLiteralExpr

JsTypeLiteralExpr

JsTypeRef

JsTypeRef

JsUnaryExpr

JsUnaryExpr

JsUnitDatabase

JsUnitDatabase

JsUriLiteralExpr

JsUriLiteralExpr

JsWhileStmt

JsWhileStmt

JsWriter

JsWriter.

MapField
NodeRunner
Runner

Runner takes a Fantom qname and attempts to run the matching JavaScript implemenation.

ScriptRunner

ScriptRunner compiles a Fan script into JavaScript and runs inside Rhino.

SourceMap
TestRunner

TestRunner is the command line tool to run Fantom unit tests against their JavaScript implementations.

TzTool

Tool for managing JS time zones.