-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathHISTORY
62 lines (54 loc) · 2.25 KB
/
HISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
0.7.x - x
Rename AST tags to be more consistent with Metalua:
ColonCall -> Invoke
For -> Fornum
Assign -> Set
Parens -> Paren
0.7.2 - 2010-09-21
Upgraded to LPeg 0.9
0.7 - 2007-12-15
Make AST more similar to Metalua:
luafish.parser - convert AST structure from {tag, ...}
to {tag=tag, ...}
luafish.parser - change AST tag names from all caps (WHILE) to
mixed-case (While)
luafish.parser - change operator ASTs from {'+', ...} to
{tag='Op', '+', ...}
New bin/luafish.lua - front-end.
0.6 - 2007-12-14
Fix REPEAT in serializer.lua. Reported by Ketmar Dark.
New LuaFish.lua2c - very-very preliminary Lua->C compiler.
0.5 - 2007-08-28
New luafishcheck.lua program - does code validation
In luafish.type - add line/columns (nline/ncol) attributes to AST nodes.
In luafish.macro - support nline/ncol attributes
In luafish.macro - fix handling binary op with non-lexical operand.
In luafish.serializer - fix elseif handling.
In luafish.macro - fix handling of FUNCTION param scope.
0.4 - 2007-08-25
New static type checking capabilities (see examples/type_usage2.lua)
New luafish.math and placeholder luafish.string libraries.
In luafish.macro, new static REQUIRE macro.
In luafish.macro, new TNumber and TString static types.
In luafish.type, new static TYPED macro.
In luafish.macro, many process_macro updates for use with
new examples/type_usage2.lua
Fix unary negatation is now 'NEG' AST node not '-' (subtraction)
Fix luafish.serializer RETURN
0.3 - 2007-08-23
New macro style. see examples/module_usage2.lua and luafish.staticmodule.
LuaFish.macro.process_macros different, evaluating children
then parents in macro calls and triggering compile-time
metamethod calls.
In LuaFish.macro.loadstring, add chunkname argument support
Fix NOT handling in LuaFish.serialize.
Fix VARARG handling in LuaFish.parser.
Fix LuaFish.macro.require return value on non-first call
0.2 - 2007-08-20
Fix FUNCNAME handling in LuaFish.parser and LuaFish.serialize.
Fix COLONCALL handling in LuaFish.serialize.
Fix LOCAL handling in LuaFish.serialize.
Add ONCOMPILE macro to LuaFish.macro.
Add LuaFish.macro.require.
0.1 - 2007-08-18
initial version