Skip to content

sevenreup/duwa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 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