Skip to content
ECMAScript Lexer / Parser / Interpreter / VM / method JIT written in C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
iv
misc add reinterpret Mar 29, 2012
third_party warnings fix for osx Jun 17, 2014
tools Revert "update .travis.yml" Jun 13, 2014
.editorconfig Add .editorconfig Sep 22, 2014
.gitattributes
.gitignore Counts may be overflow Feb 23, 2014
.travis.yml
CMakeLists.txt delete extra 'write-strings' option Jun 24, 2014
LICENSE
LICENSE.bwdgc
LICENSE.jsc remove header in LICENSE.jsc Mar 27, 2012
LICENSE.lua add Lua VM license file Feb 17, 2012
LICENSE.re1 extract LICENSE files from third_party directory, README and source code Oct 26, 2011
LICENSE.siphash
LICENSE.v8 extract LICENSE files from third_party directory, README and source code Oct 26, 2011
LICENSE.xbyak
README.mkd

README.mkd

iv Build Status

iv is ECMA262 5.1 lexer and parser and engine project written in C++ / JS

a lot of inspired from V8, SpiderMonkey, JavaScriptCore

Gitter: Gitter chat

License

under New BSD License see LICENSE files

iv / lv5

lv5 is ECMA262 5.1 engine

for more information, see lv5 README and lv5 wiki

Build Instruction

see lv5 README

example

cmake -H. -Brelease -DCMAKE_BUILD_TYPE=Release
make -C release lv5
cp release/iv/lv5/lv5 lv5

iv / lv5 / railgun

iv / lv5 / railgun is Register VM and Compiler.

Their basic design is a lot of inspired Lua and JSC.

for more information, see railgun README

iv / lv5 / breaker

iv / lv5 / breaker is Context Threading JIT Compiler.

for more information, see breaker README

iv / phonic

phonic is Ruby library of ECMA262 5.1 Parser API

for more information, see phonic README

You can’t perform that action at this time.