Class: KipperJavaScriptTarget
The JavaScript translation target for the Kipper language.
Since
0.10.0
Hierarchy
unknown↳
KipperJavaScriptTarget
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new KipperJavaScriptTarget(semanticAnalyser?, codeGenerator?, builtInGenerator?)
Parameters
| Name | Type |
|---|---|
semanticAnalyser |
JavaScriptTargetSemanticAnalyser |
codeGenerator |
JavaScriptTargetCodeGenerator |
builtInGenerator |
JavaScriptTargetBuiltInGenerator |
Overrides
KipperCompileTarget.constructor
Defined in
kipper/target-js/src/target.ts:91
Properties
internalObjectIdentifier
▪ Static Readonly internalObjectIdentifier: "__kipper"
The internal identifier for the global Kipper object storing runtime definitions.
Since
0.10.0
Defined in
kipper/target-js/src/target.ts:22
reservedIdentifiers
▪ Static Readonly reservedIdentifiers: string[]
All reserved identifiers in JavaScript (and TypeScript for good measure) that may not be overwritten.
Since
0.10.0
Defined in
kipper/target-js/src/target.ts:28
Methods
getBuiltInIdentifier
▸ Static getBuiltInIdentifier(signature): string
Fetches the reserved identifier for the translated code.
This will also ensure that BuiltInVariable.local local variables are not registered onto the global object. Those will simply stay as local variables with the same identifier.
Since
0.10.0
Parameters
| Name | Type | Description |
|---|---|---|
signature |
any |
The identifier or signature object to translate to its JavaScript form. |
Returns
string
Defined in
kipper/target-js/src/target.ts:107