1b0e076f94
refactor: Make DeriveShape trait
2023-09-04 10:53:51 -04:00
bd9686128a
refactor: Use Rc<str> instead of string
2023-09-02 13:03:04 -04:00
52010d0e05
feat: list shape narrowing
2023-08-31 16:44:32 -04:00
e0dc166680
feat: More Shape derivations
...
Some BuildError bits as well.
2023-08-23 19:06:57 -04:00
f085830a42
feat: Typechecking: improving derive_shape
2023-08-21 17:28:26 -04:00
bad460bf71
Fix format! in panic! warnings
2023-08-21 16:03:18 -04:00
aa8c3aa8e4
FEATURE: add Binary expression type derivation
2023-08-21 16:03:18 -04:00
27de8e3f16
DEV: The beginnings of some shape Derivation
2023-08-21 16:03:18 -04:00
3d34355fe7
DEV: AST enum for a shape.
2020-05-25 14:23:25 -04:00
685ee7407e
FEATURE: make macros close over their environment.
...
The benefits are great enough to allow this and the benefits of
not allowing closures are not terribly useful.
We do not get the same benefits for modules though so we don't add
it to them.
2019-01-14 18:23:39 -06:00
a028960a43
REFACTOR/FEATURE: Treat selectors as an operator.
2018-12-31 17:31:34 -06:00
6712fc9bb5
Merge squash of the no_more_nom branch
...
commit e4c80b19f5149fb7dba0a9b785e22ff5323b5470
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Sun Nov 4 09:54:16 2018 -0600
FEATURE: report better stacktraces for parsing.
commit 24b97c1037d6ddbe21f32e172b1c14cd2cfb9910
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Wed Oct 17 19:00:29 2018 -0500
FEATURE: Use context for our error reporting.
commit c22d397545e7575608e34561a274745b28be8c2c
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Sun Oct 14 14:18:42 2018 -0500
FIX: Better error reporting.
commit 7f47dc3f38bf6a3e8686c1fa3fd50ef97d4bf3af
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Sat Oct 13 19:42:22 2018 -0500
REFACTOR: Pass our offsets everywhere.
commit 91d7ed690bfd9989270ba9fa4f44c70f513d54b9
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Sun Sep 23 15:08:45 2018 -0500
REFACTOR: Use abortable_parser.
2018-11-05 21:34:12 -06:00
155a73ba2a
DOCS: Add Copyright Notices to files missing them.
2018-07-06 18:53:20 -05:00
e86186b709
CLEANUP: Formatting
...
cargo fmt
2018-05-29 20:48:57 -05:00
fdd8a35086
CLEANUP: The great test module refactor.
...
Move tests into a separate file for more manageable file
organization.
2018-05-22 18:58:08 -05:00