b2eca50f5fPrint out ndependencies after generating the list
Tristan B. Kildaire
2021-06-06 18:37:34 +0200
3294076faaIf a variable declaration occurs at the module level an it is of a type that is non-basic then it is only a class-type and it must be statically initialized
Tristan B. Kildaire
2021-06-06 18:33:33 +0200
8e2807c24aWIP: Module-level type checking
Tristan B. Kildaire
2021-06-06 18:13:12 +0200
bffcaa0898Updated TODO
Tristan B. Kildaire
2021-06-06 18:05:19 +0200
3a9a43b258Make all structs and classes at the Module level static
Tristan B. Kildaire
2021-06-06 17:59:46 +0200
bedd9639a2Updated TODO
Tristan B. Kildaire
2021-06-06 17:59:21 +0200
0ddae3ab79Added TODO
Tristan B. Kildaire
2021-06-06 17:57:50 +0200
420ec5060dTODO: Restarting dependency stuff
Tristan B. Kildaire
2021-06-06 17:56:31 +0200
d6c38eee34Actully idk what I am doing, this is a weird mix of things. I should first focus on classes and static initializations. Then when a type is used of a class that should cause it to init
Tristan B. Kildaire
2021-06-06 17:44:16 +0200
7e8e4d6f56Disabled visitation code for now
Tristan B. Kildaire
2021-06-06 17:33:14 +0200
ea411066aaGrouped dependency code toghether
Tristan B. Kildaire
2021-06-06 17:15:48 +0200
bf226a16c7Switched around
Tristan B. Kildaire
2021-06-06 17:14:24 +0200
0596611295Reliance list was keyed incorrecttly
Tristan B. Kildaire
2021-06-06 17:13:32 +0200
4c538a95f5Dependency list construction works
Tristan B. Kildaire
2021-06-06 17:08:55 +0200
3501910f32WIP: Dependancy "tree" construction
Tristan B. Kildaire
2021-06-06 16:52:47 +0200
880425f775Updated todo
Tristan B. Kildaire
2021-06-06 16:10:33 +0200
0023fe38f3Renamed type checking test case
Tristan B. Kildaire
2021-06-06 16:06:40 +0200
e8f7a93602Updated test case for basic dependance
Tristan B. Kildaire
2021-06-06 16:05:27 +0200
6de8e49a1fAdded new test case for use in type_checking
static_support
Tristan B. Kildaire
2021-06-06 15:59:01 +0200
70623ecd4aCheck off things already implemented
Tristan B. Kildaire
2021-06-06 15:54:15 +0200
3f9375c6edAdded support for `static` (complete support) within structs
Tristan B. Kildaire
2021-06-06 15:51:06 +0200
8f86e03f7cUpdated
Tristan B. Kildaire
2021-06-06 15:49:07 +0200
999bab48a0Added non-urgent TODO regarding the implementation of `parseClass` and `parseStruct`
Tristan B. Kildaire
2021-06-06 15:46:59 +0200
1ddd7f102bSupport for `static` without preceding accessor, has been added
Tristan B. Kildaire
2021-06-06 15:43:01 +0200
82cffeaccbWIP: Adding support for `static` keyword without preceding accessor
Tristan B. Kildaire
2021-06-06 15:35:04 +0200
f0dae29533Added support for `static` keyword when preceded by an accessor
Tristan B. Kildaire
2021-06-06 15:33:20 +0200
e5873fecb3Idea: Added visitation, we don't need marking tbh , we checking visitaion, marking is implcii in that if there is an error, we exit compiation rpocess, else we continue (which implies marked i.e. the type checking succeeded)Tristan B. Velloza Kildaire2021-06-04 11:55:22 +0200
6c0a0ec69eIdea: /* TODO: Got it, we NEED a dependency tree, to know chihs is being processed previosuly */Tristan B. Velloza Kildaire2021-06-04 11:44:51 +0200
09bb089998WIP: Found problem for ongoing recursion, we need a stopping case - we need to mark thingsTristan B. Velloza Kildaire2021-06-04 11:34:18 +0200
cfd81a6b45Don't check the type (in class case) when the conatiner we are in is a class AND is the same class as that of the type of the typed entity being checkedTristan B. Velloza Kildaire2021-06-04 11:31:44 +0200
814b29984cRefactored comment
Tristan B. Kildaire
2021-05-31 22:36:11 +0200
d1bd2fab2cAdded TODO
v0.0.2
Tristan B. Kildaire
2021-05-31 18:16:35 +0200
9fc9b1cdfeUpdated unit test for struct parsing
Tristan B. Kildaire
2021-05-31 18:16:06 +0200
13645f6b6bAppend Statement objects to build up struct's body
Tristan B. Kildaire
2021-05-31 18:14:15 +0200
bf48ee7b83Added test case to test struct parsing
Tristan B. Kildaire
2021-05-31 18:06:15 +0200
cf66e8255dFixed termination of struct parse loop
Tristan B. Kildaire
2021-05-31 18:06:09 +0200
b07c2fb2b5Ensure that only assignment-less variable declarations and funciton definitions are present in the struct's body
Tristan B. Kildaire
2021-05-31 18:01:06 +0200
6a18315f78Re-enable chekc for item we are left on (exit if semi-colon)
Tristan B. Kildaire
2021-05-31 17:53:24 +0200
46c135042bStruct parsing basic parsing completed, just simply call `parseAccessor()`
Tristan B. Kildaire
2021-05-31 17:52:15 +0200
8c7c4d038cWIP: Actual struct support
Tristan B. Kildaire
2021-05-31 17:51:16 +0200
7476c1a3ceRefactored, functions and variables both checked for valid type names using one funciton that processes TypedEntitiesTristan B. Velloza Kildaire2021-04-23 14:14:09 +0200
114f0c5c39Now Container is an interface and Clazz is a kind-of Type (class-hierachy) and kind-of Container (interface)Tristan B. Velloza Kildaire2021-04-21 21:14:11 +0200