Commit Graph

11 Commits

Author SHA1 Message Date
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
1ff4e4d432 Removed utf8 pointer characters from error messages to better support
consoles without utf8 support (may change this back later). Also
increased contrast of error messages (no longer assuming user has a sane
color palette).
2019-01-27 02:08:47 -08:00
f746ba34d7 Moved all the text method stuff into text.moon instead of splitting
across string2/containers. Modified the type stuff to output better type
names and use (a Dict) and (a List) instead of (Dict) and (List). (Text)
now also has a proper constructor. (assume) now also handles a bunch of
different assumptions with smart error messages.
2019-01-22 16:16:53 -08:00
0538b869be Added error line column to error messages. 2019-01-19 19:38:29 -08:00
79881757fb Truncating super long error messages. 2018-12-15 15:15:10 -08:00
Bruce Hill
f225a48367 Much better error reporting for compile errors (i.e. not parse errors),
using the pretty_error system.
2018-09-16 17:38:51 -07:00
Bruce Hill
f8cfdd0f22 Better parsing of strings and handling of non-printable characters and
tabs.
2018-09-15 15:39:57 -07:00
Bruce Hill
e22c35681f Auto-upgraded everything. 2018-09-14 19:17:16 -07:00
Bruce Hill
7c1f2dfd69 Fixes and improvements, and ported nomsu.3.peg to new tidier syntax. 2018-09-14 14:01:07 -07:00
Bruce Hill
4d48bf359d Improvements to indented text parsing and error reporting. 2018-09-13 16:02:40 -07:00
Bruce Hill
ea310306d7 Initial working version. 2018-09-12 15:32:04 -07:00