Added PROGRESS.md

This commit is contained in:
Kyler Olsen 2025-11-20 23:17:22 -07:00
parent 68665a82ae
commit 58b5e61740
2 changed files with 56 additions and 1 deletions

53
PROGRESS.md Normal file
View File

@ -0,0 +1,53 @@
# SE 3250 Progress Checkpoints
## Checkpoint 1
*07 Nov 2025*
**intended user**:
Programmers
**detailed functional requirements**:
A stack based language interpreter inspired by RPL, C, Rust, and Uiua
([sls.purplecello.org](https://sls.purplecello.org))
**motivation for wanting to work on the project**:
It is cool, and I have had this idea for a while and learning new languages this
semester has given me more ideas and motivation for this.
**motivation for language selection**:
C is a lower level language that can run on embedded systems and is well suited
for writing language interpreters like Python and Lua.
**non-functional requirements / constraints**:
Efficient enough for use on a modern micro controller
(ie. Raspberry Pi Pico, ESP32)
## Checkpoint 2
*20 Nov 2025*
[github.com/SnowSE/final-project-KylerOlsen](https://github.com/SnowSE/final-project-KylerOlsen)
[Compare SE3250-Checkpoint1..SE3250-Checkpoint2](https://github.com/SnowSE/final-project-KylerOlsen/compare/SE3250-Checkpoint1...SE3250-Checkpoint2)
**Report**:
I completed my string type for the interpreter. `floats`, `characters`,
`identifiers`, and `boolean` token lexing has been completed. `integer` tokens
were working at checkpoint 1.
**Plan**:
By checkpoint 3 I plan to complete `token string` token parsing and basic
arithmetic execution.
**Stuck**:
I'm not really stuck on anything, but I have been dropping things from the scope
of this assignment. I do hope to add them when I have time in the future. These
features moved to the backlog include:
- Unicode support
- Exponential literals
- Arrays and array functions
- Type tuples, function defs
- Structs, unions, etc.

View File

@ -4,4 +4,6 @@ This is a list of things defined as currently in the specification, but not incl
- Unicode support
- Exponential literals
- Arrays
- Arrays and array functions
- Type tuples, function defs
- Structs, unions, etc.