Thomas
Gysemans

VersaJS

LanguagePersonal2021SoloEN

About this project

VersaJS is a custom interpreted programming language inspired by Python and JSX, written in TypeScript, my first deep dive into how interpreters work. My program reads a file, creates a list of tokens, and then assembles them into nodes before organizing everything into functional patterns (functions, loops, variable declarations and calls, etc.).

Demo of a button that increments a counter when pressed
Demo of a button that increments a counter when pressed

Tech stack

  • TypeScriptlanguage

Details

Year
2021
Categories
Language
Team
Solo
Context
Personal
Languages
EN