Name Description Size
aclocal.m4 1702
build 5
build.rs 3976
builtin 78
Cargo.toml 306
configure.in 1175
ctypes 8
devtools 13
doc SpiderMonkey in-tree documentation 7
ds 17
dtoa.c The author of this software is David M. Gay. Copyright (c) 1991, 2000, 2001 by Lucent Technologies. Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software and in all copies of the supporting documentation for such software. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. ************************************************************* 68968
editline The files in this directory provide simple line-editing and history 7
frontend 111
fuzz-tests # JS Fuzzing Interface 8
gc 67
gdb This directory holds Python code to support debugging SpiderMonkey with 12
irregexp 17
jit 178
jit-test JS Trace Test Suite 7
js-confdefs.h.in 342
js-config.h.in 2002
js-config.mozbuild 927
js-cxxflags.mozbuild 738
js.msg 63212
jsapi-tests # JSAPI Test Suite 131
jsapi.cpp JavaScript API. 190299
jsapi.h JavaScript API. 129732
jsast.tbl 6049
jsdate.cpp JS date methods. "For example, OS/360 devotes 26 bytes of the permanently resident date-turnover routine to the proper handling of December 31 on leap years (when it is Day 366). That might have been left to the operator." Frederick Brooks, 'The Second-System Effect'. 97121
jsdate.h JS Date class interface. 1526
jsexn.cpp JS standard exception implementation. 35011
jsexn.h JS runtime exception classes. 4284
jsfriendapi.cpp We unwrap wrappers here. This is a little weird, but it's what's being asked of us. 42035
jsfriendapi.h namespace JS 99083
jslibmath.h jslibmath_h 1458
jsmath.cpp JS math package. 25329
jsmath.h JS math functions. 6973
jsnum.cpp JS number type and wrapper class. 54908
jsnum.h Initialize the Number class, returning its prototype object. 13536
jspubtd.h JS public API typedefs. 4138
jsshell.msg 1697
jstypes.h File: jstypes.h * Description: Definitions of NSPR's basic types * * Prototypes and macros used to make up for deficiencies in ANSI environments * that we have found. * * Since we do not wrap <stdlib.h> and all the other standard headers, authors * of portable code will not know in general that they need these definitions. * Instead of requiring these authors to find the dependent uses in their code * and take the following steps only in those C files, we take steps once here * for all C files. 5365
jsutil.cpp Various JS utility functions. 4587
jsutil.h PR assertion checker. 11790
lib.rs 24
make-source-package.sh 8071
Makefile.in 5002
moz.build 13957
NamespaceImports.h namespace js 3927
octane 37
old-configure.in 52861
perf 4
proxy 11
README.html SpiderMonkey README 696
rust 5
shell 13
tests JS Test Suite Readme 26
threading 11
util 23
vm 199
vtune VTune files imported from VTune Amplifier XE 2017 Rev 1.0.486011. 12
wasm 52
Y.js 529
zydis # Zydis disassembler 10
.gitignore 8