raze/polymer/eduke32/source/lunatic
helixhorned f5ee6ca7eb Lunatic translator: nearing syntax completion while treading in murky waters.
- bump lpeg stack limit to 1024 (hack) for long if/if/if...else chains
- lexical: newline, EOF and whitespace; "bad" identifiers; hex literals,
           newline terminated strings (allow empty string)
- syntax: allow nesting of array expressions, it's easier than special-casing;
          handle issues with structs expecting parm2 (hackish); userdef;
          switch/case/default
- fix parsing some commands; mind prefixes!
- frontend: if failing match, print last keyword and its position; warn on
  "bad" identifiers (one per such); batch processing from command line
- Files that locate finds from my linux box now pass (except where there are
  really syntax errors).

git-svn-id: https://svn.eduke32.com/eduke32@2616 1a8010ca-5511-0410-912e-c29ae57300e0
2012-04-29 20:54:06 +00:00
..
con_lang.lua Lunatic translator improvements. 2012-04-22 19:10:46 +00:00
defs.ilua Lunatic: preliminaries for persistence 2012-04-22 19:10:29 +00:00
dynsymlist Lunatic: a bit rearrangement, getbunch. 2012-02-04 21:34:39 +00:00
lunacon.lua Lunatic translator: nearing syntax completion while treading in murky waters. 2012-04-29 20:54:06 +00:00
lunatic.c Superficial text changes: 2012-03-26 05:05:57 +00:00
lunatic.h Lunatic: interface to events. 2012-02-09 22:45:18 +00:00
test.elua Lunatic: preliminaries for persistence 2012-04-22 19:10:29 +00:00