Originally it was intended to be the interpreter for a browser engine I was developing from scratch.
- Objects
- Classes(But not static members yet.)
- Functions, Anonymous functions and Arrow Functions
- For and While loops
- Variables
- Header only.
- Embeddable.
APIs such as JSON
are implemented in JS and actually run by the interpreter. You can look in global.js
and see the implementations of JSON
, String.split
, Array
, and more...
- Floating point numbers aren't implemented.
- Operators may be missing
- Classes aren't complete, static keyword doesn't work and extending hasn't been implemented.
- Types might not convert or behave compliant to specification.
- Memory leaks are basically guaranteed.