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)/Senior Engineer/삼성전자 28de827199 Change default license to LGPL license (#60)
* Update build spec file
* Add License files

Signed-off-by: Seungsoo Lee <seungsoo47.lee@samsung.com>
2018-03-07 18:38:28 +09:00
build Remove unnecessary files (#53) 2018-02-14 13:56:42 +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 Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
src Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
test Update license clauses 2017-06-12 11:14:17 +09:00
third_party Modify license notice for each file (#55) 2018-02-22 18:23:17 +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_android.sh Improve android build (#49) 2018-01-24 15:42:34 +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 Improve android build (#49) 2018-01-24 15:42:34 +09:00
build_third_party_android_nothread.sh Improve android build (#49) 2018-01-24 15:42:34 +09:00
excludelist.orig.xml 1. fix setting array length bug 2017-01-04 12:35:54 +00:00
LICENSE.Apache-2.0 Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.BSD-2-Clause Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.BSD-3-Clause Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.LGPL-2.1+ Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.MIT Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.MPL-2.0 Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
Makefile Improve android build (#49) 2018-01-24 15:42:34 +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/