Skip to content
Branch: master
Commits on Sep 1, 2010
  1. [+] doc: add lua 5.2 notes

    davidm committed Sep 1, 2010
Commits on May 1, 2009
Commits on Feb 13, 2009
  1. update to metalua 0.5 git

    davidm committed Feb 13, 2009
Commits on Nov 29, 2008
Commits on Sep 21, 2008
Commits on Sep 20, 2008
  1. lua2c.lua

    davidm committed Sep 20, 2008
      added: C functions converted from Lua functions are now named based on
             the Lua function name (e.g. "function example()" --> "int
  2. lib/gg.lua,lib/lexer.lua,lib/mlp_*.lua

    davidm committed Sep 20, 2008
      upgraded to metalua libraries to git version
        c995760d4ba67c4250ac6029c30ce9491e34ccc2 , which incorporates parsing
        bug patches and new lineinfo/comments in ASTs.
      added: Lua source comments now transfered to C source.
Commits on Aug 3, 2008
  1. 2008-08-02

    davidm committed Aug 3, 2008
      added: support LUA_INIT environment variable.
             Recommended by Shmuel Zeigerman
    Imported from lua2c-0.2.1-20080802.tar.gz.
Commits on Aug 1, 2008
  1. 2008-08-01

    davidm committed Aug 1, 2008
      added: -C (C source generation only) command-line switch to clua.
      added: debugging: assert stack checks between statements
      fixed: warning from "unused variable `lc_nextra'"
    Imported from lua2c-0.2-20080801.tar.gz.
Commits on Jul 31, 2008
  1. 2008-07-31

    davidm committed Jul 31, 2008
      added: -c (compile only) command-line switch to clua.
      fixed numeric ops with metamethods returning non-numbers
      fixed: handle "(error object is not a string)"
      fixed: elseif expression evaluation evaluation order
    Imported from lua2c-20080731.tar.gz.
Commits on Jul 30, 2008
  1. 2008-07-30

    davidm committed Jul 30, 2008
      implemented: ignore shebang lines (#...)
      implemented: globals via lua_getfield/lua_setfield/LUA_ENVIRONINDEX
        rather than lua_getglobal/lua_setglobal.
      fixed bug in local function when an upvalue.
      fixed mlp/gg lexer bug in numeric escapes ddd in strings.
      fixed mlp/gg lexer bug in "\
    " in strings.
      fixed mlp/gg lexer bug in numbers, e.g. ".1"
    Imported from lua2c-20080730.tar.gz.
Commits on Jul 29, 2008
  1. 2008-07-29

    davidm committed Jul 29, 2008
      optimized locals not used as upvalues
      fixed numeric break stack bug
      fixed bug in length (#) op for non-temporary object
    Imported from lua2c-20080729.tar.gz.
Commits on Jul 27, 2008
  1. 2008-07-26

    davidm committed Jul 27, 2008
      implemented closures/upvalues.  note: in this initial stage,
        all locals are implemented as upvalues, which is slow
        (this is planned to be improved)
      implemented "local function"
      implemented numeric constants +-inf, nan
      fixed multiassignment
      other bug fixes
    Imported from lua2c-20080726.tar.gz.
Commits on Jul 22, 2008
  1. 2008-07-22

    davidm committed Jul 22, 2008
      implemented: vararg (...), command-line arguments,
                   unary -, # (length), repeat/until, elseif, `Localrec
      fixed function calls where number of actual parameters not equal
        to number of formal parameters.
      other bug fixes
    Imported from lua2c-20080722.tar.gz.
Commits on Jul 19, 2008
  1. 2008-07-19

    davidm committed Jul 19, 2008
      major refactoring: Conversion process is now
        Lua string -> Lua AST -> C AST -> C string.
        (last two were previously combined)
      renamed lua2c script to clua
      other bug fixes
    Imported from lua2c-20080719.tar.gz.
Commits on Jul 18, 2008
  1. 2008-07-18

    davidm committed Jul 18, 2008
      implemented: <=, for in, arg
      fixed if stack usage
    Imported from lua2c-20080718.tar.gz.
Commits on Jul 17, 2008
  1. 2008-07-17

    davidm committed Jul 17, 2008
      implemented: do, not
      fixed and/or
      other bug fixes
      implemented: concat, table, method call, assign to locals, while.
      arithmetic binary ops now generate functions rather than inline code.
      many bug fixes
      initial experimental version
    Imported from lua2c-20080717.tar.gz.
You can’t perform that action at this time.