Geoff Romer
|
9642d7ad05
Factor out ActionStack from Interpreter (#951)
|
4 rokov pred |
Geoff Romer
|
a4aff26821
Stop allocating Actions on the Arena (#934)
|
4 rokov pred |
Chandler Carruth
|
65ac59eb2a
Add a script to compute minimal roots for check_deps. (#932)
|
4 rokov pred |
Jon Meow
|
2f15a64a6b
Move a little logic into TypeChecker to narrow what's exposed. (#938)
|
4 rokov pred |
Jon Meow
|
27e084d37a
Start populating named entities in relevant locations. (#919)
|
4 rokov pred |
Chandler Carruth
|
5f67029479
Use upstream GoogleTest and add related test utils. (#876)
|
4 rokov pred |
Geoff Romer
|
dea277d8e1
Factor allocation interface out of `Heap` (#918)
|
4 rokov pred |
Geoff Romer
|
3bec7f8dc0
Unify Action and Scope stacks, and eliminate Frame (#880)
|
4 rokov pred |
Jon Meow
|
a9eed3dbf1
Pass the flag instead of using a global. (#893)
|
4 rokov pred |
Geoff Romer
|
a3eac75a5b
Unify function declarations and definitions. (#896)
|
4 rokov pred |
Geoff Romer
|
33dd9a873d
Debugging quality-of-life improvements (#810)
|
4 rokov pred |
Jon Meow
|
a03536a196
Add syntax for package and library (#792)
|
4 rokov pred |
Jon Meow
|
31b4f1e7ac
Move ExecProgram to interpreter/ (#802)
|
4 rokov pred |
Jon Meow
|
32f5845e7b
Refactor Interpreter/TypeChecker to classes to remove interpreter globals (#790)
|
4 rokov pred |
Jon Meow
|
d7b2c9b580
Remove uses of rules_cc (#776)
|
4 rokov pred |
Jon Meow
|
50cfda0e1c
Split Stack and Dictionary, moving ListNode into Dictionary (#757)
|
4 rokov pred |
Jon Meow
|
9829f188b7
Move all new's to global_arena, and remove ASAN disabling (#690)
|
4 rokov pred |
Geoff Romer
|
6ac3adfa53
Factor out a `Pattern` sum type from `Expression` (#685)
|
4 rokov pred |
Geoff Romer
|
a8f56797b8
Add Dump methods to printable types. (#681)
|
4 rokov pred |
Jeremy G. Siek
|
864b3bde02
Generic functions, first baby step (#658)
|
4 rokov pred |
Jon Meow
|
f3cbfc04c6
Move tracing_flag into a common directory (#669)
|
4 rokov pred |
Jon Meow
|
8fccecadeb
Refactor output to be more streaming-focused. (#666)
|
4 rokov pred |
Geoff Romer
|
d5124256a2
Split interpreter into smaller modules (#662)
|
4 rokov pred |
Geoff Romer
|
d2afd45214
Stop allocating sub-Values on the Heap. (#648)
|
4 rokov pred |
Jon Meow
|
6c259dd5de
Switch from assert to a CHECK macro to run in all build modes. (#595)
|
4 rokov pred |
Jeremy G. Siek
|
05db2012ab
replace uses of AssocList with Dictionary (#344)
|
5 rokov pred |
Jeremy G. Siek
|
fd96e0e630
add command-line flag to enable/disable tracing output (#325)
|
5 rokov pred |
Jeremy G. Siek
|
cd18e24176
Create a Dictionary abstraction over the raw Cons list. (#327)
|
5 rokov pred |
Dave Abrahams
|
29a59944fa
Executable Semantics: 1st-class stacks (#296)
|
5 rokov pred |
Jon Meow
|
6e5070de18
Adapting jsiek's executable semantics tooling for commit. (#237)
|
5 rokov pred |