aboutsummaryrefslogtreecommitdiff
path: root/interpreter/ElymasSys.pm
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2013-01-07 15:30:21 +0100
committerDrahflow <drahflow@gmx.de>2013-01-07 15:30:21 +0100
commitabf250d1efb699ca0bfedc62c5ba1278c08fc32d (patch)
tree52754094f5dd5fde54b6aa22570baea63f7d465b /interpreter/ElymasSys.pm
parente816e6bbbfe03b0ab15344155250ced004a7f924 (diff)
Structs and scopes now inseparable
Diffstat (limited to 'interpreter/ElymasSys.pm')
-rw-r--r--interpreter/ElymasSys.pm10
1 files changed, 5 insertions, 5 deletions
diff --git a/interpreter/ElymasSys.pm b/interpreter/ElymasSys.pm
index 2b7132f..9cb07d4 100644
--- a/interpreter/ElymasSys.pm
+++ b/interpreter/ElymasSys.pm
@@ -14,13 +14,13 @@ our $sys = {
my ($data, $scope) = @_;
my $file = createFile(-1, &POSIX::O_RDONLY);
- push @$data, [enstruct($file)];
+ push @$data, [$file, ['struct']];
}, ['func', 'sys .file'], 'active'],
- 'in' => [enstruct(createFile(0, &POSIX::O_RDONLY)), 'passive'],
- 'out' => [enstruct(createFile(1, &POSIX::O_WRONLY)), 'passive'],
- 'err' => [enstruct(createFile(2, &POSIX::O_WRONLY)), 'passive'],
+ 'in' => [createFile(0, &POSIX::O_RDONLY), ['struct'], 'passive'],
+ 'out' => [createFile(1, &POSIX::O_WRONLY), ['struct'], 'passive'],
+ 'err' => [createFile(2, &POSIX::O_WRONLY), ['struct'], 'passive'],
'argv' => [[map { [$_, 'string'] } @ARGV[1 .. $#ARGV]], ['array', 'sys .argv', ['range', 0, $#ARGV - 1], ['string']], 'passive'],
- 'asm' => [enstruct($ElymasAsm::asm), 'passive'],
+ 'asm' => [$ElymasAsm::asm, ['struct'], 'passive'],
};
sub createFile {