Do some more stuff

This commit is contained in:
2025-11-23 16:32:54 +11:00
parent 451de0affd
commit 31cc30ee48
4 changed files with 56 additions and 9 deletions

40
README.md Normal file
View File

@@ -0,0 +1,40 @@
# Ground, but written in C this time
This repo houses the new Ground interpreter, which will replace the old C++ interpreter.
Features of this interpreter:
* Written in C instead of C++
* Somewhat organised and readable codebase
* Not super buggy (yet)
* Uses standard, portable C*
Now that Ground's features have mostly been finalised, this interpreter can be built with care to many features not initially planned, like functions and data structures
*so far, only tested on Linux, but hopefully should work on other platforms as well
Progress marker:
- [x] Lexer
- [x] Parser
- [x] Labels
- [x] Instructions
- [x] Values
- [x] References
- [ ] Interpreter
- [ ] Labels
- [ ] Console I/O
- [ ] Control flow
- [ ] Data
- [ ] Variable creation
- [ ] Variable access
- [ ] Lists
- [ ] Creation
- [ ] Access
- [ ] String operations
- [ ] Maths
- [ ] Comparisions
- [ ] Type conversions
- [ ] Functions
- [ ] Custom data structures
- [ ] Working with external libraries