shivamidow / mozjs

Servo's SpiderMonkey fork

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository contains the sources of SpiderMonkey for use with Servo.

The bindings are in the rust-mozjs repository.

Upgrading

In order to upgrade to a new version of SpiderMonkey:

  1. Download the tarball corresponding to the desired mozilla-central commit from treeherder's SM-tc(pkg) job.
  2. Update etc/COMMIT.
  3. Run python3 ./etc/update.py path/to/tarball.
  4. Clone and build the servo/rust-bindgen repository with llvm 3.9 or newer.
  5. Clone the servo/rust-mozjs repository.
  6. For each supported platform (linux 32, linux 64, macos 64, windows gcc and msvc 64):
    • $ cd path/to/rust-mozjs
    • $ ./etc/bindings-all.py <platform> ../path/to/bindgen ../path/to/clang/libs

About

Servo's SpiderMonkey fork


Languages

Language:C++ 43.4%Language:JavaScript 31.9%Language:Python 9.9%Language:C 9.4%Language:HTML 1.4%Language:Shell 0.9%Language:Makefile 0.9%Language:Assembly 0.5%Language:M4 0.5%Language:TeX 0.3%Language:Perl 0.3%Language:Roff 0.3%Language:Java 0.1%Language:Objective-C 0.1%Language:CSS 0.0%Language:Batchfile 0.0%Language:Perl 6 0.0%Language:Emacs Lisp 0.0%Language:PowerShell 0.0%Language:Rust 0.0%Language:Objective-C++ 0.0%Language:Gnuplot 0.0%Language:WebIDL 0.0%Language:XSLT 0.0%Language:SourcePawn 0.0%