Sasha Koshka
|
ffe873a3e4
|
String literals can be assigned to strings now
|
2023-12-02 22:45:22 -05:00 |
Sasha Koshka
|
7b139199c0
|
Ditch brackets around break and return statements
|
2023-12-01 01:53:33 -05:00 |
Sasha Koshka
|
4c07b9f206
|
Add length to analyzer and parser
|
2023-11-30 02:05:32 -05:00 |
Sasha Koshka
|
e5be4dba02
|
Added string literal to analyzer
|
2023-11-26 17:27:31 -05:00 |
Sasha Koshka
|
d0245e4375
|
Added string literal to parser
|
2023-11-26 05:16:40 -05:00 |
Sasha Koshka
|
e71b9951e9
|
Fixed scope OverVariables stopping immediately
|
2023-11-26 04:01:55 -05:00 |
Sasha Koshka
|
72941e1ab4
|
Slight modifications to analyzer
|
2023-11-21 15:04:01 -05:00 |
Sasha Koshka
|
605fd24228
|
Pass all analyzer tests
|
2023-11-04 17:59:04 -04:00 |
Sasha Koshka
|
a2e22d1154
|
Fix goofy bugs
|
2023-10-31 21:52:47 -04:00 |
Sasha Koshka
|
dd9f866165
|
Can now assign array directly to slice
|
2023-10-31 01:46:18 -04:00 |
Sasha Koshka
|
d435a1b1be
|
Removed Void as a concept
|
2023-10-29 14:47:28 -04:00 |
Sasha Koshka
|
ab262207db
|
Fix entity string conversion
|
2023-10-29 14:34:21 -04:00 |
Sasha Koshka
|
359441d5fa
|
Analyze return statement
|
2023-10-29 14:28:51 -04:00 |
Sasha Koshka
|
8751cc7b89
|
Analyze break statements
|
2023-10-29 02:59:45 -04:00 |
Sasha Koshka
|
68951a3af4
|
Analyze all the literals
|
2023-10-28 03:24:17 -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
|
9a7087ab14
|
Added analysis for numerous types of expressions
|
2023-10-24 18:29:33 -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
|
99c09d9b07
|
Added basic equality checks to types
|
2023-10-19 21:53:19 -04:00 |
Sasha Koshka
|
fc97c3ed49
|
WIP expression analysis type checking
|
2023-10-19 19:13:55 -04:00 |
Sasha Koshka
|
75c18763a9
|
New syntax for method calls
This will free up the '::' token for namespace/module access. Exciting!
|
2023-10-19 17:19:23 -04:00 |
Sasha Koshka
|
a80492420e
|
Implement custom lexer FINALLY
|
2023-10-18 00:48:35 -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
|
8b4244e3cb
|
Booleans are now literals
|
2023-10-09 00:24:48 -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 |
Sasha Koshka
|
1359901847
|
Even more tests
|
2023-10-05 16:57:32 -04:00 |
Sasha Koshka
|
a77b281979
|
Updated design document
|
2023-10-03 18:38:15 -04:00 |
Sasha Koshka
|
97bbf048c3
|
Replace cast and bitcast with ~ and ~~ respectively
|
2023-10-03 18:20:04 -04:00 |
Sasha Koshka
|
212c03c81b
|
Methods are now declared with :: instead of .
|
2023-09-26 17:19:23 -04:00 |
Sasha Koshka
|
c9e7390f06
|
Added scope information to some entities
|
2023-09-23 00:48:50 -04:00 |
Sasha Koshka
|
57e41e48ff
|
Ok now slices actually
|
2023-09-22 00:58:06 -04:00 |
Sasha Koshka
|
53c0bb7171
|
Added slicing operation
|
2023-09-21 17:26:40 -04:00 |
Sasha Koshka
|
5b0e9e53cc
|
Added slices because of how extremely important they are
|
2023-09-21 17:04:53 -04:00 |