Commit Graph

961 Commits

Author SHA1 Message Date
waldemar%netscape.com
dedb40788f Added references, predefined sets of characters, and lexer state support 1999-05-10 21:04:53 +00:00
waldemar%netscape.com
2215a3fa85 Added references and depict-styled-text 1999-05-10 21:03:07 +00:00
waldemar%netscape.com
231a8d5c02 Updated to match styles.css on documentation site 1999-05-10 21:02:22 +00:00
waldemar%netscape.com
61b0690ded Added headers, footers, document information, and reference stubs 1999-05-10 21:00:06 +00:00
waldemar%netscape.com
cd34f3ee61 Added references, :wrap, :none 1999-05-10 20:58:56 +00:00
waldemar%netscape.com
eb2f087b4a Added references 1999-05-10 20:57:17 +00:00
waldemar%netscape.com
ee4de03b3e Added references, unfinished YACC input generator 1999-05-10 20:56:47 +00:00
waldemar%netscape.com
985cfa7218 Added references, default actions, combined rules 1999-05-10 20:55:59 +00:00
waldemar%netscape.com
22dc1bf442 Added references, combined rules 1999-05-10 20:54:25 +00:00
waldemar%netscape.com
2eb1a7f08f First Checked In. 1999-05-10 20:52:58 +00:00
waldemar%netscape.com
edbf5e6f81 File Removed. 1999-05-10 20:50:37 +00:00
norris%netscape.com
576e9d20b6 A statement like "var java;" was hiding the java package defined in the
shared global since we weren't looking up the prototype chain.
1999-05-10 18:09:49 +00:00
mcafee%netscape.com
e84cf8d605 Attempting to turn xpconnect on for Solars/sparc and Solaris/intel. 1999-05-10 08:15:45 +00:00
beard%netscape.com
b63a89b964 First Checked In. 1999-05-10 01:48:27 +00:00
mccabe%netscape.com
9c7e64d404 Line-editing support for the standalone javascript interpreter on unixes. Propagating from the SpiderMonkeyDev_BRANCH.
None of this code is built as part of the Mozilla build.
1999-05-09 10:22:40 +00:00
beard%netscape.com
2d9156dce8 using the JSContext provided by JSObjectHandle wrappers. This forces all Java calls to work in the same JSContext, as specified by a particular JSObject. This may have to be changed, but it lets spontaneous calls from Java work for now. 1999-05-08 16:46:43 +00:00
beard%netscape.com
2c6d20de9f added optional Java applet object parameter to jsj_enter_js 1999-05-08 16:46:41 +00:00
beard%netscape.com
12dc2b3cc4 added optional Java applet object parameter to jsj_enter_js, made cxp an in/out parameter, so caller can specify a JSContext 1999-05-08 16:46:40 +00:00
beard%netscape.com
414e8e3a44 added optional Java applet object parameter to map_jsj_thread_to_js_context callback. 1999-05-08 16:46:38 +00:00
rogerl%netscape.com
173eb15222 Latest changes 1999-05-07 22:18:39 +00:00
rogerl%netscape.com
8cf3d6ffe7 Latest changes 1999-05-07 22:07:22 +00:00
fur%netscape.com
50f967f883 Include jsosdep.h for JS_HAS_LONG_LONG flag 1999-05-07 19:20:53 +00:00
mccabe%netscape.com
1f36369274 Added references to the JavaAdapter and classfile classes. 1999-05-06 23:49:10 +00:00
norris%netscape.com
6fe783c4e7 Marginal performance tweak. 1999-05-06 23:17:12 +00:00
beard%netscape.com
05965b7454 First Checked In. 1999-05-06 14:16:15 +00:00
mccabe%netscape.com
ed1922475f Initial checkin of distribution makefile system for our brandfangled free source Rhino. 1999-05-06 07:51:15 +00:00
fur%netscape.com
a338679826 Delete jsmathtemp.o when clobber'ing 1999-05-06 01:50:11 +00:00
norris%netscape.com
e9a081a149 Update release string. 1999-05-05 23:29:06 +00:00
jband%netscape.com
f642461677 don't copy libxpconnect.so components directory on platforms where xptcall is not supported 1999-05-04 23:54:13 +00:00
jband%netscape.com
f93b0c9828 adjust for xpidl [shared] cuasing a const qualifier to be emitted and wstring mapping to PRUnichar rather than PRUint16 1999-05-04 20:02:47 +00:00
norris%netscape.com
36803eaab9 Handle the case where f is null in "new f". 1999-05-04 17:23:13 +00:00
mccabe%netscape.com
43c8026874 Fix to 5301. Revert from using fd_copysign from the libmath emulation library to using the system copysign. 1999-05-04 07:12:18 +00:00
norris%netscape.com
7ea4f505a3 Fix spelling, don't claim uniqueness. 1999-05-03 17:56:07 +00:00
norris%netscape.com
c7d28e0cbb Make it purdy. 1999-05-03 17:55:21 +00:00
norris%netscape.com
9628273770 Add README with support for LXR. 1999-05-03 17:53:10 +00:00
norris%netscape.com
8d5569f75e Add new example. 1999-04-30 19:49:34 +00:00
norris%netscape.com
3bb6bca352 Better (?) error when initializing and the security resource isn't found. 1999-04-30 16:56:43 +00:00
norris%netscape.com
8675462ffa Fall through to number case only after considering character and boolean
independently.
1999-04-29 20:51:50 +00:00
norris%netscape.com
3a2b3ad97e Fix bug where conversions of numbers to booleans in calls to Java methods were producing
IllegalArgumentExceptions.
1999-04-29 17:53:05 +00:00
norris%netscape.com
1451f178ae Help message should indicate that -1 is an acceptible optimizer value. 1999-04-29 17:22:20 +00:00
mccabe%netscape.com
d69c7fcbf1 Not part of the Seamonkey build!
Made the 'js' standalone shell depend on fdlibm, so it gets updated properly when fdlibm is modified.
1999-04-29 03:18:48 +00:00
rogerl%netscape.com
c63b4ac205 Clean-up some bytecode leftovers.
Added assertions, non-greedy opt.
1999-04-28 23:08:14 +00:00
rogerl%netscape.com
393a0501c6 Added method to construct a new RegExp. 1999-04-28 23:07:14 +00:00
rogerl%netscape.com
4d75c0d939 Added interface method to construct a new RegExp. 1999-04-28 23:06:26 +00:00
rogerl%netscape.com
6c0c4f5eb3 Using regExpProxy to construct regexp literals 1999-04-28 23:05:43 +00:00
fur%netscape.com
2812bf9ab0 Temporarily back out include of jsosdep.h until linkage problems can be looked at 1999-04-28 00:27:51 +00:00
fur%netscape.com
01e1ed6436 On unix, include jsosdep.h, so that the definition of JS_HAS_LONG_LONG is seen everywhere 1999-04-27 21:14:14 +00:00
fur%netscape.com
0d6a94b4f4 Lots of cut-n-paste from js.c so as to work with newest version of JSAPI 1999-04-27 21:09:34 +00:00
beard%netscape.com
dcc6603adf added JavaAdapter.java 1999-04-27 19:56:20 +00:00
beard%netscape.com
d42c8cf151 Using the property "org.mozilla.javascript.JavaAdapter" to allow the JavaAdapter class to come from another package. 1999-04-27 19:55:53 +00:00
beard%netscape.com
f7b81ab327 added classes in org.mozilla.classfile 1999-04-27 19:43:56 +00:00
rogerl%netscape.com
8a8c3df4c1 #Not a part of SeaMonkey 1999-04-27 19:02:40 +00:00
norris%netscape.com
3fa40b6946 Better javadoc. 1999-04-27 16:55:44 +00:00
rogerl%netscape.com
ffee45cbea # Not a part of SeaMonkey 1999-04-27 16:22:20 +00:00
cbegle%netscape.com
26587dd597 Make sure that the test directory name ends with a trailing slash. 1999-04-27 16:15:30 +00:00
fur%netscape.com
543e6e7fe4 Merge changes from SpiderMonkey140_BRANCH. Note: none of the
added files participate in the client build.
1999-04-27 15:18:57 +00:00
fur%netscape.com
a763d03a5e Temporarily disable this entire file because it makes use of a part of
the JSAPI that has changed in the SpiderMonkey140_BRANCH and we need to
land that branch today.
1999-04-27 15:09:06 +00:00
rogerl%netscape.com
7f48c08caa Oops. 1999-04-27 06:28:04 +00:00
rogerl%netscape.com
9cecaa6054 Removing coies of Rhino code 1999-04-27 06:25:07 +00:00
rogerl%netscape.com
b89d3cdde0 Removing copies of Rhino code 1999-04-27 06:23:48 +00:00
rogerl%netscape.com
5f94cc1771 TestMain class 1999-04-27 06:18:56 +00:00
rogerl%netscape.com
4829912299 # Not a part of SeaMonkey
Added expression node building stuff.
1999-04-27 06:08:35 +00:00
fur%netscape.com
bf6543ebe2 Got rid of aborted attempt to graft XPCOM onto JS 1999-04-27 05:25:43 +00:00
fur%netscape.com
3a02934cd8 Tweaks 1999-04-27 05:08:14 +00:00
fur%netscape.com
538c155371 Got rid of aborted attempt to graft XPCOM onto JS 1999-04-27 05:00:07 +00:00
sfraser%netscape.com
25fb9812d5 Fix a ton of link warnings by removing MathLib, since this is imported via InterfaceStubs. 1999-04-27 04:07:06 +00:00
norris%netscape.com
84805d797c Clean up, add javadoc. 1999-04-27 03:56:23 +00:00
brendan%netscape.com
d46bbcad44 Cast printf %p args to (void*). 1999-04-27 03:42:28 +00:00
waterson%netscape.com
a150cb7a72 Add linker directives to make sure that all the libs we need get loaded. 1999-04-26 23:29:10 +00:00
brendan%netscape.com
6c12636dc1 Check for JS_SetPrivate failure in JS_NewScriptObject. 1999-04-26 23:15:27 +00:00
brendan%netscape.com
ae96a869e6 Use #ifdef or equivalent to test XP_UNIX, not #if or equiv. 1999-04-26 23:14:12 +00:00
waterson%netscape.com
a8a27886cc Install xpc3250.dll into the components directory so that XPConnect works. 1999-04-26 22:54:40 +00:00
rogerl%netscape.com
c6788416d7 #Not a part of SeaMonkey
New.
1999-04-26 22:50:50 +00:00
norris%netscape.com
e07d8c6b14 Make JavaAdapter work on mozilla-only. 1999-04-26 20:41:57 +00:00
fur%netscape.com
8005bb253f Interim checkin of JS2 grammar. Still many ambiguities and bugs, though. 1999-04-26 18:22:30 +00:00
jband%netscape.com
73dbe19437 fix Win32 crash on startup - not copying xpc3250.dll to components dir 1999-04-25 18:56:09 +00:00
jband%netscape.com
21bfde3891 Commenting out the component registration didn't do what I expected. So, I'll unset the IS_COMPONENT flag in Makefile.in to keep the .so from being copied to the components directory at on on Unix 1999-04-24 09:40:51 +00:00
jband%netscape.com
a17e9ace7e Comment out component registration of xpconnect except on XP_PC. The problem for Unix is that xpconnect relies on xptcall at runtime. Apprunner and viewer are core dumping on linux. However TestXPC and xpcshell work fine. Further study is required. For now I'll try to unbreak apprunner and viewer for others. 1999-04-24 09:32:35 +00:00
jband%netscape.com
b985623df2 made xpconnect a service and changed the Win32 and Unix makefiles to have the xpconnect dll installed to the components directory 1999-04-24 08:10:16 +00:00
beard%netscape.com
e413292484 made the class to use for the JavaAdapter selectable via the Java property "org.mozilla.javascript.JavaAdapter" 1999-04-24 06:28:17 +00:00
waterson%netscape.com
f34899c1ac Added CID for XPConnect. 1999-04-24 02:39:09 +00:00
norris%netscape.com
5d1454fa9c If the security resource isn't present, catch the exception and proceed. 1999-04-23 19:54:28 +00:00
norris%netscape.com
27a29f62ef Clean up javadoc. 1999-04-23 17:31:59 +00:00
norris%netscape.com
9920efbe72 Clean up javadocs; make Context creation faster. 1999-04-23 17:31:09 +00:00
norris%netscape.com
d59df52693 Clean up formatting. 1999-04-23 17:30:31 +00:00
mccabe%netscape.com
ba4f36c065 Backed out my previous checkin.
I realized that:
- we build on more than one build system.
- I'm too tired to fix it.
1999-04-23 09:20:36 +00:00
mccabe%netscape.com
ceb11bcb32 Removed the XPTDIR environment variable requirement; the xpt typelib directory is now constructed by adding 'components' to the executable directory. This adds an -lraptorbase requirement to linking against xptinfo. 1999-04-23 09:10:09 +00:00
mccabe%netscape.com
f9df0964f2 Twiddled error reporter; added a '\n' after messages. 1999-04-23 09:01:18 +00:00
norris%netscape.com
a58f576420 Transfer examples to mozilla. 1999-04-22 20:58:54 +00:00
norris%netscape.com
ecee0852e5 Add examples to mozilla. 1999-04-22 20:41:57 +00:00
norris%netscape.com
3328f2c45d Fix the following bug:
Subject:
        Context.newArray() bug
   Date:
        Thu, 22 Apr 1999 00:26:29 -0700
   From:
        beard@netscape.com (Patrick Beard)
     To:
        Norris Boyd <norris@netscape.com>

