Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 590 Bytes

README.md

File metadata and controls

25 lines (23 loc) · 590 Bytes

Rust JS

(Working title)

A javascript interpreter written in rust. Might become my A-level project.

To-do:

  • Lexer
  • Parser
    • Data structure for AST
    • Expressions
    • Assignments
    • If statements, while loops, for loops
    • Functions + classes
    • Object literals
    • Arrow functions
    • Object + array destructuring
  • Runtime
    • Data structure for objects
    • Scopes
    • Garbage collection
    • Expression evaluation
    • Function calls
    • Prototypes
    • Closures
    • Async + modules