Escargot is a lightweight JavaScript engine designed specifically for resource-constrained environments.
  • C++ 91.5%
  • Python 4.1%
  • JavaScript 2%
  • Java 1.7%
  • CMake 0.5%
  • Other 0.2%
Find a file
김승현/Tizen Platform Lab(SR)/Engineer/삼성전자 e66f512b32 Implement ES6 Symbol.hasInstance, iterator, toStringTag, toPrimitive and built-ins (#46)
* Implement Array.from
* Disable part of ES6-shim due to wrong implementation

Signed-off-by: seonghyun kim <sh8281.kim@samsung.com>
2018-01-19 15:20:27 +09:00
build Enable gbs build (#10) 2017-07-17 09:52:32 +09:00
deps implement self stack marking using libunwind 2017-01-24 19:36:23 +09:00
docs Add draft for Escargot Spec.md 2017-05-24 18:40:39 +09:00
include implement Promise, gc, virtual property, virtual id things 2017-05-25 13:15:38 +09:00
packaging Make small binary when building tizen wearable library (#37) 2017-12-27 11:13:28 +09:00
src Implement ES6 Symbol.hasInstance, iterator, toStringTag, toPrimitive and built-ins (#46) 2018-01-19 15:20:27 +09:00
test Update license clauses 2017-06-12 11:14:17 +09:00
third_party Update GCutil submodule (#36) 2017-12-19 14:05:29 +09:00
tools Implement ES6 Symbol.hasInstance, iterator, toStringTag, toPrimitive and built-ins (#46) 2018-01-19 15:20:27 +09:00
.babelrc Add ecma_6 into spidermonkey vendortest 2017-01-25 13:08:19 +09:00
.clang-format Apply clang-formatting 2016-12-08 14:53:01 +09:00
.gitignore Add memps binary and update check_daily.sh 2017-04-06 15:21:08 +09:00
.gitlab-ci.yml 1. fix gc memory bug related with GetObjectPreComputedCase ByteCode 2017-05-17 13:42:37 +09:00
.gitmodules Update submodule repo name by the reason of infrastructure relocation 2017-05-30 16:23:13 +09:00
build_third_party.sh Using env variables while building bdwgc (#32) 2017-12-11 12:06:23 +09:00
build_third_party_android.sh 1. add FUNCTION_OBJECT_BYTECODE_SIZE_MAX as config flag 2017-04-14 13:20:08 +09:00
excludelist.orig.xml 1. fix setting array length bug 2017-01-04 12:35:54 +00:00
Makefile Using CXXFLAGS, CFLAGS in environment variable (#28) 2017-11-23 12:21:17 +09:00
package.json Add ecma_6 into spidermonkey vendortest 2017-01-25 13:08:19 +09:00
README.md Add CI information to READ.md 2017-07-04 13:55:12 +09:00
test262.py 1. update test262.py 2017-01-02 18:38:55 +09:00

Escargot

Prerequisites

apt-get install autoconf automake libtool libc++-dev libicu-dev gcc-multilib g++-multilib

Building

git clone git@github.sec.samsung.net:RS7-webtf/escargot.git
cd escargot
git submodule init
git submodule update third_party/GCutil
./build_third_party.sh
make [x86|x64].interpreter.[debug|release] -j

e.g. make x64.interpreter.debug -j, make x64.interpreter.release -j

To get available configuration list, get help of completion

make <tab><tab>

Testing

First, get benchmarks and tests

git submodule init
git submodule update

Sunspider

make run-sunspider

Misc.

CI Infrastructure

http://10.113.64.74:8080/job/escargot2_daily_measure/