summaryrefslogtreecommitdiff
path: root/lib/setenv.c
diff options
context:
space:
mode:
authorNo Itisnt <theseaisinhere+git@gmail.com>2010-06-03 03:12:41 -0500
committerIan Price <ianprice90@googlemail.com>2013-09-09 17:01:23 +0100
commita30c18c22a26be43f095e92c007142ae3fffc367 (patch)
treeae83f065eb36ff0355a2abca97afa363677f1345 /lib/setenv.c
parent6871327742d3e1a0966aa8fed04c911311c12c2a (diff)
downloadguile-a30c18c22a26be43f095e92c007142ae3fffc367.tar.gz
add lua language implementation
What is missing: + Functions: module, getfenv, setfenv, math.modf, table.sort + Parser: needs to be more flexible + Compiler: needs more extensive work to properly handle all possible cases of variable arguments, multiple returns, and loops + Language: Variable arguments and unpacking of multiple returns. (For example we need to be able to handle something as complex as print(unpack({...})), which is easy with Lua's explicit stack but will require lots of tree-il gymnastics, or perhaps modifications to better allow different calling conventions. (For instance -- how would we support Python or Ruby, where keyword arguments are gathered into a hashtable and passed as a single argument?) What is there: A fair shot at supporting Lua 5.1, not quite a drop-in replacement, but not far from that goal either.
Diffstat (limited to 'lib/setenv.c')
0 files changed, 0 insertions, 0 deletions