Mozilla Cross-Reference seamonkey
mozilla/ js/ src/
changes to
this directory
in the last:
day
week
month

Search for: within this directory

view using tree:
JSRef builds a library or DLL containing the JavaScript runtime (compiler, interpreter, decompiler, garbage collector, atom manager, standard classes). It then compiles a small "shell" program and links that with the library to make an interpreter that can be used interactively and with test .js files to run scripts.  The code has no dependencies on the rest of the Mozilla codebase.

SEE ALSO: ./README.html
  Name Size Date (GMT) Description
Parent directory - Feb 6 23:01  
fdlibm/ - Oct 29 2006  
liveconnect/ - Feb 6 23:01 LiveConnect is a library that permits JavaScript and Java virtual machines to interoperate.
xpconnect/ - Feb 6 23:01  
Makefile.in 10k Dec 27 2008  
Makefile.ref 7k Feb 28 2009  
README.html 41k Feb 24 2008 JavaScript Reference Implementation (JSRef) README
SpiderMonkey.rsp 418 Oct 29 2006  
Y.js 384 Oct 29 2006  
build.mk 1k Feb 18 2007  
config.mk 4k Mar 16 2008  
javascript-trace.d 3k Nov 4 2007  
js.c 109k Nov 21 23:00 JS shell.
js.mdp 17k Oct 29 2006  
js.msg 24k Aug 10 2008  
js.pkg 48 Oct 29 2006  
js3240.rc 1k Oct 29 2006  
jsOS240.def 14k Oct 29 2006  
jsapi.c 161k Sep 19 22:00 JavaScript API.
jsapi.h 99k Mar 23 2008  
jsarena.c 14k Feb 24 2008 Lifetime-based fast allocation, inspired by much prior art, including "Fast Allocation and Deallocation of Memory Based on Object Lifetimes" David R.
jsarena.h 13k Feb 24 2008  
jsarray.c 97k Jun 20 2009 JS array class.
jsarray.h 4k Jun 20 2009  
jsatom.c 34k Mar 16 2008 JS atom table.
jsatom.h 16k Mar 9 2008  
jsbit.h 10k Mar 16 2008  
jsbool.c 5k Feb 10 2008 JS boolean implementation.
jsbool.h 2k Jan 20 2008  
jsclist.h 4k Oct 29 2006  
jscntxt.c 39k Apr 25 2009 JS execution context.
jscntxt.h 40k Apr 25 2009  
jscompat.h 2k Oct 29 2006  
jsconfig.h 14k Feb 3 2008 JS configuration macros.
jsconfig.mk 5k Oct 29 2006  
jscpucfg.c 12k Dec 27 2008 Generate CPU-specific bit-size and similar #defines.
jscpucfg.h 6k Feb 24 2008  
jsdate.c 66k Nov 1 2008 JS date methods.
jsdate.h 3k Jan 6 2008 JS Date class interface.
jsdbgapi.c 50k Aug 15 22:00 JS debugging API.
jsdbgapi.h 15k Mar 30 2008  
jsdhash.c 27k Feb 3 2008 Double hashing implementation.
jsdhash.h 24k Apr 1 2007  
jsdtoa.c 88k Oct 17 22:00 Portable double to alphanumeric string and back converters.
jsdtoa.h 5k Oct 29 2006  
jsdtracef.c 8k Mar 30 2008  
jsdtracef.h 2k Oct 19 2007  
jsemit.c 236k Apr 20 2008 JS bytecode generation.
jsemit.h 34k Mar 30 2008  
jsexn.c 43k Apr 6 2008 JS standard exception implementation.
jsexn.h 3k Oct 29 2006 JS runtime exception classes.
jsfile.c 80k Dec 9 2007 JS File object
jsfile.h 2k Oct 29 2006  
jsfile.msg 7k Oct 29 2006  
jsfun.c 79k May 4 2008 JS function support.
jsfun.h 9k May 11 2008  
jsgc.c 114k Apr 25 2009 JS Mark-and-Sweep Garbage Collector.
jsgc.h 14k Apr 25 2009  
jshash.c 12k Feb 3 2008 PR hash table package.
jshash.h 5k Jan 13 2008  
jsify.pl 9k Oct 29 2006  
jsinterp.c 254k Aug 15 22:00 JavaScript bytecode interpreter.
jsinterp.h 22k Jan 10 2009  
jsinvoke.c 1k Mar 4 2008  
jsiter.c 31k Apr 6 2008 JavaScript iterators.
jsiter.h 4k Mar 23 2008  
jskeyword.tbl 6k Oct 29 2006  
jskwgen.c 13k Jul 8 2007  
jslibmath.h 6k Feb 24 2008 remap the math calls to native routines.
jslock.c 37k Nov 14 23:00  
jslock.h 12k Mar 9 2008  
jslocko.asm 2k Oct 29 2006  
jslog2.c 2k Nov 19 2006  
jslong.c 7k Apr 27 2008  
jslong.h 13k Apr 27 2008 Portable access to 64 bit numerics
jsmath.c 14k Dec 27 2008 JS math package.
jsmath.h 2k Oct 29 2006  
jsnum.c 33k Jun 20 2009 JS number type and wrapper class.
jsnum.h 10k Jun 20 2009  
jsobj.c 161k Jun 27 2009 JS object implementation.
jsobj.h 28k Jun 27 2009  
jsopcode.c 179k Feb 7 2009 JS bytecode descriptors, disassemblers, and decompilers.
jsopcode.h 17k Apr 27 2008  
jsopcode.tbl 29k Apr 27 2008  
jsotypes.h 6k Oct 29 2006 This section typedefs the old 'native' types to the new PR<type>s.
jsparse.c 211k Jan 10 2009 JS parser.
jsparse.h 24k Mar 30 2008  
jsprf.c 31k Dec 16 2007 Portable safe sprintf code. Author: Kipp E.B. Hickman
jsprf.h 6k Dec 16 2007  
jsproto.tbl 5k Mar 9 2008  
jsprvtd.h 10k Apr 20 2008  
jspubtd.h 29k Feb 10 2008  
jsregexp.c 143k Sep 19 22:00 JS regular expressions, after Perl.
jsregexp.h 6k Sep 19 22:00  
jsreops.tbl 5k Oct 7 2007  
jsscan.c 60k Nov 15 2008 JS lexical scanner.
jsscan.h 16k Nov 18 2007  
jsscope.c 66k Jun 20 2009 JS symbol tables.
jsscope.h 20k Jun 27 2009  
jsscript.c 53k Jul 6 2008 JS script operations.
jsscript.h 11k Apr 6 2008  
jsshell.msg 2k Oct 29 2006  
jsstddef.h 2k Oct 29 2006 stddef inclusion here to first declare ptrdif as a signed long instead of a signed int.
jsstr.c 170k Aug 15 22:00 JS string type implementation.
jsstr.h 26k May 4 2008  
jstypes.h 16k Feb 24 2008 Definitions of NSPR's basic types
jsutil.c 9k Mar 16 2008 PR assertion checker.
jsutil.h 4k Jan 13 2008 PR assertion checker.
jsxdrapi.c 21k Dec 16 2007  
jsxdrapi.h 6k Apr 27 2008  
jsxml.c 248k Apr 25 2009  
jsxml.h 10k Feb 17 2008  
lock_SunOS.s 4k Feb 18 2007  
perfect.js 1k Oct 29 2006  
plify_jsdhash.sed 1k Apr 1 2007  
prmjtime.c 26k Apr 27 2008 PR time code.
prmjtime.h 3k Nov 18 2007  
resource.h 395 Oct 29 2006  
rules.mk 5k Mar 16 2008  
win32.order 9k Feb 17 2008