When the arguments array gets created, its prototype isn't set up
correctly. I think the problem is in Context.newArrayHelper(), which isn't
able to look up the "Array" constructor in the passed-in scope. For this
reaon, top-level scripts that use "arguments.length" don't work.

- Patrick
1999-04-22 18:29:07 +00:00
beard%netscape.com
42b71f5b65 First Checked In. 1999-04-22 02:50:18 +00:00
fur%netscape.com
8056f74029 Fixed a few typos so that the generated file actually compiles 1999-04-21 22:44:32 +00:00
fur%netscape.com
debc787fc5 Partial grammar for JS2, expressed using the ANTLR parser generator 1999-04-21 21:08:14 +00:00
norris%netscape.com
d9f9f0526f Load optimizer package from com.netscape. 1999-04-21 04:40:36 +00:00
norris%netscape.com
aafb17e3e7 Forgot to add Messages.properties. 1999-04-20 20:21:55 +00:00
sspitzer%netscape.com
c6e6f16762 adding Makefile to the ignore list 1999-04-20 19:25:21 +00:00
mccabe%netscape.com
71c8626072 Fixed erroneous comment.
Thanks to David Gardiner <david.gardiner@unisa.edu.au> for catching this.
1999-04-20 19:02:40 +00:00
norris%netscape.com
8f2cc55a9b Publish Rhino as open source. 1999-04-19 20:43:53 +00:00
fur%netscape.com
7858e6abf5 Sync up with SpiderMonkey140_BRANCH 1999-04-19 05:19:56 +00:00
fur%netscape.com
cbd133ead1 Sync up with SpiderMonkey140_BRANCH 1999-04-19 05:12:25 +00:00
rogerl%netscape.com
e32e0eed70 Sample driver for IR factory 1999-04-16 02:55:36 +00:00
rogerl%netscape.com
2217c712fa Changes for try/catch handling 1999-04-16 02:54:56 +00:00
rogerl%netscape.com
c28a8d139f # NOT A PART OF SEAMONKEY IN ANY WAY
Some new, some old filres copiedfrom Rhino to form start of prototyping
environment for Project Brenda
1999-04-15 18:24:00 +00:00
mccabe%netscape.com
bb4b0b1944 Backwards-compatible versioned behavior for getYear(), for legacy scripts. 1999-04-15 04:09:22 +00:00
shaver%netscape.com
13801d91af add a cast to try and make xlc happy 1999-04-15 02:55:02 +00:00
jdunn%netscape.com
fe30a0e1be fix compiler error: need unix head file for isatty 1999-04-13 18:10:24 +00:00
jband%netscape.com
8ba4c97c31 remove inadvertant scope over-qualification to fix HP-UX bustage 1999-04-13 07:13:43 +00:00
jband%netscape.com
a0a7da258c - made nsJSCID's createInstance and getService work as attributes using nsIXPCScriptable::call to support security and sevicemanager protocol.
- made xpccontext strings id scheme more generic.
- fixed stupif IID hash function.
- fixed nsIXPCScriptable call and construct to work with the correct function object.
- added gc and dump (using xpclog) to xpcshell.
1999-04-13 04:15:36 +00:00
jdunn%netscape.com
c3389409ae Fixing native compiler error (NS_DECL_ISUPPORTS shouldn't have a ';' at the end 1999-04-12 20:35:04 +00:00
mccabe%netscape.com
8ea2b42583 Fixed initial copyright date.
Thanks to Tim Rowley <tor@cs.brown.edu> for this SunOS fix.
1999-04-12 08:57:06 +00:00
mccabe%netscape.com
1a6fe7ce68 Fix to 4575.
Buildsystem changes to handle the lock_SunOS.s file properly on the native compiler.

Also added a new SunOS5.7 config file, and changed several SunOS config files from redundant copies to includes of a base file.
1999-04-12 07:54:52 +00:00
beard%netscape.com
1e0bdafbdc First Checked In. 1999-04-11 00:28:06 +00:00
beard%netscape.com
f8327c01f7 First Checked In. 1999-04-10 23:52:55 +00:00
sspitzer%netscape.com
8b08c06722 some more cvs ignore work 1999-04-10 21:22:31 +00:00
jband%netscape.com
729ba50e03 set as component for unix 1999-04-10 07:15:21 +00:00
jband%netscape.com
bdb47d4ef1 adding library to makefile 1999-04-10 07:09:04 +00:00
jband%netscape.com
81994e192e fix copy-paste error 1999-04-10 07:05:26 +00:00
jband%netscape.com
f9394a892b - added an interactive shell for xpconnect testing.
- added tests/components which autregs itself for testing.
- added finalize listener for wrapped natives to support services.
- added getService to CID class.
- renamed newInstance to createInstance in CID class.
- simplified api for Components object (easy attach to global object).
1999-04-10 06:51:01 +00:00
jband%netscape.com
45beb56691 export yet another header file (jsstddef.h is included by jsemit.h which is needed for external interactive shells) 1999-04-10 06:47:20 +00:00
jband%netscape.com
f8e98296ef finishing file removal 1999-04-10 06:25:25 +00:00
mccabe%netscape.com
af36599e3e Not part of the mozilla build. The currently about-to-ensue breakage is not my fault!
Remove redundant sub.  Patch courtesy Dave Neuer <dneuer@futuristics.net>.
1999-04-10 00:37:46 +00:00
pinkerton%netscape.com
fc0abb60de Move all apple libs into MacOS target of interfaces.mcp. Only "apple" lib in each project should now be InterfacesStubs (with some minor exceptions). permission to checkin granted by cyeh. 1999-04-10 00:15:14 +00:00
jband%netscape.com
bcf07185fd generated binary files update 1999-04-07 00:30:20 +00:00
jband%netscape.com
52b186b884 Added support for [scriptable] flag in interface descriptor. Added [noscript]. xpconnect now checks for the [scriptable] flag. 1999-04-06 22:42:10 +00:00
cbegle%netscape.com
033412d2fc a little better error handling if no argument provided. 1999-04-06 01:11:13 +00:00
jband%netscape.com
01475d8a25 fixed typo so no extra .pdb files get left behind 1999-04-06 00:10:10 +00:00
cbegle%netscape.com
40a82ed7df Add a little more info to the template file. 1999-04-05 23:56:28 +00:00
cbegle%netscape.com
0fbe7f9f59 The JavaScript Test Library, Part I. ECMA v. 1.0. See the page at
http://www.mozilla.org/js/tests/library.html for information about
these tests, like how to run them and stuff.

According to fur, these tests should not get checked out when you
check out Mozilla -- you'd have to specifically check out mozilla/js/tests
to get all these files.
1999-04-05 22:58:49 +00:00
mccabe%netscape.com
fd4be6cd3a More tweaks to perlconnect build system -
Added jsperlbuild.pl file to abstract the location of xsubpp.  Many thanks to Dave Neuer (dneuer@futuristics.net) for this and much other porting help with perlconnect.

Combined jsperl.so and JS.pm into a JS.so object for use from both javascript and perl.

Fixed rules.mk to recur into DIRS for clean, clobber.
1999-04-03 12:44:47 +00:00
jband%netscape.com
540e024aae use nsAllocator instead of local wrapper. added Components.lastResult with tests 1999-04-03 10:12:50 +00:00
jband%netscape.com
2e68a1089d js_DefaultValue now accepts that it is OK for a request with hint of JSTYPE_OBJECT to result in an object of type JSTYPE_FUNCTION. This is done so that objects that happen to have 'call' ops will not fail when being 'converted' to 'Object'. This Fix is going onto the trunk, SpiderMonkeyDev_BRANCH, and SpiderMonkey140_BRANCH 1999-04-02 23:16:40 +00:00
rogerl%netscape.com
6f8c90d095 Adding multiline property 1999-04-01 23:10:45 +00:00
briano%netscape.com
3ca23b46f7 Do not descend into the tests directory unless ENABLE_TESTS is set. 1999-03-30 03:02:14 +00:00
jband%netscape.com
472da673c5 Added support and test for [shared]. Added nsrootidl.idl with some typedefs and annotated 'native' declarations used elsewhere - this will eventially migrate to a more public place. Fixed 'reciever' misspelling (oh boy!). Made constants work (with test) using new 'const' stuff in xpidl. Fixed failure to mark pointer 'out' params for later free'ing - was leaking! 1999-03-28 22:11:22 +00:00
mcafee%netscape.com
e7e4ae2cb4 Ignore generated files. 1999-03-27 09:22:27 +00:00
jband%netscape.com
035ccfbab3 adding to include list for new dependency on libxpt 1999-03-27 08:42:36 +00:00
mccabe%netscape.com
a4aefc434d Consolidated xpt_cpp.h with xptinfo.h; removed xpt_cpp.h. Also
modified uses...
1999-03-27 08:02:15 +00:00
jband%netscape.com
5e94ab36b2 quick fix for bustage -- JS_HAVE_LONG_LONG is not being set correctly in JS. Also, this code is not necessarily right on platforms here nspr's HAVE_LONG_LONG is not defined. I'll fix it right soon 1999-03-27 02:57:42 +00:00
jband%netscape.com
6ad25b370b removing (more!) misplaced semi-colons that break some platforms 1999-03-27 02:08:30 +00:00
jband%netscape.com
19cef6cec7 removing misplaced semi-colons and comma after last item in enum that break some platforms 1999-03-27 02:00:27 +00:00
jband%netscape.com
57df53d8d9 integrating code from John Fairhurst <mjf35@cam.ac.uk> to deal with platforms without long long support 1999-03-27 00:30:19 +00:00
danm%netscape.com
9d90b52b72 removing glowcode. a:jband 1999-03-26 02:37:22 +00:00
jband%netscape.com
f965a0c9f3 catpure caller information to display in the exception if uncaught and verbose is set 1999-03-26 01:31:16 +00:00
mccabe%netscape.com
4d4e61a4dd Move xptinfo, xptcall from export phase (erroneously copied from libxpt Makefile.in) to libs and back out previous tree patch. 1999-03-25 10:28:39 +00:00
jband%netscape.com
fbd879ab9f backout building of xpconnect on Unix 1999-03-25 09:17:54 +00:00
mccabe%netscape.com
0d46aaa627 Adding libxpt and xpconnect to the build. 1999-03-25 07:50:11 +00:00
mccabe%netscape.com
0f80eaed71 Not part of the client build.
Ignore (generated) JS.c file.
1999-03-25 04:21:26 +00:00
mccabe%netscape.com
8263a43dcb Not part of the client build!
Preliminary, non-portable support for compiling JS.xs into a C file.
1999-03-25 04:19:52 +00:00
mccabe%netscape.com
ce950c6f80 Removed support for the JSFILE define. Not to be confused with the
'jsfile' js file object, the JSFINE define conditionally compiled
support for allowing the javascript scanner to read from filehandles.
We've decided that it's more annoying to support not supporting that
feature, so we enable it all of the time.
1999-03-25 03:47:02 +00:00
jband%netscape.com
8da90006e7 add xpconnect to the build on win32 1999-03-25 03:39:25 +00:00
mccabe%netscape.com
909c01fdf8 First cut at unix Makefile support for building the perlconnect
javascript-to-perl extension with the standalone javascript shell.
It's mostly a direct copy of a similar mechanism for liveconnect.

Many thanks to Dave Neuer <dneuer@futuristics.net> for a patch
magically resolving issues with linking with perl.
1999-03-24 08:29:03 +00:00
jband%netscape.com
297c522d9a getting those Unix Makefiles working again 1999-03-23 20:43:41 +00:00
jband%netscape.com
59fa95133f getting those Unix Makefiles working again 1999-03-23 20:30:06 +00:00
jband%netscape.com
ffe9fd990b re-organized xpconnect tree struct. Main sources moved from xpconnect to xpconnect/src. md stuff moved to xpcom/libxpt/xptcall 1999-03-23 20:22:00 +00:00
jband%netscape.com
0145232d77 deleting old stuff before checking in reorged new stuff 1999-03-23 20:09:10 +00:00
jband%netscape.com
328b2181b8 getting the Makefiles working on Linux again 1999-03-23 08:02:27 +00:00
jband%netscape.com
c6e736e143 getting the Makefiles working on Linux again 1999-03-23 07:49:51 +00:00
jband%netscape.com
d5da870ab5 getting the Makefiles working on Linux again 1999-03-23 07:44:27 +00:00
jband%netscape.com
dca9857d51 getting the Maekefiles working on Linux again 1999-03-23 07:30:19 +00:00
jband%netscape.com
a8caaedba2 use code frome: 1999-03-23 02:48:57 +00:00
mccabe%netscape.com
be6c72ee09 Fix to bugzilla bug 4088; fixed javascript Date string parsing to
handle 12:30 AM and 12:30 PM properly.

(Previously, the code just added 12 hours whenever it saw PM.)
1999-03-23 02:45:01 +00:00
jband%netscape.com
73776f0792 update TODO list, fixed finalization to wrapper release mapping for wrapped native 1999-03-19 04:57:09 +00:00
leaf%mozilla.org
4ad9f70d5d Landing nspr library name change, and plevent function call change. 1999-03-17 21:32:03 +00:00
jband%netscape.com
5aad447b54 use of typelibs via xptinfo working with test program on win32. Untested on Linux. typelib generation not yet integrated into the make system 1999-03-14 06:07:21 +00:00
beard%netscape.com
e013cfdaa3 added IID accessors 1999-03-14 04:40:54 +00:00
ramiro%netscape.com
8ce50ad7cf Make it possible to prefix mozilla dlls that conflict with system dlls. 1999-03-12 12:43:04 +00:00
ramiro%netscape.com
79d752c0a3 Change MOZILLA_HOME to MOZILLA_FIVE_HOME so that we dont fight Communicator
4.x installations.
1999-03-11 20:00:57 +00:00
jband%netscape.com
401f011bce adding Components object. Got rid of jsapi based nsID object and replaced it with reflected xpcom objects for IID and CID. adapted to xpt_struct changes. added allocator static helpers to the module. starting to use nsIComponentManager. fixed scriptable stuff. and on and on 1999-03-10 01:28:49 +00:00
warren%netscape.com
4b2d56fbaa nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
akkana%netscape.com
72a97f2925 Changes to fix the Irix N32/egcs build; thanks to Jason Heirtzler <jasonh@cthulhu.engr.sgi.com> 1999-03-09 00:24:17 +00:00
val4%cornell.edu
95095a783e Some changes here and there. Added noted about PerlConnect.pm. Added update history. 1999-03-08 22:43:17 +00:00
beard%netscape.com
7a5700a68e took out singleton management, and registering with the repository. That's what the service manager/component manager is for. 1999-03-06 22:25:55 +00:00
scc%netscape.com
2ec0a397ea rename |IID()| --> |GetIID()| 1999-03-03 19:48:57 +00:00
val4%cornell.edu
8f84305d9f Suport module for jsperl.c. It's not intended for use from Perl. 1999-03-03 16:42:57 +00:00
val4%cornell.edu
4626b3f96a Fix a prolem with prev. check-in 1999-03-02 23:08:06 +00:00
val4%cornell.edu
1e2152d706 Divided JS.pm into two modules to break dependencies between jsperl.c support functions
and functions exporsed from Perl. test.pl fails one of the tests -- need to look at that.
Worspace  build settings also changed.
1999-03-02 22:53:16 +00:00
jband%netscape.com
0f9ddb452a nsID JSObject can now do mapping to and from interface names using nsIInterfaceInfoManager. Fixed a bug in getting name. Added nsID tests 1999-03-02 22:51:11 +00:00
jband%netscape.com
179fda3baa fix misguided use of ebx in tests too 1999-03-02 18:31:25 +00:00
jband%netscape.com
528a295e19 fixes to make it work in release builds: some #ifdef DEBUGs, don't munge ebx register on win32!, stray star, friendlier result if linux code included in non-Linux build 1999-03-02 18:24:17 +00:00
jband%netscape.com
3b65c0f458 fixed some makefile flags 1999-03-02 07:55:42 +00:00
jband%netscape.com
e569fc7c7f some fixes pointed out by purify. Tests better verify that wrappers are not leaking 1999-03-02 03:32:42 +00:00
brendan%netscape.com
249622f5f5 - Added 'W' format to JS_ConvertArguments, for conversion to string and return
via a jschar* out parameter.
- Fused common string conversion and argv[i] GC-rooting code in JS_ConvertArgs.
- Added to cvtargs test command, which really needs to stop using a hardwired
  format string!
- Fixed char-typed fgetc-receiving variable to be of int type for correct EOF
  comparison on machines with unsigned chars.
1999-03-02 02:38:45 +00:00
ramiro%netscape.com
52fac20c37 AIX portability fixes. (Waqar Malik <waqar@netscape.com>) 1999-03-01 06:10:54 +00:00
jband%netscape.com
f2535a39f4 catch JS exceptions when calling a wrapped JSObject and reflect as an nsresult error code to the calling xpcom object - with test 1999-02-28 04:57:13 +00:00
jband%netscape.com
6c79271828 using JS exception thrower (with tests) 1999-02-28 04:16:20 +00:00
jband%netscape.com
88cc0c3a6e adding code to throw exceptions into JS with customizable messages 1999-02-28 01:41:20 +00:00
jband%netscape.com
7f244a9d9f catch 1999-02-27 06:38:24 +00:00
jband%netscape.com
af2e8993c7 added .cvsignore files 1999-02-27 06:31:04 +00:00
jband%netscape.com
b70d3a6dbc got rid of allocator hack since the nsAllocator is now alive 1999-02-27 06:26:32 +00:00
alecf%netscape.com
81b4fd3691 fix uninitialize variable and fix various signed/unsigned warnings 1999-02-26 17:59:16 +00:00
alecf%netscape.com
87a78a035e fix HPUX bustage - can't have const user-defined (typedefed) variables inside structures without initializing them inside that structure 1999-02-26 17:39:28 +00:00
ebina%netscape.com
38b464566c Changing RegisterFactory to use the new API. 1999-02-26 17:19:00 +00:00
warren%netscape.com
44cae3cd3f Changes for RDF component registration using nsRepository. Also changed args to NSGetFactory and friends. 1999-02-26 10:17:14 +00:00
jband%netscape.com
9a53fbf9ed removed cruft 1999-02-26 02:52:48 +00:00
jband%netscape.com
48e107abf0 fixed warnings 1999-02-26 02:46:35 +00:00
jband%netscape.com
15b1344047 Linux x86 now runs and passes all the same tests as Win32. Added md/test as a place and framework to start ports to other platforms 1999-02-26 02:04:33 +00:00
sfraser%netscape.com
3a123c982b Mac project changes -- link with MSLDropInRuntime, instead of MSLShLibRuntime, and fix link order. 1999-02-26 00:54:57 +00:00
jband%netscape.com
ff1c1ab2a7 added unix makesfiles, fixed two bad static casts, invoke code working on Linux, working on stubs code for Linux 1999-02-25 18:14:51 +00:00
sfraser%netscape.com
1b9bd80c19 File Removed. 1999-02-25 05:09:53 +00:00
beard%netscape.com
b46bca1004 Updated to CWPro 4 format. 1999-02-25 04:25:04 +00:00
jband%netscape.com
5a8cfcb6b6 initial checkin of linux invoker - untested. slight changes to platform compile time protection 1999-02-24 19:26:51 +00:00
jband%netscape.com
a067d0a69f banishing win32 specific stuff to its own directory before adding any analogous code for other platforms 1999-02-24 07:17:27 +00:00
jband%netscape.com
de9ee96141 lots of cleanup 1999-02-21 00:20:40 +00:00
jband%netscape.com
ff3388ba99 compiler warning inspired fixes 1999-02-20 09:00:55 +00:00
jband%netscape.com
4d84d93a05 compiler warning inspired fixes 1999-02-20 08:52:00 +00:00
jband%netscape.com
5b3bdba518 added file to Makefile.in and fixed typo 1999-02-20 08:33:21 +00:00
jband%netscape.com
a847e668bc jsint was supposed to be jsid 1999-02-20 08:31:36 +00:00
jband%netscape.com
f9332dbb9b graphs of all the important objects can now be dumped for diagnostic purposes 1999-02-20 01:31:02 +00:00
jband%netscape.com
4ca272f218 in the middle of adding diagnostics 1999-02-19 05:59:59 +00:00
waldemar%netscape.com
df5313caca Added traditional and super and changed [] to allow multiple arguments 1999-02-19 04:28:16 +00:00
jband%netscape.com
86940cf070 changed MAP_IS_NATIVE to allow for objects that have their own jsObjectOps but still use the slots in the 'normal' manner (this is necessary for XPConnect) - same change as made on SpiderMonkey140_BRANCH 1999-02-18 05:36:16 +00:00
jband%netscape.com
70b9e835ae more tests 1999-02-18 04:30:20 +00:00
jband%netscape.com
ad381f3417 more tests and type conversion fixes 1999-02-17 09:24:12 +00:00
jband%netscape.com
a27a82a972 more tests and fixed to get the tests to run, clean up of iid stuff for compiling on Linux 1999-02-17 07:07:39 +00:00
jband%netscape.com
cc5872f551 NOT YET PART Of SEAMONKEY - fixes for conversions, added 'load' to test program to breakout js code into its own file, added support for global object being a wrapped native, fixed parent interface support, change makefiles for JS_THREADSAFE, add missing dropProperty support to my Ops, added more tests 1999-02-16 06:29:29 +00:00
jband%netscape.com
943768cb0c NOT YET PART OF SEAMONKEY - more conversion stuff implemented 1999-02-13 19:28:38 +00:00
jband%netscape.com
8bdb4abdb4 NOT YET PART Of SEAMONKEY - in the middle of adding support for converting more data types, changes to deal with changes to xpt_struct.h 1999-02-12 06:15:06 +00:00
waldemar%netscape.com
19a63d44ad Added getter, setter, with, default arguments, and renamed declarations to definitions 1999-02-12 04:59:19 +00:00
waldemar%netscape.com
7a360c2e1b Added option to turn off line breaks within a tag 1999-02-12 04:57:49 +00:00
alecf%netscape.com
fd319d6b69 ignore generated files 1999-02-11 07:31:53 +00:00
alecf%netscape.com
eac40061d6 add Unix makefiles 1999-02-11 07:29:55 +00:00
sar%netscape.com
b2ad536a28 Turn of "modification date caching" so that dependencies are sure to work. 1999-02-11 00:04:46 +00:00
waldemar%netscape.com
6df0ef89ae First complete release 1999-02-10 06:42:20 +00:00
waldemar%netscape.com
e75cae8813 Reorganized left-side-expression and suppressed unused nonterminal warnings 1999-02-10 06:41:43 +00:00
waldemar%netscape.com
2214cc83e8 Added :spc 1999-02-10 06:40:53 +00:00
waldemar%netscape.com
456ff1626c Added support for excluding some nonterminals from grammar 1999-02-10 06:39:58 +00:00
jband%netscape.com
db57fc1c82 NOT YET PART OF SEAMONKEY - prepped the four files for movement to libxpt, centralized/simplified access to services, fixed InterfaceInfoImpl::GetName, removed files I forgot to remove before 1999-02-10 04:17:53 +00:00
jband%netscape.com
9517bbee5e NOT YET PART OF SEAMONKEY - now using types based on xpcom/src/libxpt/public/xpt_struct.h. Using nsIAllocator (which has an implementation hacked in in test/TestXPC.cpp - since the real one in xpcom/src is not being registered and used) 1999-02-09 07:31:00 +00:00
waldemar%netscape.com
a06317aa40 File Removed. 1999-02-06 03:25:19 +00:00
waldemar%netscape.com
8668c26664 First Checked In. 1999-02-06 03:21:09 +00:00
waldemar%netscape.com
c7963158ca Removed spaces from file names 1999-02-06 03:20:35 +00:00
jband%netscape.com
0d242624b2 NOT YET PART OF SEAMONKEY - removed bogus wrappers, turned runtime methods into wrapper methods, added special interface for wrappedjs methods, fixed spelling, changed return types from nsresult to NS_IMETHODIMP, trimmed extra space (just to pad the difs :) 1999-02-05 06:08:09 +00:00
jband%netscape.com
871598ce02 fixed enum 1999-02-04 20:05:55 +00:00
jband%netscape.com
46a87b7b22 NOT YET PART OF SEAMONKEY - minimal tests of nsIXPCScriptable working 1999-02-04 18:15:08 +00:00
amusil%netscape.com
0ff5cf464e Added oji, liveconnect and caps shared libs to the registry. 1999-02-04 00:18:22 +00:00
mcafee%netscape.com
3c959c49b7 Ignore generated jscpucfg, jsautocfg.h files 1999-02-02 06:15:27 +00:00
waldemar%netscape.com
94049c5d56 First Checked In. 1999-01-30 01:19:00 +00:00
slamm%netscape.com
e10cfcf83f CPP_PROG_LINK is now set in rules.mk so it is not needed here. 1999-01-28 00:59:52 +00:00
jband%netscape.com
2ed01b24e9 removed IMalloc clone and replaced it with use of nsIAllocator 1999-01-27 23:06:33 +00:00
pollmann%netscape.com
4716eac6b9 Bug 2370: FreeBSD 3.0 patches 1999-01-27 05:10:54 +00:00
sudu%netscape.com
c94385ee94 OJI MozClassic to raptor merge 1999-01-25 08:05:00 +00:00
jband%netscape.com
0bca9c8b0f NOT PART OF SEAMONKEY. Workingon dealing with more types. Added access to WrappedNative from JSObject 1999-01-20 06:38:00 +00:00
val4%cornell.edu
83a540a9d9 Background image 1999-01-18 03:43:04 +00:00
jband%netscape.com
067ae9e11f NOT PART OF SEAMONKEY - factored out data conversion routines, need to now make them handle datatypes not yet handled 1999-01-14 04:25:31 +00:00
val4%cornell.edu
a55ffaa538 Working on condensing the file manipulation functions.
Some error checking.
1999-01-13 23:39:46 +00:00
norris%netscape.com
86717625fd fix bug 335882: crash printing out a function 1999-01-13 23:28:45 +00:00
jband%netscape.com
bb1ca3eb7b NOT PART OF SEAMONKEY - initial stuff for calling from native to JS (works with int params and hardcoded InterfaceInfo). quick implementation of nsID for JavaScript 1999-01-13 22:45:12 +00:00
val4%cornell.edu
ae6b346f41 Even more error handling stuff. Will need to go thru the
file and double-check all error handlers.
1999-01-08 04:58:34 +00:00
val4%cornell.edu
5d38cff5d7 More error handling code 1999-01-08 02:37:38 +00:00
val4%cornell.edu
599abad96c Some additional error messages 1999-01-08 02:03:43 +00:00
val4%cornell.edu
c34a8f710b *** empty log message *** 1999-01-08 02:03:09 +00:00
jband%netscape.com
753919b489 calling XPCOM method from JS with two int params using hardcoded InterfaceInfo 1999-01-07 23:36:07 +00:00
jband%netscape.com
743adb567d int constants accessible from JS using hardcoded InterfaceInfo 1999-01-07 05:18:09 +00:00
val4%cornell.edu
ac030d134b Some fixes for native files. This shouldn't probably become exposed in the API...
Root.parent now should return null. A problem with mkdir fixed.
1999-01-07 04:41:20 +00:00
val4%cornell.edu
cce9efa591 Some pretty significant changes in terms of native file support, changed if(file->handle)
by if(file->isNative), etc. Made handle/nativehandle a union.  Added some warnings.
1999-01-07 04:17:23 +00:00
jband%netscape.com
8387eca655 more stuff that doesn't yet work 1999-01-07 03:49:40 +00:00
val4%cornell.edu
85e3ee7f62 Done going through the code! Now will need to add error handling,
tests, security.
1999-01-06 02:51:26 +00:00
val4%cornell.edu
2091e991de Almost done with jsfile.c corrections, error handling, etc.
This version will compile but may not run.
1999-01-06 02:30:27 +00:00
jband%netscape.com
14c7cee8fe added header comment 1999-01-06 01:42:11 +00:00
jband%netscape.com
82d3c4e9fe Added primitive Win32 invoker. cleaned up a lot of trailing whitespace 1999-01-06 01:31:51 +00:00
val4%cornell.edu
acbc22f218 Some more changes, there's not that much left. Need to figure out a
model for error reporting and security.
1999-01-05 03:51:30 +00:00
val4%cornell.edu
0a93877838 I am half way through changing the file object error handling code and
generally cleaning everything up.
1999-01-05 02:18:26 +00:00
val4%cornell.edu
a9de497de7 Netscape licence added 1999-01-05 01:08:45 +00:00
val4%cornell.edu
7aea7d38db Extended shell. Previously was part of the ns tree. See README.html for
more details.
1999-01-04 23:45:08 +00:00
brade%netscape.com
b06e73ee47 add typecasts to reduce warnings on Macintosh compiler (r/a mike mccabe) 1999-01-04 15:31:52 +00:00
jband%netscape.com
a1c82b4329 minor fixes 1999-01-04 03:35:42 +00:00
jband%netscape.com
022802ccff type names less generic 1999-01-04 03:30:09 +00:00
jband%netscape.com
ae072284ac Initial checkin of XPConnect. This is not yet at all functional nor anywhere near finished. 1999-01-04 03:14:01 +00:00
val4%cornell.edu
626dadd075 Changes in the way error reporting works. Removed JS_ReportOutOfMemory
because JS_malloc calls it on failure. Removed checks for NULL returned
from JS_GetInstancePrivate because we have a check in JS_SetPrivate.
1999-01-02 04:02:36 +00:00
val4%cornell.edu
c30db554bb Lots of changes in implementation of various functions and formatting.
The only major feature added in support of pipes, it hasn't been tested
yet.
1999-01-01 04:37:28 +00:00
val4%cornell.edu
a4aac19540 The following changes were made:
jsfile.h
 - NewFileObject function exposed
jsfile.c
 - Added .msg-style error support of error reporting
 - ucs2 changed to binary
 - input/output/error properties are created
1998-12-31 05:58:26 +00:00
val4%cornell.edu
d063e93ca8 The following changes were made:
- Changed the DLL export macros JS_EXTERN_API, etc. to conform with the
  current standards
- Updates the docs in README.html
- Updated the include locations and the MSDEV project to make
  the build process easier.
- Managed to build PerlConnect with Perl 5.005_02. It's not compatible
  with previous versions. Don't use ActivePerl! It probably won't work!
- There is a fix to js.c which I am going to chech in a bit later.
1998-12-30 01:36:55 +00:00
val4%cornell.edu
45ea6345f6 Added support for dir["file"] syntax. 1998-12-25 02:31:49 +00:00
sfraser%netscape.com
1a15c87dca First Checked In. 1998-12-16 03:28:54 +00:00
beard%netscape.com
18984e5a80 First Checked In. 1998-12-13 05:01:04 +00:00
ramiro%netscape.com
e2b921bf3c Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
fur%netscape.com
71d3301801 Compiler-generated file shouldn't be checked in 1998-12-01 04:23:35 +00:00
cyeh%netscape.com
65038e9551 Removing static makefiles as a part of the transition to Autoconf. I have taken great
care to only remove makefiles affailiated with building nglayout. I have also verified that
the build at this point in time succesfully builds with autoconf.

If you must recover one of these makefiles, you can use the static tag STATIC_MAKEFILES.
If I removed a makefile that you need, please e-mail cyeh@netscape.com.
1998-11-21 00:34:32 +00:00
briano%netscape.com
10115e9a92 Change for QNX. Might as well get it in while this file still exists.... 1998-11-18 23:16:29 +00:00
cls%seawood.org
99eee28edb Added include for platform.h inside MOZILLA_CLIENT ifdef. Approved by shaver@netscape.com 1998-11-18 22:14:44 +00:00
cls%seawood.org
23aef81b0b CFLAGS wasn't getting set properly due to ordering problems with config.mk 1998-11-17 22:20:25 +00:00
matt%netscape.com
58261b483e Re-updated to CW 4.0 - we need it at this level so that the Mac tinderbox doesn't get wedged. 1998-11-13 18:28:59 +00:00
shaver%netscape.com
77ad1fb059 remove old *.mk sanity checking that isn't needed by autoconf 1998-11-06 15:46:39 +00:00
jband%netscape.com
9cf5029cc2 not part of mozilla build - merging from SpiderMonkey140_BRANCH 1998-11-05 08:57:24 +00:00
jband%netscape.com
58a2b541e3 not part of mozilla build - merging from SpiderMonkey140_BRANCH 1998-11-05 08:47:44 +00:00
mang%netscape.com
247bc39095 Fixed possible infinite loop in dependency. 1998-11-05 02:13:43 +00:00
mccabe%netscape.com
c499da28fa Not part of the client build. Propagate perlconnect work from development branch. 1998-11-05 01:53:57 +00:00
mccabe%netscape.com
7949df7b77 Stable drop of JavaScript interpreter code from SpiderMonkey140_BRANCH 1998-11-05 00:08:43 +00:00
fur%netscape.com
d58f9a63c8 Finished -commit option 1998-11-04 23:02:28 +00:00
fur%netscape.com
774bf88eee Script utility for checking in the JS branch 1998-11-04 22:02:26 +00:00
sudu%netscape.com
8a54605f1b Changes to support liveconnect security using ProxyJNI 1998-11-02 23:11:38 +00:00
matt%netscape.com
3f96e631b6 Updated to 4.0 1998-10-29 00:48:46 +00:00
cls%seawood.org
c59be78dc1 Some updated to work with nglayout. Others sync'd to remove cruft. 1998-10-28 03:49:12 +00:00
waldemar%netscape.com
52c0173a9c Fixed Mac warning 1998-10-23 20:44:28 +00:00
cls%seawood.org
58641ee9f5 Removed some MKLINUX & MACLINUX ifdefs. Replace a couple with (defined(linux) && defined(__powerpc__)).
Added glibc ifndefs to strdup declarations.
Fixed problem with stderr under glibc 2.1.
Patch submitted by Tom Rini <trini@kernel.crashing.org>.
1998-10-22 06:05:19 +00:00
cls%seawood.org
d5bab4dea9 s/defined(SOLARIS)/defined(sun) && defined(__svr4__)/ .... we really need a platform.h to abstract this. 1998-10-21 23:32:43 +00:00
cls%seawood.org
ed2a7f5f65 Sync'd various Makefile.ins to their Makefile counterparts.
Removed nspr & nspr20 from REQUIRES.  Removed NSPR_LDFLAGS.
Changed LIBNSPR refs to NSPR_LIBS.
Removed leftover NSPR20 ifdefs.
1998-10-21 02:13:56 +00:00
cyeh%netscape.com
a45f2c6208 Remove NSPR20 #ifdefs 1998-10-19 20:21:57 +00:00
cls%seawood.org
d925d259bc Added checks for Linux Alpha & Linux Sparc. Thanks to Steve Willis <steve@redhat.com> for providing the fix. 1998-10-19 18:37:21 +00:00