Sasha Koshka sashakoshka
  • Manehattan MAS hub
  • https://holanet.xyz
  • Sasha Koshka is the name I go by online. E-mail me if you have questions about that or about my projects in general.

  • Joined on 2022-08-07
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-11 22:07:44 -06:00
3485fa1820 Changed constant declaration syntax to not be ambiguous
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-11 21:58:01 -06:00
b822d57757 Fix an error being ignored when analyzing typedefs
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-11 21:56:23 -06:00
0a54232e29 Remove tests with switching on constants for now
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-11 21:22:40 -06:00
94272bff03 Pass some tests
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-11 20:30:52 -06:00
6ba8b5465b Add untested constant access analysis
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-11 19:50:22 -06:00
0fd35343c1 Untested analysis of constant declarations
d88a34d638 Scope constant declarations
fc930fa3d4 Added a Description() method to Expression
40d500b705 Add IsConstant() to Expression
Compare 4 commits »
sashakoshka pushed to main at fspl/fspl 2024-04-09 13:01:00 -06:00
c934a6c76c Updated readme (conditional comp. -> GOOS/GOARCH)
sashakoshka commented on issue fspl/fspl#17 2024-04-09 12:47:43 -06:00
Implement mutable/immutable variables

This would not require any refactoring of the analyzer which is good because oh god

sashakoshka commented on issue fspl/fspl#17 2024-04-09 12:43:42 -06:00
Implement mutable/immutable variables

The only scenario in which mutability matters is in assignment statements, as there are a fixed amount of assignment scenarios:

  1. Assignment statements
  2. Argument passing to a function or…
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-07 21:47:40 -06:00
6313992c10 Added analyzer tests for constants
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-06 12:01:36 -06:00
e12e83921b Parse constant access unit specifiers
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-06 11:51:20 -06:00
2346c34cce OOps
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-06 11:49:35 -06:00
d8f897d023 Add unit specifiers to constant access
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-06 11:41:16 -06:00
386c39126d Parse constant declarations
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-03 11:32:57 -06:00
7d3074ea2f Parse constant access
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-03 11:32:42 -06:00
d568d5efef Add parser tests for constants
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-03 10:52:22 -06:00
7d8378f7d8 Fix FSPL parser readme tree
sashakoshka created branch implement-enumerated-constants in fspl/fspl 2024-04-03 10:41:50 -06:00
sashakoshka pushed to implement-enumerated-constants at fspl/fspl 2024-04-03 10:41:50 -06:00
7ea24b8b31 Add constants to entity
172b2fc8db Added constants to the spec
c7191ff678 Add enumerated constant access to parser readme
Compare 3 commits »
sashakoshka pushed to main at fspl/fspl 2024-04-03 09:04:19 -06:00
018dc31d04 Update FSPL parser readme