User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

interpreter [2012/11/17 10:01]
will Improved parser handling of newlines, octal and getter/setters.
interpreter [2015/06/01 16:08]
Line 1: Line 1:
-====== Interpreter ====== 
-The Javascript interpreter used to run the algorithms on this wiki is a highly modified versions of the [[https://​github.com/​mozilla/​narcissus|Narcissus]] Javascript interpreter. It has been updated to run in web browsers and to be much more standards compliant. It has also been rewritten in [[continuation passing style]], so that the interpretation can be paused and controlled by the user. 
  
-The Javascript interpreter currently passes 96% of the [[http://​test262.ecmascript.org|ECMAScript Language test262]] test suite. (The majority of the failures are currently due to "use strict"​ code.) 
- 
- 
-^                                             ^ Passes ^  Total ^        % ^ 
-| Ch06 Notational Conventions ​                ​| ​     1 |      1 |  100.00% | 
-| Ch07 Lexical Conventions ​                   |    696 |    715 |   ​97.34% | 
-| Ch08 Types                                  |    182 |    182 |  100.00% | 
-| Ch09 Type Conversion and Testing ​           |    128 |    128 |  100.00% | 
-| Ch10 Executable Code and Execution Contexts |    265 |    377 |   ​70.29% | 
-| Ch11 Expressions ​                           |   1234 |   1320 |   ​93.48% | 
-| Ch12 Statements ​                            ​| ​   483 |    521 |   ​92.71% | 
-| Ch13 Function Definition ​                   |    154 |    230 |   ​66.96% | 
-| Ch14 Program ​                               |     18 |     24 |   ​75.00% | 
-| Ch15 Standard Built-in ECMAScript Objects ​  ​| ​  7991 |   8074 |   ​98.97% | 
-| 
-| Totals ​                                     |  11152 |  11572 |   ​96.37% | 
interpreter.txt ยท Last modified: 2015/06/01 16:08 (external edit)