Herby Vojčík
|
cabb6e24c6
Now <jsOverride:args:> works in interpreter.
|
hace 4 años |
Herby Vojčík
|
37473d1701
Niladic jsOverride: works in interpreter.
|
hace 4 años |
Herby Vojčík
|
667465d036
Add instVarNamed:[put:].
|
hace 4 años |
Herby Vojčík
|
4d1656fb1b
Not all inlined sends need aliased receiver.
|
hace 4 años |
Herby Vojčík
|
ebf2869dd3
IRMethod manages some of aliasing logistics.
|
hace 4 años |
Herby Vojčík
|
9e68ecec3e
Remove $receiver.
|
hace 4 años |
Herby Vojčík
|
684fb9b77d
AST Interpreter: Double dispatch read/write vars.
|
hace 4 años |
Herby Vojčík
|
1fb2a0813d
Move #evaluate:for: into Interpreter package.
|
hace 4 años |
Herby Vojčík
|
32474db5e2
Refactor: use #enterNode.
|
hace 4 años |
Herby Vojčík
|
1f96af67dd
Compiler: VariableNode changes.
|
hace 4 años |
Herby Vojčík
|
e80743e00f
Compiler: Explictly mark "side-effect" sends.
|
hace 4 años |
Herby Vojčík
|
72cf503117
Use TSingleDagChild et. al in Compiler-AST.
|
hace 4 años |
Herby Vojčík
|
30ff55811d
Compiler: less aliasing.
|
hace 4 años |
Herby Vojčík
|
eba01a8328
Compile debug augmentation differently.
|
hace 4 años |
Herby Vojčík
|
d97910b6ec
Pseudovars including nil, true, false actually parsed as such.
|
hace 4 años |
Herby Vojčík
|
89aeddb62d
Fix glitch in lookupContextForLocal:ifNone:.
|
hace 4 años |
Herby Vojčík
|
9a35214ee6
UnknownVar => ExternallyKnownVar
|
hace 4 años |
Herby Vojčík
|
ccfdb6babd
In various places, `arguments` is an array.
|
hace 5 años |
Herby Vojčík
|
a6f656c231
Remove unused method.
|
hace 5 años |
Herby Vojčík
|
b0ca4adb23
Compile 'super' differently. Fix #1241.
|
hace 5 años |
Herby Vojčík
|
76bf06e0ee
Compiler compiling instantiateFn.
|
hace 5 años |
Herby Vojčík
|
8bf22ce470
ASTInterpreter: fix super send.
|
hace 5 años |
Herby Vojčík
|
83646b42c1
AIContext inspect fix.
|
hace 5 años |
Herby Vojčík
|
32338c76ee
CompiledMethod >> origin
|
hace 5 años |
Herby Vojčík
|
cfa1659afa
Recompile.
|
hace 5 años |
Herby Vojčík
|
a88b2c9d02
Performance tweaks.
|
hace 5 años |
Herby Vojčík
|
c4f2e21026
Pragmas in .js files.
|
hace 5 años |
Herby Vojčík
|
dfe6f1d43a
Move ivars from `obj["@x"]` to `obj.x`.
|
hace 5 años |
Herby Vojčík
|
43a594125b
Split MethodContext and AIContext.
|
hace 5 años |
Herby Vojčík
|
21277fc5a9
amber_core => amber/core, step 2
|
hace 5 años |