Skip to content

Releases: patrickfrey/mewa

0.10

08 Apr 09:37
Compare
Choose a tag to compare

Support for LLVM version 15 (tests are not affected).
Added option -l/--generate-language that prints a Lua module with the language description.
Report number of solved S/R conflicts in debug ouput

0.9

03 Sep 12:27
Compare
Choose a tag to compare
0.9
  • Support for LLVM version 14 and switch to LLVM-14 as the default version because Ubuntu did so too.
  • Fixed bug in typedb:resolve_type, case of single context type/constructor pair argument was not handled correctly.

0.8

20 Aug 14:35
Compare
Choose a tag to compare
0.8
  • Make typedb API naming consistent:
    Deprecated functions typedb:get_type (renamed typedb:this_type), and typedb:get_types (renamed typedb:this_types) (issue #4)
  • Fixed bad usage of luarocks when determining the path of Lua libraries. Caused problems if multiple Lua versions were installed.

0.7

19 Aug 08:13
Compare
Choose a tag to compare
0.7

Added possibility to implement off-side rule languages (languages with a meaning of indentation) with the command %INDENTL in the grammar file.

0.6

30 Jul 07:10
Compare
Choose a tag to compare
0.6

Added support for LLVM-13 in example language1

0.5

26 Jul 14:33
Compare
Choose a tag to compare
0.5

Fix issue #2:

Use
lua_pushvalue( ls, -1);
int hnd = luaL_ref( ls, LUA_REGISTRYINDEX);
and
lua_rawgeti( ls, LUA_REGISTRYINDEX, hnd);

instead of Lua table with custom counters as keys for object references stored as integers in the C structures of Mewa.

0.4

28 Jun 06:28
Compare
Choose a tag to compare
0.4

Check LLVM version in configure, provide partial support for LLVM-12, tests run with LLVM-11, LLVM-10
Try to provide line info in a compiler error message if not provided by Lua

0.3

26 May 16:32
Compare
Choose a tag to compare
0.3

Restructure documentation (mainly for the code project article), rename some files to avoid confusion.

0.2

24 May 19:38
Compare
Choose a tag to compare
0.2
  • Added command-line parser return value options, passed as additional argument to top-level Lua AST callback functions of the compiler
  • Do not pass typesystem structure anymore to the command-line parser. Reduce intrusiveness.
  • Added Lua mewa.version command
  • Make tagmask default uniform across all resolving functions, default is always ALL and not NOTHING

0.1

29 Apr 13:56
Compare
Choose a tag to compare
0.1

Got example language1 to a reasonable coverage of features for a demo language as proof of concept.