Giter Club home page Giter Club logo

javascript-engine-beta's Introduction

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.

javascript-engine-beta's People

Contributors

traceformula avatar

Stargazers

Lody avatar

Watchers

James Cloos avatar  avatar

Forkers

czxrrr finallody

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.