DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
build
builtin
ctypes
devtools
doc SpiderMonkey in-tree documentation
ds
editline The files in this directory provide simple line-editing and history
frontend
gc
gdb This directory holds Python code to support debugging SpiderMonkey with
irregexp
jit
jit-test JS Trace Test Suite
jsapi-tests # JSAPI Test Suite
octane
perf
proxy
shell
tests JS Test Suite Readme
threading
vm
vtune VTune files imported from VTune Amplifier XE 2017 Rev 1.0.486011.
wasm
.clang-format 297 Bytes
.gitignore 8 Bytes
Cargo.lock 2.3 kB
Cargo.toml 278 Bytes
Makefile.in 5.7 kB
NamespaceImports.h 3.9 kB
README.html SpiderMonkey README 696 Bytes
Y.js 529 Bytes
aclocal.m4 1.9 kB
build.rs only 2.3 kB
configure 1.2 kB
configure.in 1.2 kB
dtoa.c The author of this software is David M. Gay. * * Copyright (c) 1991, 2000, 2001 by Lucent Technolo 69.0 kB
js-confdefs.h.in List of defines generated by configure. Included with preprocessor flag, * -include, to avoid long 342 Bytes
js-config.h.in Definitions set at build time that affect SpiderMonkey's public API. This header file is generate 2.0 kB
js.msg This is the JavaScript error message file. * * The format for each JS error message is: * * MSG_ 57.8 kB
jsalloc.cpp 637 Bytes
jsalloc.h JS allocation policies. * * The allocators here are for system memory with lifetimes which are not 5.7 kB
jsapi.cpp JavaScript API. 227.8 kB
jsapi.h JavaScript API. 235.5 kB
jsarray.cpp 135.8 kB
jsarray.h JS Array interface. 9.5 kB
jsarrayinlines.h 1.1 kB
jsast.tbl AST_ERROR = -1 5.9 kB
jsatom.cpp JS atom table. 21.6 kB
jsatom.h Return a printable, lossless char[] representation of a string-type atom. * The lifetime of the res 5.2 kB
jsatominlines.h 7.0 kB
jsbool.cpp JS boolean implementation. 4.8 kB
jsbool.h JS boolean interface. 608 Bytes
jsboolinlines.h 895 Bytes
jsbytecode.h 440 Bytes
jscntxt.cpp JS execution context. 49.0 kB
jscntxt.h JS execution context. 44.8 kB
jscntxtinlines.h 16.4 kB
jscompartment.cpp 48.7 kB
jscompartment.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 53.0 kB
jscompartmentinlines.h 5.4 kB
jscpucfg.h 571 Bytes
jsdate.cpp JS date methods. * * "For example, OS/360 devotes 26 bytes of the permanently * resident date-tu 92.3 kB
jsdate.h JS Date class interface. 1.6 kB
jsdtoa.cpp Portable double to alphanumeric string and back converters. 15.3 kB
jsdtoa.h Public interface to portable double-precision floating point to string * and back conversion packag 4.8 kB
jsexn.cpp JS standard exception implementation. 37.5 kB
jsexn.h JS runtime exception classes. 4.5 kB
jsfriendapi.cpp 42.5 kB
jsfriendapi.h 103.6 kB
jsfun.cpp JS function support. 81.5 kB
jsfun.h JS function definitions. 33.2 kB
jsfuninlines.h 3.4 kB
jsgc.cpp 279.5 kB
jsgc.h JS engine garbage collector API. 5.9 kB
jsgcinlines.h 11.4 kB
jshashutil.h Used to add entries to a js::HashMap or HashSet where the key depends on a GC * thing that may be m 2.7 kB
jsiter.cpp JavaScript iterators. 46.7 kB
jsiter.h JavaScript iterators. 5.0 kB
jslibmath.h Use system provided math routines. 1.9 kB
jsmath.cpp JS math package. 35.6 kB
jsmath.h 9.6 kB
jsnativestack.cpp 4.1 kB
jsnativestack.h 728 Bytes
jsnspr.h 552 Bytes
jsnum.cpp JS number type and wrapper class. 51.3 kB
jsnum.h Initialize the Number class, returning its prototype object. 10.0 kB
jsobj.cpp JS object implementation. 137.7 kB
jsobj.h JS object definitions. * * A JS object consists of a possibly-shared object descriptor containing 48.8 kB
jsobjinlines.h 27.0 kB
json.cpp ES5 15.12.3 Quote. * Requires that the destination has enough space allocated for src after escapin 32.2 kB
json.h If maybeSafely is true, Stringify will attempt to assert the API requirements * of JS::ToJSONMaybeS 1.2 kB
jsopcode.cpp JS bytecode descriptors, disassemblers, and (expression) decompilers. 88.4 kB
jsopcode.h JS bytecode definitions. 23.5 kB
jsopcodeinlines.h 2.7 kB
jsprf.cpp Portable safe sprintf code. * * Author: Kipp E.B. Hickman 1.7 kB
jsprf.h Wrappers for mozilla::Smprintf and friends that are used throughout JS. 1.2 kB
jsprototypes.h A higher-order macro for enumerating all JSProtoKey values. 7.9 kB
jspubtd.h JS public API typedefs. 4.9 kB
jsscript.cpp JS script operations. 148.4 kB
jsscript.h JS script descriptor. 82.5 kB
jsscriptinlines.h 5.3 kB
jsshell.msg Error messages for JSShell. See js.msg for format. 1.8 kB
jsstr.cpp 142.0 kB
jsstr.h 13.7 kB
jstypes.h Definitions of NSPR 8.1 kB
jsutil.cpp Various JS utility functions. 9.9 kB
jsutil.h PR assertion checker. 12.9 kB
jsversion.h JS Capability Macros. 937 Bytes
jsweakmap.cpp 5.3 kB
jsweakmap.h 14.6 kB
jswin.h This file is a wrapper around <windows.h> to prevent the mangling of * various function names throu 696 Bytes
jswrapper.h Helper for Wrapper::New default options. * * Callers of Wrapper::New() who wish to specify a proto 20.0 kB
lib.rs 24 Bytes
make-source-package.sh 7.9 kB
moz.build 24.1 kB
old-configure 303.5 kB
old-configure.in 65.3 kB