]> git.lizzy.rs Git - metalua.git/log
metalua.git
15 years agofixes suggested by D. M.
Fabien Fleutot [Thu, 26 Feb 2009 12:31:16 +0000 (13:31 +0100)]
fixes suggested by D. M.

15 years agoMerge branch 'better-errors' of git@github.com:fab13n/metalua into better-errors
Fabien Fleutot [Wed, 25 Feb 2009 16:11:14 +0000 (17:11 +0100)]
Merge branch 'better-errors' of git@github.com:fab13n/metalua into better-errors

15 years agoimproved messages clarity, following suggestions by D. Manura
Fabien Fleutot [Wed, 25 Feb 2009 16:10:39 +0000 (17:10 +0100)]
improved messages clarity, following suggestions by D. Manura

15 years agobuild inside metalua/build by default
Fabien Fleutot [Wed, 25 Feb 2009 16:09:47 +0000 (17:09 +0100)]
build inside metalua/build by default

15 years agofixed metabug mode
Fabien Fleutot [Sun, 22 Feb 2009 17:46:21 +0000 (18:46 +0100)]
fixed metabug mode

15 years agopushed in a hurry, alimentation issue on laptop
Fabien Fleutot [Sun, 22 Feb 2009 14:46:09 +0000 (15:46 +0100)]
pushed in a hurry, alimentation issue on laptop

15 years agoMerge commit 'origin/scoped-walk' into better-errors
Fabien Fleutot [Sun, 22 Feb 2009 09:35:05 +0000 (10:35 +0100)]
Merge commit 'origin/scoped-walk' into better-errors

15 years agoimproved make script: check lua presence, ~/.metaluabuildrc init setup, allow linerea...
Fabien Fleutot [Sun, 22 Feb 2009 09:06:34 +0000 (10:06 +0100)]
improved make script: check lua presence, ~/.metaluabuildrc init setup, allow linereader in metalua

15 years agobetter sequence name generator for gg
Fabien Fleutot [Sun, 22 Feb 2009 09:04:28 +0000 (10:04 +0100)]
better sequence name generator for gg

15 years agomlc_xcall now properly reports parsing errors
Fabien Fleutot [Sat, 21 Feb 2009 18:25:14 +0000 (19:25 +0100)]
mlc_xcall now properly reports parsing errors

15 years agosimpler bindings analysis: works on simple cases
Fabien Fleutot [Thu, 19 Feb 2009 17:38:19 +0000 (18:38 +0100)]
simpler bindings analysis: works on simple cases

15 years agomake.bat: set LUA_PATH and LUA_MPATH
Fabien Fleutot [Thu, 19 Feb 2009 17:37:15 +0000 (18:37 +0100)]
make.bat: set LUA_PATH and LUA_MPATH

