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
|
06ed3b0c69
|
Add several TODOs for the asserts we need to remove
|
2021-08-07 21:09:18 +01:00 |
Sameer Rahmani
|
32b406fdad
|
Prepare tho source tree for episode number 6
|
2021-08-07 17:41:19 +01:00 |
Sameer Rahmani
|
098365425d
|
Add a very basic 'fn' operator to slir
|
2021-06-23 20:34:57 +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
|
095d1872c1
|
Rename the 'node' type to 'Node'
|
2021-04-25 23:02:52 +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
|
4aee3413ea
|
Analyze the value in the 'def' form
|
2021-04-24 19:10:22 +01:00 |
Sameer Rahmani
|
7c35f6a95e
|
Add asserts to check for the first element of the list in def and fn forms
|
2021-04-24 18:04:04 +01:00 |
Sameer Rahmani
|
573550ca07
|
Add Fn expression and List rewrite to Fn
|
2021-04-24 14:39:43 +01:00 |
Sameer Rahmani
|
16d02a0fb1
|
Finish up the basic 'def' rewrite rules
|
2021-04-23 16:48:14 +01:00 |
Sameer Rahmani
|
806987b0ad
|
Setup the minimal semantic analysis foundation
|
2021-04-22 10:20:15 +01:00 |
Sameer Rahmani
|
f614d35b7f
|
Change toString format and finalize Def::isValid signature
|
2021-04-22 00:49:11 +01:00 |
Sameer Rahmani
|
9f90e42bbb
|
Setup the minimal rewrite wiring to rewrite 'def' to Def
|
2021-04-18 18:39:48 +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 |