Clement and Hussein built a small language that supports fundamental programming tasks and concepts, including variable declaration, function calling, conditional statements, loops, order of operations, and recursion. The interpreter for the language, which they wrote purely in JavaScript, follows a grammar based on the EBNF syntax notation and tokenizes an input string before parsing it. The source code for their language can be found here:

Team Members
  • Clement Mihailescu and Hussein Farah

Learn more about our fullstack JavaScript curriculum

Learn More