Sasha Koshka
|
94272bff03
|
Pass some tests
|
2024-04-11 23:22:27 -04:00 |
Sasha Koshka
|
6ba8b5465b
|
Add untested constant access analysis
|
2024-04-11 22:30:31 -04:00 |
Sasha Koshka
|
0fd35343c1
|
Untested analysis of constant declarations
|
2024-04-11 21:50:05 -04:00 |
Sasha Koshka
|
f58c01be52
|
Updated analyzer
|
2024-03-14 03:18:46 -04:00 |
Sasha Koshka
|
a8fd79991c
|
Renamed restricted access to opaque access
|
2024-03-14 01:54:22 -04:00 |
Sasha Koshka
|
a6dabc27f9
|
The assemble map pattern doesnt work for unions
That entire file needs to be completely rewritten is stg
|
2024-03-02 12:21:28 -05:00 |
Sasha Koshka
|
3a1d9632dc
|
Analyzer checks uniqueness of types in union by comparing hashes
|
2024-03-02 12:09:49 -05:00 |
Sasha Koshka
|
8beb785009
|
And so does analyzer
|
2024-03-02 01:34:16 -05:00 |
Sasha Koshka
|
23052aa6f0
|
Changed repository import paths
|
2024-02-22 19:22:53 -05:00 |
Sasha Koshka
|
4166fb8817
|
Move Key to Entity
|
2024-02-19 11:41:36 -05:00 |
Sasha Koshka
|
4b87551702
|
Analyzer does not allow literals to be assigned to restricted types
|
2024-02-17 00:12:32 -05:00 |
Sasha Koshka
|
9d009a1f64
|
Analyzer does not allow value casting of restricted types
|
2024-02-16 23:52:52 -05:00 |
Sasha Koshka
|
654ba361e2
|
Analyzer does not allow member access on restricted types
|
2024-02-16 22:26:22 -05:00 |
Sasha Koshka
|
2d1b2bab43
|
Analyzer does not allow calling behaviors of restricted iface
|
2024-02-16 22:19:47 -05:00 |
Sasha Koshka
|
f027a50756
|
Analyzer no longer thinks String is private
|
2024-02-16 22:13:30 -05:00 |
Sasha Koshka
|
444637bc15
|
Analyzer now fills out this information
|
2024-02-16 13:51:11 -05:00 |
Sasha Koshka
|
f93c9b26c8
|
When analyzing a typedef, update the unit information first
|
2024-02-16 12:54:34 -05:00 |
Sasha Koshka
|
1fea25ba91
|
Fix behavior of Tree.analyzeMethodOrBehavior()
|
2024-02-16 12:43:42 -05:00 |
Sasha Koshka
|
ed498a3bc0
|
Analyzer checks access permissions when using named types
|
2024-02-15 01:08:21 -05:00 |
Sasha Koshka
|
cd4e9608d0
|
Analyzer does not crash
|
2024-02-14 13:40:26 -05:00 |
Sasha Koshka
|
b27684de46
|
Analyzer compiles
|
2024-02-14 13:35:50 -05:00 |
Sasha Koshka
|
cb33628996
|
Begin implemeting my better idea in the analyzer
|
2024-02-14 10:38:03 -05:00 |
Sasha Koshka
|
d6a645f93b
|
Rework analyzer code to fit new parser
|
2024-02-08 03:51:21 -05:00 |
Sasha Koshka
|
605fd24228
|
Pass all analyzer tests
|
2023-11-04 17:59:04 -04:00 |
Sasha Koshka
|
d435a1b1be
|
Removed Void as a concept
|
2023-10-29 14:47:28 -04:00 |
Sasha Koshka
|
24af8e0b49
|
Expression analysis actually runs now
|
2023-10-29 14:40:29 -04:00 |
Sasha Koshka
|
8751cc7b89
|
Analyze break statements
|
2023-10-29 02:59:45 -04:00 |
Sasha Koshka
|
4da8ecd25f
|
More expressions (wip)
|
2023-10-26 10:43:50 -04:00 |
Sasha Koshka
|
0bcc5e7d46
|
Location expressions
|
2023-10-24 21:54:59 -04:00 |
Sasha Koshka
|
ee8eabcfc4
|
I forgor
|
2023-10-24 01:34:58 -04:00 |
Sasha Koshka
|
5ac046d5b1
|
Function call analysis
|
2023-10-20 13:48:05 -04:00 |
Sasha Koshka
|
decefce142
|
hngnggg i forgor to commit
- implemented scope management
- finished function signature analyzing
- added method analyzing
- had to restructure type analysis slightly to do this
|
2023-10-17 03:11:11 -04:00 |
Sasha Koshka
|
fcadc0971b
|
Added recursive type definitions
|
2023-10-08 23:54:45 -04:00 |
Sasha Koshka
|
091a59c1bd
|
All the builtin/primitive types are in their own place
|
2023-10-07 17:32:47 -04:00 |
Sasha Koshka
|
6f40b6216b
|
Testing ALL the types
|
2023-10-07 02:27:49 -04:00 |
Sasha Koshka
|
07bf334689
|
the ansalyzer
|
2023-10-07 01:18:05 -04:00 |
Sasha Koshka
|
3570caeb2e
|
Implemented untested type description analysis
|
2023-10-05 18:27:40 -04:00 |