15 years agoimproved walker: scope callbacks, more flexible callbacks in cfg (by tag, by kind...
Fabien Fleutot [Thu, 19 Feb 2009 10:14:26 +0000 (11:14 +0100)]
improved walker: scope callbacks, more flexible callbacks in cfg (by tag, by kind, common, optionnal up/down distinction...; first proto of a much simplified scope-aware Id analyzer based on this improved walker

15 years agoindentation cleanup
Fabien Fleutot [Wed, 11 Feb 2009 01:24:23 +0000 (02:24 +0100)]
indentation cleanup

15 years agocomment cleanup on serialize
Fabien Fleutot [Tue, 10 Feb 2009 17:27:59 +0000 (18:27 +0100)]
comment cleanup on serialize

15 years agoreweaving test suite based on actual bugs
Alexander Gladysh [Sun, 8 Feb 2009 22:23:59 +0000 (01:23 +0300)]
reweaving test suite based on actual bugs

15 years agotests/run: running all tests before reporting errors
Alexander Gladysh [Sun, 8 Feb 2009 22:23:08 +0000 (01:23 +0300)]
tests/run: running all tests before reporting errors

15 years agotest/run: fixed OS X (where os.getenv("OS") returns nil)
Alexander Gladysh [Sun, 8 Feb 2009 22:22:48 +0000 (01:22 +0300)]
test/run: fixed OS X (where os.getenv("OS") returns nil)

15 years agotail call in the metalua script for unix
Fabien Fleutot [Sun, 8 Feb 2009 16:25:12 +0000 (17:25 +0100)]
tail call in the metalua script for unix

15 years agofixed integration of interactive loop with external line editors such as ledit
Fabien Fleutot [Sun, 8 Feb 2009 10:58:21 +0000 (11:58 +0100)]
fixed integration of interactive loop with external line editors such as ledit

15 years agofix on make.sh by D. Cooke
Fabien Fleutot [Sun, 8 Feb 2009 16:10:29 +0000 (17:10 +0100)]
fix on make.sh by D. Cooke

15 years agorelease notes update
Fabien Fleutot [Fri, 6 Feb 2009 15:12:12 +0000 (16:12 +0100)]
release notes update

15 years agoremove refs to verbose_require in sample withdo_test
Fabien Fleutot [Fri, 6 Feb 2009 14:16:10 +0000 (15:16 +0100)]
remove refs to verbose_require in sample withdo_test

15 years agoadded auto-test script
Fabien Fleutot [Wed, 4 Feb 2009 10:35:23 +0000 (11:35 +0100)]
added auto-test script

15 years agofixed sample h_test2.mlua
Fabien Fleutot [Tue, 3 Feb 2009 20:06:32 +0000 (21:06 +0100)]
fixed sample h_test2.mlua

15 years agofixed types extension
Fabien Fleutot [Tue, 3 Feb 2009 20:05:51 +0000 (21:05 +0100)]
fixed types extension

15 years agomlp.chunk.transformers had disappeared because mlp.chunk wasn't a regular parser...
Fabien Fleutot [Tue, 3 Feb 2009 20:05:23 +0000 (21:05 +0100)]
mlp.chunk.transformers had disappeared because mlp.chunk wasn't a regular parser anymore

15 years ago.gitignore
Fabien Fleutot [Tue, 3 Feb 2009 19:50:53 +0000 (20:50 +0100)]
.gitignore

15 years agofixed trycatch sample
Fabien Fleutot [Tue, 3 Feb 2009 19:43:54 +0000 (20:43 +0100)]
fixed trycatch sample

15 years agoremoved incomplete sample
Fabien Fleutot [Tue, 3 Feb 2009 19:43:10 +0000 (20:43 +0100)]
removed incomplete sample

15 years agofixed xmatch extension
Fabien Fleutot [Tue, 3 Feb 2009 19:42:14 +0000 (20:42 +0100)]
fixed xmatch extension

15 years agofixed extension xglobal
Fabien Fleutot [Tue, 3 Feb 2009 19:28:42 +0000 (20:28 +0100)]
fixed extension xglobal

15 years agosmarter lib regeneration under win32
Fabien Fleutot [Tue, 3 Feb 2009 19:27:48 +0000 (20:27 +0100)]
smarter lib regeneration under win32

15 years agominor refactoring in gg
Fabien Fleutot [Tue, 3 Feb 2009 19:27:20 +0000 (20:27 +0100)]
minor refactoring in gg

15 years agoMerge branch 'master' of git@github.com:fab13n/metalua into cleanup
Fabien Fleutot [Tue, 3 Feb 2009 07:20:48 +0000 (08:20 +0100)]
Merge branch 'master' of git@github.com:fab13n/metalua into cleanup

15 years agoMerge branch 'ag-fixes' of git://github.com/agladysh/metalua
Fabien Fleutot [Mon, 2 Feb 2009 20:29:08 +0000 (21:29 +0100)]
Merge branch 'ag-fixes' of git://github.com/agladysh/metalua

15 years agowalk_id_test sample fix
Fabien Fleutot [Mon, 2 Feb 2009 20:18:45 +0000 (21:18 +0100)]
walk_id_test sample fix

15 years agomerging trycatch fix
Fabien Fleutot [Mon, 2 Feb 2009 20:08:20 +0000 (21:08 +0100)]
merging trycatch fix

15 years agofixed trycatch
Fabien Fleutot [Mon, 2 Feb 2009 20:03:15 +0000 (21:03 +0100)]
fixed trycatch

15 years agoIPC communication between processes through tmp files: avoids interferences caused...
unknown [Mon, 2 Feb 2009 18:00:25 +0000 (19:00 +0100)]
IPC communication between processes through tmp files: avoids interferences caused by print() when using stdout as a channel

15 years agofixed clist extension
Fabien Fleutot [Sun, 1 Feb 2009 20:25:17 +0000 (21:25 +0100)]
fixed clist extension

15 years agocleanup in mlp, a couple of relevant entries made public
Fabien Fleutot [Sat, 31 Jan 2009 11:42:33 +0000 (12:42 +0100)]
cleanup in mlp, a couple of relevant entries made public

15 years agosupport for ast->src translation in lib and metalua executable
Fabien Fleutot [Thu, 29 Jan 2009 20:48:49 +0000 (21:48 +0100)]
support for ast->src translation in lib and metalua executable

15 years agominor lexer cleanup
Fabien Fleutot [Thu, 29 Jan 2009 20:47:23 +0000 (21:47 +0100)]
minor lexer cleanup

15 years agomore permissive multisequence:add() definition in gg
Fabien Fleutot [Thu, 29 Jan 2009 20:46:32 +0000 (21:46 +0100)]
more permissive multisequence:add() definition in gg

15 years agoweaver sample: removing shadow nodes from the ast
Alexander Gladysh [Sun, 25 Jan 2009 16:05:21 +0000 (19:05 +0300)]
weaver sample: removing shadow nodes from the ast

Fix by Fabien

15 years agoweaver sample: sorting ast children in appearance order
Alexander Gladysh [Sun, 25 Jan 2009 16:04:11 +0000 (19:04 +0300)]
weaver sample: sorting ast children in appearance order

Fix by Fabien. This fixes ">" and ">=" node duplication on weaving

15 years agoweaver sample: normalizing lineinfo first/last positions
Alexander Gladysh [Sun, 25 Jan 2009 16:02:16 +0000 (19:02 +0300)]
weaver sample: normalizing lineinfo first/last positions

If first is after the last, swap them. This fixes extra spaces bug.

15 years agoweaver sample: `Do{ } blocks fix; handling comments around AST
Alexander Gladysh [Sat, 24 Jan 2009 23:12:46 +0000 (02:12 +0300)]
weaver sample: `Do{ } blocks fix; handling comments around AST

Slightly modified fix by Fabien

15 years agoweaver sample: not dumping empty ast nodes
Alexander Gladysh [Sat, 24 Jan 2009 22:21:53 +0000 (01:21 +0300)]
weaver sample: not dumping empty ast nodes

15 years agohandling io.open() errors in weaver sample
Alexander Gladysh [Sat, 24 Jan 2009 22:21:24 +0000 (01:21 +0300)]
handling io.open() errors in weaver sample

15 years agoadded sharpbang directive to make.sh
Alexander Gladysh [Thu, 22 Jan 2009 06:24:07 +0000 (09:24 +0300)]
added sharpbang directive to make.sh

15 years agofixed require in synth sample
Alexander Gladysh [Thu, 22 Jan 2009 06:19:33 +0000 (09:19 +0300)]
fixed require in synth sample

15 years agoremoved make-install.sh from source control
Alexander Gladysh [Mon, 19 Jan 2009 19:00:36 +0000 (22:00 +0300)]
removed make-install.sh from source control

So there would be no modified files after build is done

Signed-off-by: Alexander Gladysh <agladysh@gmail.com>
15 years agoconfigurable installation and build paths
Alexander Gladysh [Mon, 19 Jan 2009 18:58:18 +0000 (21:58 +0300)]
configurable installation and build paths

For example:

    $ INSTALL_BIN=/usr/local/bin INSTALL_LIB=/usr/local/lib/lua/5.1 ./make.sh

Signed-off-by: Alexander Gladysh <agladysh@gmail.com>
15 years agofix in the string lexer: interaction between numeric escape ssequences and multiple...
unknown [Wed, 21 Jan 2009 10:34:25 +0000 (11:34 +0100)]
fix in the string lexer: interaction between numeric escape ssequences and multiple backslashes

15 years agohandling of string escape sequences in the lexer: not being fooled by double-backslas...
unknown [Wed, 21 Jan 2009 09:57:26 +0000 (10:57 +0100)]
handling of string escape sequences in the lexer: not being fooled by double-backslash-then-digits, and produce a clearer message when an ASCII code beyond 255 is requested

15 years agofixes in the weaver sample
unknown [Wed, 21 Jan 2009 09:34:58 +0000 (10:34 +0100)]
fixes in the weaver sample

15 years agofix in the unix make script, useless trace removed from match, added win32 binaries...
unknown [Mon, 19 Jan 2009 19:33:04 +0000 (20:33 +0100)]
fix in the unix make script, useless trace removed from match, added win32 binaries (in the wrong place!)

15 years agoCRLF goo, again
unknown [Mon, 19 Jan 2009 17:24:22 +0000 (18:24 +0100)]
CRLF goo, again

15 years agoCRLF issue with gg.
Fabien Fleutot [Sat, 27 Dec 2008 07:44:44 +0000 (08:44 +0100)]
CRLF issue with gg.

15 years agocleaner generation scripts
Fabien Fleutot [Fri, 26 Dec 2008 19:31:52 +0000 (20:31 +0100)]
cleaner generation scripts

15 years agorewrote the build and install system, tested on linux and windows
unknown [Fri, 26 Dec 2008 15:57:26 +0000 (16:57 +0100)]
rewrote the build and install system, tested on linux and windows

15 years agorewrote the build and install system, tested on linux and windows
unknown [Fri, 26 Dec 2008 15:41:05 +0000 (16:41 +0100)]
rewrote the build and install system, tested on linux and windows

15 years agoCRLF fsckup
unknown [Fri, 26 Dec 2008 10:25:27 +0000 (11:25 +0100)]
CRLF fsckup

15 years ago... now captures what it matches in patterns, and can be used to render it on the...
Fabien Fleutot [Thu, 25 Dec 2008 18:36:47 +0000 (19:36 +0100)]
... now captures what it matches in patterns, and can be used to render it on the RHS of a case

15 years agofixed a bug in match statements with multiple cases and var bindings shared among...
Fabien Fleutot [Thu, 25 Dec 2008 14:32:45 +0000 (15:32 +0100)]
fixed a bug in match statements with multiple cases and var bindings shared among multiple cases. For instance, "match `X 1 with `Y{a} | `X{a} -> assert true end" would break due to instances of "a" in both alternatives

15 years agominor variable renamings
Fabien Fleutot [Thu, 25 Dec 2008 13:33:56 +0000 (14:33 +0100)]
minor variable renamings

15 years agoadded eprintf() to bas lib, formatted printing to stderr
Fabien Fleutot [Thu, 25 Dec 2008 13:32:50 +0000 (14:32 +0100)]
added eprintf() to bas lib, formatted printing to stderr

15 years agofixes in extension libs
Fabien Fleutot [Thu, 25 Dec 2008 13:30:55 +0000 (14:30 +0100)]
fixes in extension libs

15 years agofixes on the compilation process separation through io.popen()
Fabien Fleutot [Thu, 25 Dec 2008 12:15:22 +0000 (13:15 +0100)]
fixes on the compilation process separation through io.popen()

15 years agoMerge branch 'no-dll' of git@github.com:fab13n/metalua
Fabien Fleutot [Thu, 25 Dec 2008 11:19:44 +0000 (12:19 +0100)]
Merge branch 'no-dll' of git@github.com:fab13n/metalua

15 years agoserialize now handles arbitrary recursions
unknown [Tue, 23 Dec 2008 12:28:57 +0000 (13:28 +0100)]
serialize now handles arbitrary recursions

15 years agoimprovements in serialize suggested by D. Manura
unknown [Tue, 23 Dec 2008 09:41:32 +0000 (10:41 +0100)]
improvements in serialize suggested by D. Manura

15 years agobetter runtime error msg qhen running a program with metalua
Fabien Fleutot [Thu, 18 Dec 2008 19:40:02 +0000 (20:40 +0100)]
better runtime error msg qhen running a program with metalua

15 years agochanged package loader and metalua compiler: instead of running compilations in separ...
unknown [Thu, 18 Dec 2008 14:45:12 +0000 (15:45 +0100)]
changed package loader and metalua compiler: instead of running compilations in separate sping states, it launches them as separate processes

15 years agoimproved serialize: wont choke on the limitation to 200 local vars per function
unknown [Thu, 18 Dec 2008 14:43:00 +0000 (15:43 +0100)]
improved serialize: wont choke on the limitation to 200 local vars per function

15 years agofirst version of table source serializer
unknown [Thu, 18 Dec 2008 12:21:23 +0000 (13:21 +0100)]
first version of table source serializer

15 years agofix CRLF
unknown [Wed, 17 Dec 2008 10:04:24 +0000 (11:04 +0100)]
fix CRLF

15 years agobetter rendering of strings by table.tostring() and table.print()
unknown [Wed, 17 Dec 2008 10:00:22 +0000 (11:00 +0100)]
better rendering of strings by table.tostring() and table.print()

15 years agodoesn't fail when springs coudln't be loaded
unknown [Thu, 4 Dec 2008 18:55:29 +0000 (19:55 +0100)]
doesn't fail when springs coudln't be loaded

15 years agomoved metalua related libraries into package metalua.*
unknown [Thu, 4 Dec 2008 15:04:14 +0000 (16:04 +0100)]
moved metalua related libraries into package metalua.*

15 years agofixing CRLF
unknown [Thu, 4 Dec 2008 14:53:14 +0000 (15:53 +0100)]
fixing CRLF

15 years agovariable capture bug in match extension
Fabien Fleutot [Mon, 1 Dec 2008 21:19:07 +0000 (22:19 +0100)]
variable capture bug in match extension

15 years agocommenting and cleaning up synth.mlua
Fabien Fleutot [Sat, 29 Nov 2008 12:47:37 +0000 (13:47 +0100)]
commenting and cleaning up synth.mlua

15 years agocomment cleanup in synth.mlua
Fabien Fleutot [Sat, 29 Nov 2008 12:32:40 +0000 (13:32 +0100)]
comment cleanup in synth.mlua

15 years agocommenting and cleaning up synth.mlua
Fabien Fleutot [Sat, 29 Nov 2008 12:05:24 +0000 (13:05 +0100)]
commenting and cleaning up synth.mlua

15 years agonew samples: synthesis of source file from an AST, weaving sources and bits of genera...
fabien [Fri, 28 Nov 2008 18:26:37 +0000 (19:26 +0100)]
new samples: synthesis of source file from an AST, weaving sources and bits of generated AST together

15 years agomissing lineinfo from gg.onkeyword() and for "|x| y" syntax
Fabien Fleutot [Thu, 27 Nov 2008 23:58:12 +0000 (00:58 +0100)]
missing lineinfo from gg.onkeyword() and for "|x| y" syntax

15 years agomissing lineinfo for "for var in ... end" when there is exaclty one variable before...
Fabien Fleutot [Thu, 27 Nov 2008 21:31:30 +0000 (22:31 +0100)]
missing lineinfo for "for var in ... end" when there is exaclty one variable before "in"

15 years agoMerge branch 'master' of ssh://repo.or.cz/srv/git/metalua
Fabien Fleutot [Thu, 27 Nov 2008 21:29:27 +0000 (22:29 +0100)]
Merge branch 'master' of ssh://repo.or.cz/srv/git/metalua

15 years agobad lineinfo for suffix expression parsers produced with gg.expr()
fabien [Thu, 27 Nov 2008 20:26:20 +0000 (21:26 +0100)]
bad lineinfo for suffix expression parsers produced with gg.expr()

15 years agofixed incorrect behavior for loadstring() and loadfile() when metalua.compiler is...
Fabien Fleutot [Sun, 2 Nov 2008 23:17:15 +0000 (00:17 +0100)]
fixed incorrect behavior for loadstring() and loadfile() when metalua.compiler is required

15 years agotweaked the code of table.tostring() do that it can be used immediatelly in plain Lua
fabien [Fri, 3 Oct 2008 13:48:43 +0000 (15:48 +0200)]
tweaked the code of table.tostring() do that it can be used immediatelly in plain Lua

15 years agoFixed a but in table.tostring()'s identifier regexp (EVE)
Fabien Fleutot [Tue, 30 Sep 2008 20:16:35 +0000 (22:16 +0200)]
Fixed a but in table.tostring()'s identifier regexp (EVE)

15 years agometalua toplevel: option -A now uses fixed indentation in table.tostring(), since...
fabien [Tue, 30 Sep 2008 15:31:08 +0000 (17:31 +0200)]
metalua toplevel: option -A now uses fixed indentation in table.tostring(), since it tends to print huge tables due to lineinfo, and fixed indentation is more space-savvy than the default indentation mode.

15 years agoBig table.tostring() overhaul: removed some dead cruft (new_indent...) and added...
fabien [Tue, 30 Sep 2008 15:29:18 +0000 (17:29 +0200)]
Big table.tostring() overhaul: removed some dead cruft (new_indent...) and added some features: (1) option "notag" gets "tag" field to be treated as a regular field, i.e. tables are printed the Lua way, rather than the "`Sometag{ ... }" Metalua way; (2) option "indentN" with N a number will indent tables by a fixed amount of N spaces, instead of aligning siblings together; if N is omitted, it defaults to 3.

15 years agoadded pretty printer to lexer tokens, and immediately disabled it because it prevents...
fabien [Tue, 30 Sep 2008 15:24:16 +0000 (17:24 +0200)]
added pretty printer to lexer tokens, and immediately disabled it because it prevents AST from passing through Pluto

15 years agobad lineinfo for infix operators in gg
Fabien Fleutot [Sun, 14 Sep 2008 21:21:21 +0000 (23:21 +0200)]
bad lineinfo for infix operators in gg

15 years agolineinfo missing in "local func" and in ~= operator
Fabien Fleutot [Sun, 14 Sep 2008 17:33:59 +0000 (19:33 +0200)]
lineinfo missing in "local func" and in ~= operator