Skip to content

Latest commit

 

History

History
55 lines (45 loc) · 1.22 KB

README.md

File metadata and controls

55 lines (45 loc) · 1.22 KB

Yet Another Interpretor in Java

Refrences

Book Author Language Example
Crafting Interpreters Robert Nystrom Java here
Writing An Interpreter In Go Thorsten Ball Go here

Features

Data types
  • Number
  • String
  • Boolean
  • Array
  • HashMap
  • Function
  • Class
  • Nil
Operators
  • Arthemetic
  • Logical
  • Unary
  • Bitwise
Assignment
  • Variable
  • Constants
  • Enhanced Assignments
Branch
  • If Condition
  • Else Condition
  • Else If
Loop
  • While Loop
  • For Loop
  • Break
  • Continue
Function
  • Zero Argument
  • Multiple Arguments
  • Return
  • Recursion