Jeremy G. Siek
|
7cce1bd124
interfaces, impls, and constrained generics (basics) (#1073)
|
4 năm trước cách đây |
Jeremy G. Siek
|
ac0b810bf3
Adds basic support for class functions and methods. (#1057)
|
4 năm trước cách đây |
Geoff Romer
|
c311c8849c
Use static name resolution in Interpreter (#1022)
|
4 năm trước cách đây |
Geoff Romer
|
461e178273
Store named constant values in the AST (#1011)
|
4 năm trước cách đây |
Jon Meow
|
1b4c81fa69
Add script for generating missing C++ deps (#1012)
|
4 năm trước cách đây |
Geoff Romer
|
f75b4d322f
Handle use-before-declare in static name lookup (#967)
|
4 năm trước cách đây |
Geoff Romer
|
9642d7ad05
Factor out ActionStack from Interpreter (#951)
|
4 năm trước cách đây |
Geoff Romer
|
a4aff26821
Stop allocating Actions on the Arena (#934)
|
4 năm trước cách đây |
Chandler Carruth
|
65ac59eb2a
Add a script to compute minimal roots for check_deps. (#932)
|
4 năm trước cách đây |
Jon Meow
|
2f15a64a6b
Move a little logic into TypeChecker to narrow what's exposed. (#938)
|
4 năm trước cách đây |
Jon Meow
|
27e084d37a
Start populating named entities in relevant locations. (#919)
|
4 năm trước cách đây |
Chandler Carruth
|
5f67029479
Use upstream GoogleTest and add related test utils. (#876)
|
4 năm trước cách đây |
Geoff Romer
|
dea277d8e1
Factor allocation interface out of `Heap` (#918)
|
4 năm trước cách đây |
Geoff Romer
|
3bec7f8dc0
Unify Action and Scope stacks, and eliminate Frame (#880)
|
4 năm trước cách đây |
Jon Meow
|
a9eed3dbf1
Pass the flag instead of using a global. (#893)
|
4 năm trước cách đây |
Geoff Romer
|
a3eac75a5b
Unify function declarations and definitions. (#896)
|
4 năm trước cách đây |
Geoff Romer
|
33dd9a873d
Debugging quality-of-life improvements (#810)
|
4 năm trước cách đây |
Jon Meow
|
a03536a196
Add syntax for package and library (#792)
|
4 năm trước cách đây |
Jon Meow
|
31b4f1e7ac
Move ExecProgram to interpreter/ (#802)
|
4 năm trước cách đây |
Jon Meow
|
32f5845e7b
Refactor Interpreter/TypeChecker to classes to remove interpreter globals (#790)
|
4 năm trước cách đây |
Jon Meow
|
d7b2c9b580
Remove uses of rules_cc (#776)
|
4 năm trước cách đây |
Jon Meow
|
50cfda0e1c
Split Stack and Dictionary, moving ListNode into Dictionary (#757)
|
4 năm trước cách đây |
Jon Meow
|
9829f188b7
Move all new's to global_arena, and remove ASAN disabling (#690)
|
4 năm trước cách đây |
Geoff Romer
|
6ac3adfa53
Factor out a `Pattern` sum type from `Expression` (#685)
|
4 năm trước cách đây |
Geoff Romer
|
a8f56797b8
Add Dump methods to printable types. (#681)
|
4 năm trước cách đây |
Jeremy G. Siek
|
864b3bde02
Generic functions, first baby step (#658)
|
4 năm trước cách đây |
Jon Meow
|
f3cbfc04c6
Move tracing_flag into a common directory (#669)
|
4 năm trước cách đây |
Jon Meow
|
8fccecadeb
Refactor output to be more streaming-focused. (#666)
|
4 năm trước cách đây |
Geoff Romer
|
d5124256a2
Split interpreter into smaller modules (#662)
|
4 năm trước cách đây |
Geoff Romer
|
d2afd45214
Stop allocating sub-Values on the Heap. (#648)
|
4 năm trước cách đây |