Files
cground/README.md
2025-11-24 13:19:37 +11:00

1.1 KiB

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