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