1c03f20af8c51a88669ebe95db9ccafde30d8161
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:
- Lexer
- Parser
- Labels
- Instructions
- Values
- 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
Languages
C
98.8%
Makefile
1.2%