Do some more stuff
This commit is contained in:
40
README.md
Normal file
40
README.md
Normal 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
|
||||
Reference in New Issue
Block a user