Skip to content

sevenreup/duwa

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2e1dd0d · Apr 22, 2024

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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