|
|
|
@148
|
[148]
|
04/27/08 03:20:30 |
dan.lewis |
Reverted to DMD 1.028 from DMD 2.x.
Wrote my own make bat. |
|
|
|
@147
|
[147]
|
01/22/08 08:26:27 |
dan.lewis |
Seems to correctly parse for loops now. |
|
|
|
@146
|
[146]
|
01/22/08 07:41:35 |
dan.lewis |
Heh... same claim as last time but with twice the substance! |
|
|
|
@145
|
[145]
|
01/22/08 07:07:24 |
dan.lewis |
Implemented "automatic semicolon insertion" and fix for "3cm" being … |
|
|
|
@144
|
[144]
|
01/22/08 06:32:46 |
dan.lewis |
Solved BUG where escape characters were being stored without '\x' being … |
|
|
|
@143
|
[143]
|
01/22/08 06:03:04 |
dan.lewis |
Major reorganization of parser file and pulled some parse methods out. … |
|
|
|
@142
|
[142]
|
01/22/08 04:48:47 |
dan.lewis |
Removed custom block allocator, since we already have a GC. : p |
|
|
|
@141
|
[141]
|
01/20/08 13:47:36 |
dan.lewis |
Wrote a block allocator for Value structs |
|
|
|
@140
|
[140]
|
01/20/08 12:22:34 |
dan.lewis |
Wrote clean and make bat files. Very very simple, but eliminates any … |
|
|
|
@139
|
[139]
|
01/20/08 11:43:30 |
dan.lewis |
Switched to using Bud as the build system. Love that you don't need a … |
|
|
|
@138
|
[138]
|
01/19/08 01:27:53 |
dan.lewis |
Fixed CallExpression? and VarExpression?. Now parses sieve up to the … |
|
|
|
@137
|
[137]
|
01/18/08 23:29:30 |
dan.lewis |
Implemented 9.9 ToObject? as toObject in Value. |
|
|
|
@136
|
[136]
|
01/18/08 23:04:08 |
dan.lewis |
Completely internalized _value according to ECMA spec, reordered … |
|
|
|
@135
|
[135]
|
01/18/08 08:38:00 |
dan.lewis |
Dozens of bugs squished, and dozens more identified and commented.
Should … |
|
|
|
@134
|
[134]
|
01/17/08 11:15:02 |
dan.lewis |
Closer. |
|
|
|
@133
|
[133]
|
01/17/08 09:42:53 |
dan.lewis |
Several improvements to parser reliability, efficiency.
State validation … |
|
|
|
@132
|
[132]
|
01/17/08 08:38:16 |
dan.lewis |
Probably fixed a couple bugs in Object literals. |
|
|
|
@131
|
[131]
|
01/17/08 08:32:42 |
dan.lewis |
Fixed the shadow expression tree bug, and an array literal parsing bug … |
|
|
|
@130
|
[130]
|
01/15/08 06:07:47 |
dan.lewis |
Updated TEXT mostly. |
|
|
|
@129
|
[129]
|
01/14/08 06:31:34 |
dan.lewis |
meh |
|
|
|
@128
|
[128]
|
01/10/08 07:26:59 |
dan.lewis |
Slightly improved tree generation. Going to bed.
Still generating a … |
|
|
|
@127
|
[127]
|
01/10/08 06:42:40 |
dan.lewis |
Adequate dumpTree debugging tool written. Serious bug in interpreter is … |
|
|
|
@126
|
[126]
|
01/09/08 08:51:58 |
dan.lewis |
Consumes and builds up AST for break[ ident], continue[ ident], case … |
|
|
|
@125
|
[125]
|
01/09/08 07:03:28 |
dan.lewis |
Now [I think] correctly tokenizes unary and binary expressions and … |
|
|
|
@124
|
[124]
|
01/09/08 06:47:09 |
dan.lewis |
Now recursively, and [I think] correctly, tokenizes arrays, objects, and … |
|
|
|
@123
|
[123]
|
01/09/08 06:11:22 |
dan.lewis |
Interpreter now handles Object literals.
Multiple bug fixes identified on … |
|
|
|
@122
|
[122]
|
01/06/08 07:37:35 |
dan.lewis |
Almost? interprets Object literals. |
|
|
|
@121
|
[121]
|
01/06/08 07:05:25 |
dan.lewis |
Interprets array literals, recursively and builds them. |
|
|
|
@120
|
[120]
|
01/06/08 06:23:47 |
dan.lewis |
Interpreter now handles e notation, and scans numbers more efficiently. |
|
|
|
@119
|
[119]
|
01/06/08 03:23:19 |
dan.lewis |
Interpreter now handles numbers except for e notation. |
|
|
|
@118
|
[118]
|
01/06/08 02:46:35 |
dan.lewis |
Interpreter correctly consuming and tokenizing whitespace, comments, … |
|
|
|
@117
|
[117]
|
01/06/08 02:04:25 |
dan.lewis |
Compiles again. About to start testing my recursive descent predictive … |
|
|
|
@116
|
[116]
|
01/05/08 02:22:19 |
dan.lewis |
Interpreter won't compile, but it's performing predictive lexical analysis … |
|
|
|
@115
|
[115]
|
01/05/08 00:29:32 |
dan.lewis |
Huge rewrite of intepreter.d |
|
|
|
@114
|
[114]
|
01/04/08 08:17:29 |
dan.lewis |
Some fixes. I want to start reducing sequences of tokens to expressions … |
|
|
|
@113
|
[113]
|
01/04/08 07:06:49 |
dan.lewis |
Made most of Alan Knowles' changes. Couldn't alias out const functions … |
|
|
|
@112
|
[112]
|
01/03/08 04:23:07 |
dan.lewis |
Error messages now provide a line number.
parse() now accumulates tokens … |
|
|
|
@111
|
[111]
|
01/03/08 03:36:50 |
dan.lewis |
tokenize() now more or less correctly handles numbers in the 'decimal' … |
|
|
|
@110
|
[110]
|
01/03/08 02:32:33 |
dan.lewis |
Fixed character consumption bug, and missing {} for the string consumer in … |
|
|
|
@109
|
[109]
|
01/02/08 19:19:59 |
dan.lewis |
interpret() now dumps a stream of tokens for examination, until I write … |
|
|
|
@108
|
[108]
|
01/02/08 18:41:16 |
dan.lewis |
tokenizer() now correctly stores keywords, strings, parens, brackets and … |
|
|
|
@107
|
[107]
|
01/02/08 18:03:37 |
dan.lewis |
tokenize() now emits a Value containing a token. If the token's type is … |
|
|
|
@106
|
[106]
|
01/02/08 17:47:27 |
dan.lewis |
Made first tokenize(), about to convert from int tokens to Value tokens. … |
|
|
|
@105
|
[105]
|
01/02/08 02:24:42 |
dan.lewis |
The interpreter now looks up identifiers in the provided call context. … |
|
|
|
@104
|
[104]
|
01/02/08 02:08:14 |
dan.lewis |
The lexer now seemingly correctly consumes strings and comments. |
|
|
|
@103
|
[103]
|
01/01/08 21:47:45 |
dan.lewis |
Now compiles with DMD 2.005. |
|
|
|
@102
|
[102]
|
01/01/08 21:07:50 |
dan.lewis |
Now compiles with DMD 2.000 |
|
|
|
@101
|
[101]
|
01/01/08 03:48:10 |
dan.lewis |
Removed GoRC from dependencies to make it easier to compile. Works with … |
|
|
|
@100
|
[100]
|
01/01/08 02:36:59 |
dan.lewis |
Removed rcc as a dependency to ease compilability.
Moved lexer/parser code … |
|
|
|
@99
|
[99]
|
01/01/08 01:05:17 |
dan.lewis |
I dunno, my source is different somehow and it compiles. |
|
|
|
@98
|
[98]
|
12/25/07 07:11:31 |
dan.lewis |
-- |
|
|
|
@97
|
[97]
|
12/25/07 07:10:00 |
dan.lewis |
Major changes to makefile.
Restructured folders a bit.
Now builds a lib. |
|
|
|
@96
|
[96]
|
12/22/07 19:06:54 |
dan.lewis |
Removed TYPE.NATIVE in line with the idea of compiling all functions and … |
|
|
|
@95
|
[95]
|
12/14/07 21:35:46 |
dan.lewis |
About to try converting to D 2.000. |
|
|
|
@94
|
[94]
|
12/14/07 10:28:11 |
dan.lewis |
Implemented RegExp?_prototype's test, exec methods.
Implemented … |
|
|
|
@93
|
[93]
|
12/14/07 09:23:39 |
dan.lewis |
Implemented RegExp?_prototype_constructor and Global_RegExp based on … |
|
|
|
@92
|
[92]
|
12/14/07 08:21:02 |
dan.lewis |
Implemented String_prototype_constructor and Array_prototype_constructor. |
|
|
|
@91
|
[91]
|
12/14/07 08:07:23 |
dan.lewis |
Implemented String_prototype_splice.
Partially implemented … |
|
|
|
@90
|
[90]
|
12/14/07 07:11:48 |
dan.lewis |
Implemented String_prototype_substr and … |
|
|
|
@89
|
[89]
|
12/14/07 06:59:28 |
dan.lewis |
Partially implemented Array_prototype_toLocaleString.
Implemented … |
|
|
|
@88
|
[88]
|
12/14/07 05:25:10 |
dan.lewis |
Several bugfixes related to method arguments' special cases. Also … |
|
|
|
@87
|
[87]
|
12/14/07 04:37:14 |
dan.lewis |
Fixed String_prototype's indexOf and lastIndexOf to handle start … |
|
|
|
@86
|
[86]
|
12/13/07 08:37:36 |
dan.lewis |
Fleshed out some untested String methods including charAt, charCodeAt, … |
|
|
|
@85
|
[85]
|
07/21/07 10:38:03 |
dan.lewis |
Completed 7.5.3 conformance (yay for keywords), began documenting decided … |
|
|
|
@84
|
[84]
|
07/21/07 08:42:20 |
dan.lewis |
Finished a few more Array_prototype methods. |
|
|
|
@83
|
[83]
|
07/21/07 07:31:45 |
dan.lewis |
Wrote a few more of the Array_prototype methods. |
|
|
|
@82
|
[82]
|
07/21/07 07:06:24 |
dan.lewis |
Fleshed out a few methods to Array_prototype |
|
|
|
@81
|
[81]
|
07/21/07 04:33:10 |
dan.lewis |
Corrected bugs caused by compressing the Value struct to 128-bits.
Made … |
|
|
|
@80
|
[80]
|
07/20/07 16:10:14 |
dan.lewis |
Changed Value.sizeof to 16 from 24. Introduced a couple bugs to object … |
|
|
|
@79
|
[79]
|
07/14/07 01:19:55 |
dan.lewis |
Fixed Global_parseInt and Global_parseFloat. They probably work according … |
|
|
|
@78
|
[78]
|
07/14/07 00:20:39 |
dan.lewis |
Probably integrated global "Date()" "Number()" and such function calls … |
|
|
|
@77
|
[77]
|
07/14/07 00:04:47 |
dan.lewis |
Global_eval's lexical analyzer was expanded to include stubs for all of … |
|
|
|
@76
|
[76]
|
07/13/07 23:04:24 |
dan.lewis |
Global_eval's lexical analyzer has been started. |
|
|
|
@75
|
[75]
|
07/13/07 07:25:41 |
dan.lewis |
Object_prototype_constructor written.
Wrote a batch file processing main … |
|
|
|
@74
|
[74]
|
07/06/07 07:05:09 |
dan.lewis |
-- |
|
|
|
@73
|
[73]
|
07/05/07 03:22:07 |
dan.lewis |
First attempt at objectifying a primitive doesn't work.
Also added … |
|
|
|
@72
|
[72]
|
07/04/07 09:42:08 |
dan.lewis |
Minor changes to enhance DDoc output. |
|
|
|
@71
|
[71]
|
07/04/07 09:19:47 |
dan.lewis |
Extensively adjusted comments in methods.d to accommodate DDoc. |
|
|
|
@70
|
[70]
|
07/04/07 08:37:24 |
dan.lewis |
Comment modifications to enhance DDoc output for Global and Object … |
|
|
|
@69
|
[69]
|
07/04/07 07:54:32 |
dan.lewis |
Product of first DDoc |
|
|
|
@68
|
[68]
|
07/04/07 07:19:01 |
dan.lewis |
DDoc work started.
Date still needs timezone work.
unittests for the Math … |
|
|
|
@67
|
[67]
|
06/30/07 22:13:02 |
dan.lewis |
Fixed setFullYear and setUTCFullYear (missing a break in the switch) |
|
|
|
@66
|
[66]
|
06/30/07 21:30:27 |
dan.lewis |
Fixed the Date test cases. setFullYear and setUTCFullYear have obvious … |
|
|
|
@65
|
[65]
|
06/25/07 20:09:22 |
dan.lewis |
Fixed up Value.d's Object toString kludge a bit |
|
|
|
@64
|
[64]
|
06/25/07 19:47:44 |
dan.lewis |
Implemented uniquely identifiable EvalError?, RangeError?, ReferenceError?, … |
|
|
|
@63
|
[63]
|
06/25/07 10:59:21 |
dan.lewis |
Finished reorganizing primitives to synch with ECMA 3rd Edition Spec. |
|
|
|
@62
|
[62]
|
06/25/07 10:07:11 |
dan.lewis |
Downloaded an up to date version of ECMA v3, reordered a good part of the … |
|
|
|
@61
|
[61]
|
06/19/07 05:50:43 |
dan.lewis |
Bound most of the "Global" methods to the D library.
escape/unescape … |
|
|
|
@60
|
[60]
|
06/19/07 02:54:34 |
dan.lewis |
Fixed numerous problems in the Date object by calling the D library … |
|
|
|
@59
|
[59]
|
06/19/07 02:30:15 |
dan.lewis |
-- |
|
|
|
@58
|
[58]
|
04/22/07 23:29:30 |
dan.lewis |
Improved unittests for Date
Output right now is absolutely terribly awful. |
|
|
|
@57
|
[57]
|
04/22/07 22:56:17 |
dan.lewis |
Fixed Value.toString() for objects
Implemented a first go at Date … |
|
|
|
@56
|
[56]
|
04/21/07 12:29:53 |
dan.lewis |
Implemented Date_prototype_toXString()'s
Wrote kludge to get class names … |
|
|
|
@55
|
[55]
|
04/21/07 01:00:25 |
dan.lewis |
Made corrections to Date_prototype_getXX functions |
|
|
|
@54
|
[54]
|
04/20/07 23:47:18 |
dan.lewis |
static Date functions now work properly (I think)
most of the Date getXX … |
|
|
|
@53
|
[53]
|
04/17/07 20:26:45 |
dan.lewis |
Made changes to use D typesafe variadic arguments rather than an Value[] … |
|
|
|
@52
|
[52]
|
04/12/07 19:40:18 |
dan.lewis |
Improved comments for all the source files, making them slightly more DDoc … |
|
|
|
@51
|
[51]
|
04/12/07 19:06:20 |
dan.lewis |
Gave core.d liposuction by removing O, X, NF, SF structs and modifying … |
|
|
|
@50
|
[50]
|
04/09/07 20:26:57 |
dan.lewis |
Adjusted core.d to mention optimization potential
Adjusted core.d to … |
|
|
|
@49
|
[49]
|
04/07/07 17:15:21 |
dan.lewis |
Wrote remaining Math functions; including random, max, min, and round and … |