rogerl%netscape.com
|
f677b9a1dd
|
Removed preprocess step, consolidated identifier handling.
|
2000-07-06 18:26:26 +00:00 |
beard%netscape.com
|
ae75194337
|
Fix build bustage.
|
2000-06-29 18:40:58 +00:00 |
rogerl%netscape.com
|
289a28647c
|
use handleDot for call, too.
|
2000-06-29 18:30:47 +00:00 |
beard%netscape.com
|
14a33e366c
|
delete property support.
|
2000-06-29 18:14:14 +00:00 |
beard%netscape.com
|
6cbfacc80c
|
DELETE_PROP
|
2000-06-29 18:13:46 +00:00 |
beard%netscape.com
|
9d7d45fa72
|
DELETE_PROP
|
2000-06-29 17:14:56 +00:00 |
beard%netscape.com
|
b713041cec
|
added DELETE_PROP instruction to implement the "delete" operation.
|
2000-06-29 17:11:50 +00:00 |
beard%netscape.com
|
9a805c2a95
|
unused parameter warning
|
2000-06-29 05:48:09 +00:00 |
beard%netscape.com
|
cbf9cb60d0
|
complementary operator delete(void*, JSClass*).
|
2000-06-29 05:46:36 +00:00 |
beard%netscape.com
|
b3c8568faa
|
some classes to test js2 with.
|
2000-06-29 04:49:48 +00:00 |
beard%netscape.com
|
4db6e8e886
|
updated dependencies
|
2000-06-29 04:25:10 +00:00 |
beard%netscape.com
|
ac2fd0c4c1
|
Changed StaticCall to use static slot.
|
2000-06-29 04:23:56 +00:00 |
beard%netscape.com
|
5cfc10557a
|
Fixing static dotted expressions.
|
2000-06-29 04:23:20 +00:00 |
beard%netscape.com
|
aef07e6b97
|
now uses conditional compilation #if defined(OPCODE_NAMES), so that a simple "icode.h" can be included by vmtypes.h and vmtypes.cpp.
|
2000-06-29 04:21:00 +00:00 |
beard%netscape.com
|
d059b655ef
|
moved all machine generated classes, etc. to icode.h.
|
2000-06-29 04:19:19 +00:00 |
beard%netscape.com
|
da44337f32
|
Generated by tools/gencode.pl.
|
2000-06-29 04:18:16 +00:00 |
beard%netscape.com
|
ea4574b835
|
fixed static calls.
|
2000-06-29 03:15:52 +00:00 |
rogerl%netscape.com
|
8d0b4fe645
|
Implicit this and class lookup stuff.
|
2000-06-29 01:21:41 +00:00 |
beard%netscape.com
|
6df39dd186
|
implemented JSClass::printProperties().
|
2000-06-28 19:46:13 +00:00 |
beard%netscape.com
|
3436603e6b
|
Enhanced printing of types.
|
2000-06-28 19:45:44 +00:00 |
beard%netscape.com
|
d2acc1ba67
|
Type of a JSType* is Type_Type (wow, recursive). Changed mBaseType to be JSType* instead of const JSType*.
|
2000-06-28 19:45:09 +00:00 |
rogerl%netscape.com
|
b5f49320b8
|
First set of unified 'dot' handling changes for statics.
|
2000-06-28 18:41:30 +00:00 |
beard%netscape.com
|
a18901a26b
|
added jsclasses.h
|
2000-06-28 18:10:04 +00:00 |
beard%netscape.com
|
c1a38ed9f4
|
Fix string <.
|
2000-06-28 16:38:20 +00:00 |
beard%netscape.com
|
9be70600fd
|
Fixed dynamic lookup of static slots. Added code to compare strings.
|
2000-06-28 16:32:52 +00:00 |
beard%netscape.com
|
33919341f2
|
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.)
|
2000-06-28 16:15:06 +00:00 |
beard%netscape.com
|
c9b03781ae
|
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.
|
2000-06-28 16:14:18 +00:00 |
beard%netscape.com
|
9755202d7e
|
GET_STATIC/SET_STATIC/STATIC_XCR now use an index rather than a name.
|
2000-06-28 16:13:12 +00:00 |
beard%netscape.com
|
b3b52a1138
|
Static slots.
|
2000-06-28 16:11:54 +00:00 |
beard%netscape.com
|
b76277c865
|
Win-specific operator== noise.
|
2000-06-27 03:52:56 +00:00 |
beard%netscape.com
|
42f735d5df
|
Fixed unitialized static class members.
|
2000-06-27 03:43:40 +00:00 |
beard%netscape.com
|
cda9175d80
|
addSlot -> defineSlot, added defineStatic.
|
2000-06-27 03:42:42 +00:00 |
beard%netscape.com
|
6bc554cd25
|
Fixed type management.
|
2000-06-27 03:21:33 +00:00 |
rogerl%netscape.com
|
b3fecb38fa
|
lots of stuff me and Patrick did
|
2000-06-27 02:39:32 +00:00 |
beard%netscape.com
|
b3158ce94f
|
JSValue::operator==: added CASE(type) to fix warning.
|
2000-06-26 17:47:07 +00:00 |
beard%netscape.com
|
5c98bc5892
|
added JSObject::deleteProperty(), and changed mName in JSType to be a JSString. Need to revisit other uses of String soon.
|
2000-06-26 17:42:20 +00:00 |
beard%netscape.com
|
f7dd6dbe83
|
simplified string addition
|
2000-06-26 17:25:25 +00:00 |
beard%netscape.com
|
65ba0e5b4c
|
defined JSStringBase, and constructors from in JSString
|
2000-06-26 17:24:57 +00:00 |
beard%netscape.com
|
6a014e14e7
|
String addition: don't share structure with LHS.
|
2000-06-26 17:09:27 +00:00 |
beard%netscape.com
|
8df08ef410
|
added constructor from JSString&.
|
2000-06-26 16:55:01 +00:00 |
beard%netscape.com
|
ef32468a54
|
Reset register usage after generating each initializer statement.
|
2000-06-26 15:19:45 +00:00 |
beard%netscape.com
|
0b99360f25
|
Simplified NEW_CLASS, using a single do .. while loop, introducing nextPC instruction iterator to simplify initial case. now calls all defined constructors.
|
2000-06-26 15:06:36 +00:00 |
beard%netscape.com
|
75649210c7
|
Only call non-null constructors.
|
2000-06-25 17:04:38 +00:00 |
beard%netscape.com
|
d02dfb7e9d
|
Conditionally set constructor, if it has any instructions.
|
2000-06-25 17:04:01 +00:00 |
beard%netscape.com
|
1ad57a537f
|
updated dependencies
|
2000-06-25 16:44:29 +00:00 |
beard%netscape.com
|
26e7244738
|
check for non-null superClass
|
2000-06-25 16:43:25 +00:00 |
beard%netscape.com
|
85c8c4b500
|
hooked up superClass' scope as the prototype of a class's scope, to do method inheritance, removed bogus JSInstance::getSlotCount(), which overcounted slots.
|
2000-06-25 16:35:33 +00:00 |
beard%netscape.com
|
c06681035f
|
Added calls to superClass constructors.
|
2000-06-24 22:42:43 +00:00 |
beard%netscape.com
|
7b4f21e16e
|
JSInstance::getSlotCount() no longer recursive.
|
2000-06-24 22:42:15 +00:00 |
beard%netscape.com
|
8127cef905
|
Beginning support for superclass slots.
|
2000-06-24 22:07:00 +00:00 |