Thanks to visit codestin.com
Credit goes to github.com

Skip to content

traceformula/javascript-engine-beta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

The interpreter follow ECMAScript specification : http://www.ecma-international.org/ecma-262/5.1/

Implemented:

1. The logical not operator, the equals operator, the less than operator, and the greater than operator.
2. The Boolean type, including Boolean literals.
3. The Undefined type.
4. The String type, including basic support for String literals.
5. The Null type, including the Null literal.
6. The subtraction operator, the division operator, and the unary minus operator.
7. Provide full support for numeric literals.
8. Allow multiple identifiers to be declared in one variable statement. Also support initializers.
9. The Block statement.
10. The Empty statement.
11. The While statement.
12. The If statement.
13. The Break statement and the Continue statement 14. The Throw statement and the Try statement. 15. Function expressions and function calls. 16. The Return statement.

TODO:

The new operator and the property accessors
Support for prototypal inheritance.
Support for the global environment and the global object.
Support for built-in functions.
Support for the this keyword.
Support for objects to the abstract operation ToPrimitive.

About

Javascript Interpreter/ Compiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages