Sameer Rahmani
|
fd66e47cd7
|
Fix all the tidy issues
|
2021-10-17 20:12:17 +01:00 |
Sameer Rahmani
|
f473d1122b
|
Change the license to GPL2
|
2021-10-12 20:51:03 +01:00 |
Sameer Rahmani
|
225ff6bba1
|
Refactor the main cmake list file and fix the unused warns
|
2021-09-27 13:05:15 +01:00 |
Sameer Rahmani
|
3ace6ec260
|
Chaneg the namespace to generate modules instead of owning them
|
2021-08-17 09:57:26 +01:00 |
Sameer Rahmani
|
54b4458a8d
|
Cleanup the exprs namespace for the episode 5
|
2021-07-30 12:17:41 +01:00 |
Sameer Rahmani
|
782c786baf
|
Reformat files with the new clang-format config
|
2021-06-13 22:58:46 +01:00 |
Sameer Rahmani
|
65b6aa4020
|
Add the IR generation facilities to Namespace and Expression
|
2021-06-13 22:40:58 +01:00 |
Sameer Rahmani
|
0ce47a0b6a
|
Finish up the basic implementation of Call expr
|
2021-05-09 12:21:26 +01:00 |
Sameer Rahmani
|
7bc9535617
|
Rename 'maybe_node' type to 'MaybeNode'
|
2021-04-25 23:05:21 +01:00 |
Sameer Rahmani
|
4084135851
|
Extract SereneContext to the top level namespace
|
2021-04-25 09:56:28 +01:00 |
Sameer Rahmani
|
499852c48f
|
Rename Semantic Context to Serene Context to be used in other phases too
|
2021-04-25 09:17:58 +01:00 |
Sameer Rahmani
|
a486b03d10
|
Add a very basic Error Expression to be used in semantic analysis
|
2021-04-19 19:49:05 +01:00 |
Sameer Rahmani
|
7c9ee97895
|
Finish up the analyze setup before moving back to vector/shared_ptr setup
|
2021-04-17 19:36:25 +01:00 |
Sameer Rahmani
|
3b6d165baa
|
Replace the shared_ptr in the node with a unique ptr
|
2021-04-17 00:18:13 +01:00 |
Sameer Rahmani
|
1330bad6fb
|
Add a new type alias for Result<shared_ptr<Expressoin>>
|
2021-04-14 21:59:22 +01:00 |
Sameer Rahmani
|
470f23acef
|
Short circute the 'analyze' method of expressions for now
|
2021-04-13 00:45:08 +01:00 |
Sameer Rahmani
|
8b4f2941cf
|
Add the Result type as an error wrapper type
|
2021-04-12 23:18:32 +01:00 |
Sameer Rahmani
|
555e770c01
|
Finalize migration to new expression interface
|
2021-04-11 00:02:56 +01:00 |
Sameer Rahmani
|
e4b0823e49
|
Fall back to the OOP design and setup the test env
|
2021-04-10 15:36:16 +01:00 |
Sameer Rahmani
|
fd211653f2
|
Fix the expression instantiation
|
2021-04-08 19:59:47 +01:00 |
Sameer Rahmani
|
f1f77386ae
|
Finish up the new Expression implementation
|
2021-04-06 16:20:20 +01:00 |
Sameer Rahmani
|
f73cfe7aaf
|
Introduce the new polymorphic approach to expressions
|
2021-04-05 19:02:30 +01:00 |