Skip to content

Latest commit

 

History

History
21 lines (19 loc) · 711 Bytes

README.md

File metadata and controls

21 lines (19 loc) · 711 Bytes

Chewa Programming Language (Inprogress)

This is project is an interpreter for the chewa language (Name still getting worked shopped), a language based on the Chewa Bantu language. This Language is written in Golang.

Main Milestones

  • Create initial interpreter
    • Lexer
    • Parser (Recursive descent parser)
    • Interpreter (Tree walking interpreter)
  • Language features
    • Basic data types (string, numbers)
    • arithmetic operations
    • Control Flow (loops, conditional statements)
    • Functions
    • Data Structures (lists, dictionaries)
    • Input/ Output
    • Error Handling

Other Milestones

  • Modularity
  • Standard library