..
examples
Add programs to trigger error cases.
2020-09-10 14:02:19 -07:00
ast.cpp
Make a few more things classes.
2020-09-17 18:30:41 -07:00
ast.hpp
Add locations to patterns.
2020-09-09 15:15:09 -07:00
binop.cpp
Add more built-in boolean-specific instructions.
2020-09-10 12:44:41 -07:00
binop.hpp
Make some refactors for name mangling and encapsulation.
2020-09-15 18:51:28 -07:00
CMakeLists.txt
Make some refactors for name mangling and encapsulation.
2020-09-15 18:51:28 -07:00
compiler.cpp
Make a few more things classes.
2020-09-17 18:30:41 -07:00
compiler.hpp
Make a few more things classes.
2020-09-17 18:30:41 -07:00
definition.cpp
Make a few more things classes.
2020-09-17 18:30:41 -07:00
definition.hpp
Keep track of locations in definitions.
2020-09-09 14:19:46 -07:00
env.cpp
Require mangled names for global variables.
2020-09-15 14:39:31 -07:00
env.hpp
Make env a class.
2020-09-15 19:12:12 -07:00
error.cpp
Make some refactors for name mangling and encapsulation.
2020-09-15 18:51:28 -07:00
error.hpp
Make a few more things classes.
2020-09-17 18:30:41 -07:00
global_scope.cpp
Make llvm_context a class.
2020-09-15 19:08:00 -07:00
global_scope.hpp
Make global scope a class.
2020-09-15 19:45:05 -07:00
graph.cpp
Fork off version 13 of the compiler.
2020-09-08 18:38:05 -07:00
graph.hpp
Make mangler a class and reformat graph.
2020-09-15 19:13:48 -07:00
instruction.cpp
Make llvm_context a class.
2020-09-15 19:08:00 -07:00
instruction.hpp
Register booleans as internal types.
2020-09-10 00:54:35 -07:00
llvm_context.cpp
Make llvm_context a class.
2020-09-15 19:08:00 -07:00
llvm_context.hpp
Make llvm_context a class.
2020-09-15 19:08:00 -07:00
main.cpp
Make some refactors for name mangling and encapsulation.
2020-09-15 18:51:28 -07:00
mangler.cpp
Make some refactors for name mangling and encapsulation.
2020-09-15 18:51:28 -07:00
mangler.hpp
Make mangler a class and reformat graph.
2020-09-15 19:13:48 -07:00
parse_driver.cpp
Make a few more things classes.
2020-09-17 18:30:41 -07:00
parse_driver.hpp
Make a few more things classes.
2020-09-17 18:30:41 -07:00
parsed_type.cpp
Tweak parsed type error warning.
2020-09-10 14:04:06 -07:00
parsed_type.hpp
Fork off version 13 of the compiler.
2020-09-08 18:38:05 -07:00
parser.y
Make some refactors for name mangling and encapsulation.
2020-09-15 18:51:28 -07:00
runtime.c
Change tagging to assume sign extension.
2020-09-17 18:30:55 -07:00
runtime.h
Fork off version 13 of the compiler.
2020-09-08 18:38:05 -07:00
scanner.hpp
Make some refactors for name mangling and encapsulation.
2020-09-15 18:51:28 -07:00
scanner.l
Make some refactors for name mangling and encapsulation.
2020-09-15 18:51:28 -07:00
test.cpp
Fork off version 13 of the compiler.
2020-09-08 18:38:05 -07:00
type_env.cpp
Make type_env a class.
2020-09-15 19:10:36 -07:00
type_env.hpp
Make type_env a class.
2020-09-15 19:10:36 -07:00
type.cpp
Make type_mgr a class.
2020-09-15 19:19:58 -07:00
type.hpp
Make type_mgr a class.
2020-09-15 19:19:58 -07:00