Commit Graph

20 Commits

Author SHA1 Message Date
dfda34254c More robust scanning 2019-03-27 14:37:52 -07:00
c2397620a9 Fix for luajit error handling (old Lua 5.1 API uses getfenv) 2019-03-14 17:57:48 -07:00
026f7bf0e4 Better error reporting 2019-03-04 14:19:49 -08:00
fb435c308a Added spellchecker for error messages (when calling 'nil' actions) 2019-02-02 19:42:35 -08:00
bc41cc3a24 Switched to have colors/utf8 be optional, fixed an issue with currently
running files leaking when errors occurred (causing spurious circular
import errors), and improved tutorial.
2019-01-29 16:17:33 -08:00
7a64bdb40f Made the 'attempt to call an undefined global' error message improving
more aggressive
2019-01-23 15:28:24 -08:00
14f3ad993e Fixed bug in error handling. 2019-01-19 18:27:39 -08:00
5a99a24176 Better error handling. 2019-01-18 20:46:10 -08:00
c1c32688a4 Overhaul in progress, mostly working. Moved all the nomsu packages into
lib/, including core/*. Changes to how nomsu environments and importing
work.
2019-01-14 15:43:24 -08:00
1d2bd858fd Made the source mapping optional (and disabled with -O2+) 2019-01-08 16:35:51 -08:00
af507f7f7a Added fallback for if there is a source without an endpoint. 2018-12-18 17:35:42 -08:00
652c29bdef Major overhaul, splitting nomsu_compiler into nomsu_environment,
nomsu_compiler, and nomsu_decompiler. Also added comprehensions.
2018-11-08 15:24:15 -08:00
Bruce Hill
991d9994e9 Recompiled files. 2018-07-23 15:25:53 -07:00
Bruce Hill
fa72d7eeb1 Fixing up error reporting and ripping out LDT-specific code (now a
debugger can
be provided by a command line flag)
2018-07-10 15:00:35 -07:00
Bruce Hill
863983202c Fixed up nomsupath behavior and refactored file stuff into its own file. 2018-06-23 17:22:43 -07:00
Bruce Hill
86a3219e7f Cleanup of some metaprogramming stuff, as well as adding support for
"package.nomsupath" to search for files in different locations, and
prioritizing use of "luafilesystem" over system calls.
2018-06-21 19:13:47 -07:00
Bruce Hill
d73cbf0aa5 Cleanups. 2018-06-20 15:22:06 -07:00
Bruce Hill
c1cec2ac84 Tidying up error handling and REPL. 2018-06-19 15:24:39 -07:00
Bruce Hill
7deed5af41 Fixing up some error reporting 2018-06-19 02:00:59 -07:00
Bruce Hill
1c8c84f8d2 Moved error logic into its own file. 2018-06-19 01:12:54 -07:00