aboutsummaryrefslogtreecommitdiff
path: root/interpreter
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2013-08-08 22:33:17 +0200
committerDrahflow <drahflow@gmx.de>2013-08-08 22:33:17 +0200
commit8d77c18260191515d8d00a46f0806c1721b86b12 (patch)
treeb9bb8df82ba7b54bb1c7d0fb2976d4e2e5bd64ba /interpreter
parenta8d7ccc4e6b9f5edaa81fc961ff462ba56a43897 (diff)
First usage of optimization semantics
Diffstat (limited to 'interpreter')
-rw-r--r--interpreter/ElymasGlobal.pm12
1 files changed, 12 insertions, 0 deletions
diff --git a/interpreter/ElymasGlobal.pm b/interpreter/ElymasGlobal.pm
index 1cf8227..321a10d 100644
--- a/interpreter/ElymasGlobal.pm
+++ b/interpreter/ElymasGlobal.pm
@@ -659,6 +659,18 @@ sub installGlobal1IntFunction {
}, ['func', $name, ['int'], ['int']], 'active'];
}
+# TODO: maybe support optimization semantics in the interpreter as well one day
+$globalScope->{'defvs'} = $globalScope->{'defv'};
+$globalScope->{'deffs'} = $globalScope->{'deff'};
+$globalScope->{'defvt'} = $globalScope->{'defv'};
+$globalScope->{'defft'} = $globalScope->{'deff'};
+$globalScope->{'defvst'} = $globalScope->{'defv'};
+$globalScope->{'deffst'} = $globalScope->{'deff'};
+$globalScope->{'defvc'} = $globalScope->{'defv'};
+$globalScope->{'deffc'} = $globalScope->{'deff'};
+$globalScope->{'defvd'} = $globalScope->{'defv'};
+$globalScope->{'deffd'} = $globalScope->{'deff'};
+
sub installGlobal2IntFunction {
my ($name, $code) = @_;