HscriptInterp
loreline.HscriptInterp (Class)
Instance Members
variables: MapposInfos(): haxe.PosInfos| Returns |
|---|
| haxe.PosInfos |
execute(expr: hscript.Expr): Dynamic| Name | Type |
|---|---|
expr |
hscript.Expr |
| Returns |
|---|
| Dynamic |
expr(e: hscript.Expr): Dynamic| Name | Type |
|---|---|
e |
hscript.Expr |
| Returns |
|---|
| Dynamic |
new(interpreter: Interpreter): Void| Name | Type |
|---|---|
interpreter |
Interpreter |
Private Members
locals: Mapbinops: Mapdepth: IntinTry: Booldeclared: Array<AnonStruct>returnValue: DynamiccurExpr: hscript.Exprinterpreter: InterpreterresetVariables(): VoidinitOps(): Void| Name | Type |
|---|---|
name |
String |
v |
Dynamic |
| Returns |
|---|
| Dynamic |
assign(e1: hscript.Expr, e2: hscript.Expr): Dynamic| Name | Type |
|---|---|
e1 |
hscript.Expr |
e2 |
hscript.Expr |
| Returns |
|---|
| Dynamic |
| Name | Type |
|---|---|
op |
String |
fop |
Function |
evalAssignOp(op: String, fop: Function, e1: hscript.Expr, e2: hscript.Expr): Dynamic| Name | Type |
|---|---|
op |
String |
fop |
Function |
e1 |
hscript.Expr |
e2 |
hscript.Expr |
| Returns |
|---|
| Dynamic |
increment(e: hscript.Expr, prefix: Bool, delta: Int): Dynamic| Name | Type |
|---|---|
e |
hscript.Expr |
prefix |
Bool |
delta |
Int |
| Returns |
|---|
| Dynamic |
exprReturn(e: hscript.Expr): Dynamic| Name | Type |
|---|---|
e |
hscript.Expr |
| Returns |
|---|
| Dynamic |
duplicate(h: Map): haxe.ds.Map<String, Null<duplicate.T>>| Name | Type |
|---|---|
h |
Map |
| Returns |
|---|
| haxe.ds.Map<String, Null<duplicate.T>> |
| Name | Type |
|---|---|
old |
Int |
| Name | Type | Default |
|---|---|---|
e |
Anonymous | |
rethrow |
Bool | false |
| Returns |
|---|
| Dynamic |
| Name | Type |
|---|---|
e |
Dynamic |
| Name | Type |
|---|---|
id |
String |
| Returns |
|---|
| Dynamic |
doWhileLoop(econd: hscript.Expr, e: hscript.Expr): Void| Name | Type |
|---|---|
econd |
hscript.Expr |
e |
hscript.Expr |
whileLoop(econd: hscript.Expr, e: hscript.Expr): Void| Name | Type |
|---|---|
econd |
hscript.Expr |
e |
hscript.Expr |
| Name | Type |
|---|---|
v |
Dynamic |
| Returns |
|---|
| Iterator |
forLoop(n: String, it: hscript.Expr, e: hscript.Expr): Void| Name | Type |
|---|---|
n |
String |
it |
hscript.Expr |
e |
hscript.Expr |
loopRun(f: Function): Bool| Name | Type |
|---|---|
f |
Function |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
o |
Dynamic |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
map |
Dynamic |
key |
Dynamic |
| Returns |
|---|
| Dynamic |
| Name | Type |
|---|---|
map |
Dynamic |
key |
Dynamic |
value |
Dynamic |
| Name | Type |
|---|---|
keys |
Array<Dynamic> |
values |
Array<Dynamic> |
| Returns |
|---|
| Dynamic |
| Name | Type |
|---|---|
o |
Dynamic |
f |
String |
| Returns |
|---|
| Dynamic |
| Name | Type |
|---|---|
o |
Dynamic |
f |
String |
v |
Dynamic |
| Returns |
|---|
| Dynamic |
| Name | Type |
|---|---|
o |
Dynamic |
f |
String |
args |
Array<Dynamic> |
| Returns |
|---|
| Dynamic |
| Name | Type |
|---|---|
o |
Dynamic |
f |
Dynamic |
args |
Array<Dynamic> |
| Returns |
|---|
| Dynamic |
| Name | Type |
|---|---|
cl |
String |
args |
Array<Dynamic> |
| Returns |
|---|
| Dynamic |