Jon Meow
50cfda0e1c
Split Stack and Dictionary, moving ListNode into Dictionary ( #757 )
...
I think Stack used to use ListNode, but you'd previously removed that dependency. This finalizes the split, and merges ListNode so that we don't accidentally accrue more dependencies. In part I think we'll eventually want to change how Dictionary is set up.
2021-08-18 14:05:14 -07:00
Jon Meow and Geoff Romer
c6ebe0db67
Add Ptr and RawNew for migration ( #751 )
...
Co-authored-by: Geoff Romer <gromer@google.com >
2021-08-17 13:37:29 -07:00
Jon Meow
2e9e4f4cb3
Migrate remaining exits to FATAL_*_ERROR calls ( #704 )
...
Adds FATAL for things that are most likely programming errors in executable_semantics.
2021-08-06 13:06:25 -07:00
Jon Meow
9829f188b7
Move all new's to global_arena, and remove ASAN disabling ( #690 )
...
Note this changes identifiers from char* to string to avoid malloc.
Fixes #580
2021-08-02 11:08:22 -07:00
Jeremy G. Siek
cd18e24176
Create a Dictionary abstraction over the raw Cons list. ( #327 )
...
* Create a Dictionary abstraction over the raw Cons list.
* renamed Cons and some methods of Dictionary, various other cleanup
2021-03-03 13:03:23 -05:00