rogerl%netscape.com
b8f931c969
Fixed slots for non-function vars, plus bug in slot xcrement.
...
git-svn-id: svn://10.0.0.236/trunk@74265 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-14 22:23:20 +00:00
rogerl%netscape.com
d2493254c5
Type targetted binary operators.
...
Added 'time()' function as native.
git-svn-id: svn://10.0.0.236/trunk@74226 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-14 01:00:53 +00:00
beard%netscape.com
c9aa3f4e54
need <stdio.h> for fopen on the Mac.
...
git-svn-id: svn://10.0.0.236/trunk@74142 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 02:23:55 +00:00
beard%netscape.com
29fcfa000e
fixing readEvalFile to save off important Context data members. implemented identical_Default for string
...
git-svn-id: svn://10.0.0.236/trunk@74140 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 01:35:57 +00:00
beard%netscape.com
fe002abe93
fixing readEvalFile() by creating another Context
...
git-svn-id: svn://10.0.0.236/trunk@74136 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 00:44:30 +00:00
rogerl%netscape.com
1fc062cb5a
Switching to generic binary operator in order to distinguish situation
...
where Operators package had been loaded and be able to generate typed
versions of the binary operators otherwise.
git-svn-id: svn://10.0.0.236/trunk@74134 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 00:14:54 +00:00
rogerl%netscape.com
0fbe7a0bf0
Implemented Import -only it's not in the parser yet.
...
Added missing defineXXX functions.
git-svn-id: svn://10.0.0.236/trunk@74053 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-11 23:49:20 +00:00
rginda%netscape.com
f86893a190
cleaned up linux warnings, minor debugger tweaks
...
git-svn-id: svn://10.0.0.236/trunk@74039 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-11 23:08:03 +00:00
rogerl%netscape.com
6a8822a673
More on @ operator. Fixed R 4billion print bug.
...
git-svn-id: svn://10.0.0.236/trunk@74024 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-11 20:54:06 +00:00
rogerl%netscape.com
11c82ac5b9
Some parts of x@<name> working.
...
git-svn-id: svn://10.0.0.236/trunk@73964 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-10 23:18:07 +00:00
rogerl%netscape.com
07b641917e
Support for 'constructor'.
...
git-svn-id: svn://10.0.0.236/trunk@73865 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-08 01:08:29 +00:00
rogerl%netscape.com
ceb54a7f92
Removed preprocess step, consolidated identifier handling.
...
git-svn-id: svn://10.0.0.236/trunk@73767 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-06 18:26:26 +00:00
beard%netscape.com
57307567af
Fix build bustage.
...
git-svn-id: svn://10.0.0.236/trunk@73530 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 18:40:58 +00:00
rogerl%netscape.com
a02f6ce0d8
use handleDot for call, too.
...
git-svn-id: svn://10.0.0.236/trunk@73525 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 18:30:47 +00:00
beard%netscape.com
ea7ae68414
delete property support.
...
git-svn-id: svn://10.0.0.236/trunk@73523 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 18:14:14 +00:00
beard%netscape.com
8f71e889d8
DELETE_PROP
...
git-svn-id: svn://10.0.0.236/trunk@73522 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 18:13:46 +00:00
beard%netscape.com
1ef1eb154f
DELETE_PROP
...
git-svn-id: svn://10.0.0.236/trunk@73521 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 17:14:56 +00:00
beard%netscape.com
b669d93d26
unused parameter warning
...
git-svn-id: svn://10.0.0.236/trunk@73512 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 05:48:09 +00:00
beard%netscape.com
a0bbecd587
complementary operator delete(void*, JSClass*).
...
git-svn-id: svn://10.0.0.236/trunk@73511 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 05:46:36 +00:00
beard%netscape.com
25cba868b5
some classes to test js2 with.
...
git-svn-id: svn://10.0.0.236/trunk@73507 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 04:49:48 +00:00
beard%netscape.com
a2b5cc5c2b
updated dependencies
...
git-svn-id: svn://10.0.0.236/trunk@73506 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 04:25:10 +00:00
beard%netscape.com
963708a821
Changed StaticCall to use static slot.
...
git-svn-id: svn://10.0.0.236/trunk@73505 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 04:23:56 +00:00
beard%netscape.com
e88e8c2639
Fixing static dotted expressions.
...
git-svn-id: svn://10.0.0.236/trunk@73504 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 04:23:20 +00:00
beard%netscape.com
41cb724c61
moved all machine generated classes, etc. to icode.h.
...
git-svn-id: svn://10.0.0.236/trunk@73502 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 04:19:19 +00:00
beard%netscape.com
4bd45aa1f8
Generated by tools/gencode.pl.
...
git-svn-id: svn://10.0.0.236/trunk@73501 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 04:18:16 +00:00
beard%netscape.com
ca9ef8f4a5
fixed static calls.
...
git-svn-id: svn://10.0.0.236/trunk@73499 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 03:15:52 +00:00
rogerl%netscape.com
0e43b9fadb
Implicit this and class lookup stuff.
...
git-svn-id: svn://10.0.0.236/trunk@73493 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 01:21:41 +00:00
beard%netscape.com
487de01748
implemented JSClass::printProperties().
...
git-svn-id: svn://10.0.0.236/trunk@73431 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 19:46:13 +00:00
beard%netscape.com
43420973f7
Enhanced printing of types.
...
git-svn-id: svn://10.0.0.236/trunk@73430 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 19:45:44 +00:00
beard%netscape.com
8d4ccf1e51
Type of a JSType* is Type_Type (wow, recursive). Changed mBaseType to be JSType* instead of const JSType*.
...
git-svn-id: svn://10.0.0.236/trunk@73429 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 19:45:09 +00:00
rogerl%netscape.com
b1eb71fadb
First set of unified 'dot' handling changes for statics.
...
git-svn-id: svn://10.0.0.236/trunk@73418 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 18:41:30 +00:00
beard%netscape.com
9b99e9786f
added jsclasses.h
...
git-svn-id: svn://10.0.0.236/trunk@73417 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 18:10:04 +00:00
beard%netscape.com
fc7df849f1
Fix string <.
...
git-svn-id: svn://10.0.0.236/trunk@73414 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 16:38:20 +00:00
beard%netscape.com
98b2fcbf59
Fixed dynamic lookup of static slots. Added code to compare strings.
...
git-svn-id: svn://10.0.0.236/trunk@73413 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 16:32:52 +00:00
beard%netscape.com
e4a70d59c1
GET_STATIC/SET_STATIC/STATIC_XCR now use an index rather than a name. Implemented GET_PROP/SET_PROP for class objects (looks up slot dynamically, etc.)
...
git-svn-id: svn://10.0.0.236/trunk@73412 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 16:15:06 +00:00
beard%netscape.com
a031ccd333
GET_STATIC/SET_STATIC/STATIC_XCR now use an index rather than a name. Now using JSClass::hasStatic() rather than looking up statics in class' scope.
...
git-svn-id: svn://10.0.0.236/trunk@73411 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 16:14:18 +00:00
beard%netscape.com
c616ad04eb
GET_STATIC/SET_STATIC/STATIC_XCR now use an index rather than a name.
...
git-svn-id: svn://10.0.0.236/trunk@73410 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 16:13:12 +00:00
beard%netscape.com
05cbd424c7
Static slots.
...
git-svn-id: svn://10.0.0.236/trunk@73409 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 16:11:54 +00:00
beard%netscape.com
67503192d6
Win-specific operator== noise.
...
git-svn-id: svn://10.0.0.236/trunk@73284 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-27 03:52:56 +00:00
beard%netscape.com
b661c5b8ce
Fixed unitialized static class members.
...
git-svn-id: svn://10.0.0.236/trunk@73283 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-27 03:43:40 +00:00
beard%netscape.com
e1bf2e7c86
addSlot -> defineSlot, added defineStatic.
...
git-svn-id: svn://10.0.0.236/trunk@73282 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-27 03:42:42 +00:00
beard%netscape.com
be8e774ffe
Fixed type management.
...
git-svn-id: svn://10.0.0.236/trunk@73279 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-27 03:21:33 +00:00
rogerl%netscape.com
0ab4d1b650
lots of stuff me and Patrick did
...
git-svn-id: svn://10.0.0.236/trunk@73275 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-27 02:39:32 +00:00
beard%netscape.com
ccd4698faf
JSValue::operator==: added CASE(type) to fix warning.
...
git-svn-id: svn://10.0.0.236/trunk@73231 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-26 17:47:07 +00:00
beard%netscape.com
9ce999f990
added JSObject::deleteProperty(), and changed mName in JSType to be a JSString. Need to revisit other uses of String soon.
...
git-svn-id: svn://10.0.0.236/trunk@73230 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-26 17:42:20 +00:00
beard%netscape.com
248c6cb94b
simplified string addition
...
git-svn-id: svn://10.0.0.236/trunk@73229 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-26 17:25:25 +00:00
beard%netscape.com
3054177c8b
defined JSStringBase, and constructors from in JSString
...
git-svn-id: svn://10.0.0.236/trunk@73228 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-26 17:24:57 +00:00
beard%netscape.com
e530a8d939
String addition: don't share structure with LHS.
...
git-svn-id: svn://10.0.0.236/trunk@73227 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-26 17:09:27 +00:00
beard%netscape.com
38b67e2e27
added constructor from JSString&.
...
git-svn-id: svn://10.0.0.236/trunk@73226 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-26 16:55:01 +00:00
beard%netscape.com
dcf06c37e9
Reset register usage after generating each initializer statement.
...
git-svn-id: svn://10.0.0.236/trunk@73225 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-26 15:19:45 +00:00