|
|
|
@211:9e9f3e7e342b
|
[211:9e9f3e7e342b]
|
08/12/08 14:07:35 |
Anders Johnsen <skabet@gmail.com> |
Added dang folder and Module in ast. |
|
|
|
@210:f4149d4f6896
|
[210:f4149d4f6896]
|
08/12/08 13:09:01 |
Anders Johnsen <skabet@gmail.com> |
Added LICENSE file. |
|
|
|
@209:42e663451371
|
[209:42e663451371]
|
08/12/08 13:05:17 |
Anders Johnsen <skabet@gmail.com> |
Renamed some of the actions. Declarations now have it's own action. |
|
|
|
@208:41ccd50e7cbc
|
[208:41ccd50e7cbc]
|
08/12/08 12:21:06 |
Anders Johnsen <skabet@gmail.com> |
Added missing tests |
|
|
|
@207:e0551773a005
|
[207:e0551773a005]
|
08/12/08 12:19:34 |
Anders Johnsen <skabet@gmail.com> |
Added the correct version. |
|
|
|
@206:d3c148ca429b
|
[206:d3c148ca429b]
|
08/12/08 12:14:56 |
Anders Johnsen <skabet@gmail.com> |
Major moving of files. all src now goes into src, all docs in docs. |
|
|
|
@205:8387cbaa85ab
|
[205:8387cbaa85ab]
|
08/11/08 15:56:21 |
Anders Johnsen <skabet@gmail.com> |
Small addition to the comments of an assign expr. |
|
|
|
@204:227d6a8fb574
|
[204:227d6a8fb574]
|
08/11/08 15:27:44 |
Anders Johnsen <skabet@gmail.com> |
Added some random stuff… |
|
|
|
@203:28beb8b110ee
|
[203:28beb8b110ee]
|
08/11/08 13:43:17 |
dan amlund <danamlund@gmail.com> |
proper stub |
|
|
|
@202:cba8d8c063f3
|
[202:cba8d8c063f3]
|
08/11/08 13:33:11 |
dan amlund <danamlund@gmail.com> |
Stub Statements. |
|
|
|
@201:4f94b5adbc8a
|
[201:4f94b5adbc8a]
|
08/11/08 12:41:45 |
Anders Johnsen <skabet@gmail.com> |
Added ast/Expr.d to contain all expressions. |
|
|
|
@200:4c121c2aa844
|
[200:4c121c2aa844]
|
08/10/08 11:09:41 |
Anders Johnsen <skabet@gmail.com> |
Added candydoc files for docs. |
|
|
|
@199:5e05c03d1558
|
[199:5e05c03d1558]
|
08/10/08 11:06:54 |
Anders Johnsen <skabet@gmail.com> |
First comment submit. |
|
|
|
@198:55ea834c8675
|
[198:55ea834c8675]
|
08/10/08 10:27:50 |
Anders Johnsen <skabet@gmail.com> |
Removed everything… |
|
|
|
@197:d442ce39917c
|
[197:d442ce39917c]
|
08/10/08 10:23:09 |
Anders Johnsen <skabet@gmail.com> |
Removed some of the stuff |
|
|
|
@196:bb06ffcfb170
|
[196:bb06ffcfb170]
|
08/10/08 10:16:55 |
Anders Johnsen <skabet@gmail.com> |
Old impl branch. |
|
|
|
@195:4e1a7265d620
|
[195:4e1a7265d620]
|
07/29/08 09:50:24 |
Anders Johnsen <skabet@gmail.com> |
Made a BuildTypes? pass, to give all exp's a type. |
|
|
|
@194:08f68d684047
|
[194:08f68d684047]
|
07/29/08 07:54:44 |
Anders Johnsen <skabet@gmail.com> |
Rename some files. Hopefully we can get a more iterative sema pass, that's … |
|
|
|
@193:658178183018
|
[193:658178183018]
|
07/25/08 09:31:16 |
Anders Johnsen <skabet@gmail.com> |
Added error message for the case of calling a function pointer with wrong … |
|
|
|
@192:fda35d57847e
|
[192:fda35d57847e]
|
07/25/08 09:00:54 |
Anders Johnsen <skabet@gmail.com> |
Fixed String parsing, so that they get created with the right type in … |
|
|
|
@191:e799db8d9cb0
|
[191:e799db8d9cb0]
|
07/25/08 08:44:50 |
Anders Johnsen <skabet@gmail.com> |
Fixed a small bug. Passes two more tests now. |
|
|
|
@190:85e492318bb6
|
[190:85e492318bb6]
|
07/25/08 07:59:21 |
Anders Johnsen <skabet@gmail.com> |
Can parse empty file again. |
|
|
|
@189:75d0544ddc45
|
[189:75d0544ddc45]
|
07/25/08 07:50:01 |
Anders Johnsen <skabet@gmail.com> |
Better error handling on unexpected EOF. |
|
|
|
@188:b3e0729c8524
|
[188:b3e0729c8524]
|
07/25/08 06:55:38 |
Anders Halager <halager@gmail.com> |
Extra test |
|
|
|
@187:08b6ce45b456
|
[187:08b6ce45b456]
|
07/25/08 06:53:58 |
Anders Halager <halager@gmail.com> |
Changed the way static arrays are represented
Now uses [3 x i32] rather … |
|
|
|
@186:e1e170c2cd44
|
[186:e1e170c2cd44]
|
07/25/08 06:50:09 |
Anders Johnsen <skabet@gmail.com> |
Fixed a error in the test program. |
|
|
|
@185:7b274cfdc1dc
|
[185:7b274cfdc1dc]
|
07/25/08 06:18:05 |
Anders Johnsen <skabet@gmail.com> |
Added support for array literals. Codegen is broken, though. |
|
|
|
@184:86a2ede00e9a
|
[184:86a2ede00e9a]
|
07/25/08 05:04:00 |
Anders Johnsen <skabet@gmail.com> |
Oops, compile breaking commit. |
|
|
|
@183:8ea749b7da91
|
[183:8ea749b7da91]
|
07/25/08 04:59:16 |
Anders Johnsen <skabet@gmail.com> |
Fixed a few errors so that two more tests passes. Also, now you only need … |
|
|
|
@182:4e703658eca0
|
[182:4e703658eca0]
|
07/24/08 19:40:08 |
Anders Halager <halager@gmail.com> |
merge |
|
|
|
@181:59cd211a1bd3
|
[181:59cd211a1bd3]
|
07/24/08 19:39:01 |
Anders Halager <halager@gmail.com> |
Better support for function pointers |
|
|
|
@180:29324df1d649
|
[180:29324df1d649]
|
07/24/08 19:34:12 |
Anders Johnsen <skabet@gmail.com> |
Fixed a but that did't allow type-only params. |
|
|
|
@179:2a1a635bd531
|
[179:2a1a635bd531]
|
07/24/08 19:21:07 |
Anders Johnsen <skabet@gmail.com> |
Changes the way messages can be displayed. Also added a toString to … |
|
|
|
@178:5f7e2f2344a5
|
[178:5f7e2f2344a5]
|
07/24/08 17:36:38 |
Anders Johnsen <skabet@gmail.com> |
Added another testcase. |
|
|
|
@177:491b5fc4782a
|
[177:491b5fc4782a]
|
07/24/08 17:36:10 |
Anders Johnsen <skabet@gmail.com> |
Small fixes to type checks. |
|
|
|
@176:dc9bf56b7ace
|
[176:dc9bf56b7ace]
|
07/24/08 17:03:18 |
Anders Johnsen <skabet@gmail.com> |
Can now use & as a unary operator and take an AddressOf? |
|
|
|
@175:c8e26556c24d
|
[175:c8e26556c24d]
|
07/24/08 15:12:12 |
Anders Halager <halager@gmail.com> |
Codegen functions in structs |
|
|
|
@174:20ff3c31f600
|
[174:20ff3c31f600]
|
07/24/08 15:06:42 |
Anders Johnsen <skabet@gmail.com> |
Putting symbol on MemberRef? -calls. |
|
|
|
@173:50b98a06a200
|
[173:50b98a06a200]
|
07/24/08 14:40:04 |
Anders Halager <halager@gmail.com> |
Start of support for virtual functions |
|
|
|
@172:01c2c49775ef
|
[172:01c2c49775ef]
|
07/24/08 14:31:24 |
Anders Johnsen <skabet@gmail.com> |
- Changed Parser to be more clean on type parsing.
- Parsing int … |
|
|
|
@171:f0385c044065
|
[171:f0385c044065]
|
07/24/08 06:27:34 |
Anders Halager <halager@gmail.com> |
Make function overloads work in the codegen |
|
|
|
@170:09150374ddf9
|
[170:09150374ddf9]
|
07/24/08 06:18:58 |
Anders Johnsen <skabet@gmail.com> |
added a vptr to all classes. |
|
|
|
@169:b4aab11a02df
|
[169:b4aab11a02df]
|
07/24/08 06:07:11 |
Anders Johnsen <skabet@gmail.com> |
Merge(sry) |
|
|
|
@168:7982eb63c0eb
|
[168:7982eb63c0eb]
|
07/24/08 06:06:48 |
Anders Johnsen <skabet@gmail.com> |
Some changes to get function overloading to work. Also class inherit works … |
|
|
|
@167:cbebde9ba2c8
|
[167:cbebde9ba2c8]
|
07/22/08 18:31:11 |
dan amlund <danamlund@gmail.com> |
proper patch for llvm bindings |
|
|
|
@166:9cfa33517526
|
[166:9cfa33517526]
|
07/22/08 15:34:53 |
Anders Halager <halager@gmail.com> |
Codegen support for new expressions (very lame so far)
Calls the … |
|
|
|
@165:7606387b2f0a
|
[165:7606387b2f0a]
|
07/22/08 12:24:15 |
Anders Johnsen <skabet@gmail.com> |
Better handling of param checking on method calls. |
|
|
|
@164:ba94fd563548
|
[164:ba94fd563548]
|
07/22/08 10:53:47 |
Anders Johnsen <skabet@gmail.com> |
The symbol for the constructor a "new"-exp is calling is now stored in … |
|
|
|
@163:362265427838
|
[163:362265427838]
|
07/22/08 10:50:47 |
Anders Johnsen <skabet@gmail.com> |
Fixes to types for constructor and also removed DFunction's from DStruct, … |
|
|
|
@162:0f38f1a0f06f
|
[162:0f38f1a0f06f]
|
07/22/08 10:22:58 |
Anders Johnsen <skabet@gmail.com> |
Fixed symbol for a functions members. |
|
|
|
@161:0e10479623f6
|
[161:0e10479623f6]
|
07/22/08 07:39:15 |
Anders Halager <halager@gmail.com> |
Changed the tests for static arrays a little
The following code IS legal:
… |
|
|
|
@160:6cb2f4201e2a
|
[160:6cb2f4201e2a]
|
07/22/08 07:29:20 |
Anders Halager <halager@gmail.com> |
Improved static arrays
Here is a list of some stuff that works
char[3] … |
|
|
|
@159:a2d9121d6dff
|
[159:a2d9121d6dff]
|
07/21/08 18:34:49 |
Anders Johnsen <skabet@gmail.com> |
Added some tests for constructor and new. |
|
|
|
@158:57b0b4464a0b
|
[158:57b0b4464a0b]
|
07/21/08 18:33:58 |
Anders Johnsen <skabet@gmail.com> |
Parsing "new", putting it in AST and performs some tests on it. Eg. if the … |
|
|
|
@157:bb01c1dc452a
|
[157:bb01c1dc452a]
|
07/21/08 16:14:06 |
Anders Johnsen <skabet@gmail.com> |
Merge commit |
|
|
|
@156:2c5a8061aa4a
|
[156:2c5a8061aa4a]
|
07/21/08 16:13:12 |
Anders Johnsen <skabet@gmail.com> |
Made some tests dmd-compatible |
|
|
|
@155:2149f4a7b48d
|
[155:2149f4a7b48d]
|
07/21/08 16:12:33 |
Anders Halager <halager@gmail.com> |
Codegen for statements |
|
|
|
@154:0ea5d2f3e96b
|
[154:0ea5d2f3e96b]
|
07/21/08 15:45:54 |
Anders Johnsen <skabet@gmail.com> |
Parsing "this" as constructor. Also removed regex from the test run … |
|
|
|
@153:ee202c72cd30
|
[153:ee202c72cd30]
|
07/21/08 15:32:20 |
Anders Halager <halager@gmail.com> |
Merge |
|
|
|
@152:893f23a9de93
|
[152:893f23a9de93]
|
07/21/08 15:30:44 |
Anders Halager <halager@gmail.com> |
Formatting change |
|
|
|
@151:aeeef0dea14e
|
[151:aeeef0dea14e]
|
07/21/08 15:18:18 |
Anders Halager <halager@gmail.com> |
Merge |
|
|
|
@150:6c5a3c0bb4fb
|
[150:6c5a3c0bb4fb]
|
07/21/08 14:35:03 |
Anders Halager <halager@gmail.com> |
Make switch work again
Also added locations to statements (only filled out … |
|
|
|
@149:393a1f47a6d2
|
[149:393a1f47a6d2]
|
07/21/08 15:00:20 |
Anders Johnsen <skabet@gmail.com> |
For loops in AST and sema. Should have correct scope and such now. |
|
|
|
@148:6ec686d9c87d
|
[148:6ec686d9c87d]
|
07/21/08 14:28:11 |
Anders Johnsen <skabet@gmail.com> |
Fixed some for parsing, and removed a little ugly bug. |
|
|
|
@147:060b6eb16db9
|
[147:060b6eb16db9]
|
07/21/08 13:17:56 |
Anders Johnsen <skabet@gmail.com> |
Parsing for-loops to some extend. |
|
|
|
@146:8c09fdaa724e
|
[146:8c09fdaa724e]
|
07/21/08 12:16:50 |
Anders Johnsen <skabet@gmail.com> |
Parsing for-loop. |
|
|
|
@145:a14ac9e5c858
|
[145:a14ac9e5c858]
|
07/21/08 11:56:33 |
Anders Johnsen <skabet@gmail.com> |
Changes Scope to use char[]'s insted of Identifiers for lookup. |
|
|
|
@144:6e6355fb5f0f
|
[144:6e6355fb5f0f]
|
07/21/08 11:41:40 |
Anders Johnsen <skabet@gmail.com> |
- Parsing nested attributes.
- Creating classes and interfaces in AST.
- … |
|
|
|
@143:d76cc5cad4fc
|
[143:d76cc5cad4fc]
|
07/20/08 19:05:20 |
Anders Johnsen <skabet@gmail.com> |
Added partial support for switches.
Added support for extern(C) in … |
|
|
|
@142:1e48315c36fc
|
[142:1e48315c36fc]
|
07/20/08 17:41:53 |
Anders Johnsen <skabet@gmail.com> |
Made the test program work with >59 tests. |
|
|
|
@141:85d609399fdf
|
[141:85d609399fdf]
|
07/20/08 17:24:23 |
Anders Johnsen <skabet@gmail.com> |
Merge |
|
|
|
@140:927ae00bd9d2
|
[140:927ae00bd9d2]
|
07/20/08 17:23:56 |
Anders Johnsen <skabet@gmail.com> |
Added support for extern keyword. Being ignored atm though. Also changed … |
|
|
|
@139:a22e3663de89
|
[139:a22e3663de89]
|
07/18/08 07:32:34 |
Anders Halager <halager@gmail.com> |
Fixed up our simplify functions
Removed some unused stuff and changed all … |
|
|
|
@138:b61de188cd0d
|
[138:b61de188cd0d]
|
07/18/08 07:17:02 |
Anders Halager <halager@gmail.com> |
Removed some unused code |
|
|
|
@137:efbf51d85f4d
|
[137:efbf51d85f4d]
|
07/18/08 07:10:53 |
Anders Halager <halager@gmail.com> |
No reason to explicitly add structs as llvm types
If they are referenced … |
|
|
|
@136:2be29b296081
|
[136:2be29b296081]
|
07/11/08 15:47:57 |
johnsen@johnsen-laptop |
Lots of changes:
- Parsing classes and interfaces
- Fixed some … |
|
|
|
@135:9869194de9b7
|
[135:9869194de9b7]
|
07/09/08 07:38:11 |
Anders Halager <halager@gmail.com> |
Removed some output
We have 15 tests that fail in release mode and 17 in … |
|
|
|
@134:570a4917413a
|
[134:570a4917413a]
|
07/09/08 06:59:57 |
Anders Halager <halager@gmail.com> |
Changed the test-program.
Most important difference is that a single count … |
|
|
|
@133:9c48871eb816
|
[133:9c48871eb816]
|
06/30/08 10:43:40 |
Anders Johnsen <skabet@gmail.com> |
Now working with forward ref and structs in scope builder. New Symbol … |
|
|
|
@132:a101853eaae0
|
[132:a101853eaae0]
|
06/30/08 10:23:52 |
Anders Johnsen <skabet@gmail.com> |
Better scope-building. Still an error with structs and forward ref though. |
|
|
|
@131:3635fc5428b1
|
[131:3635fc5428b1]
|
06/30/08 10:12:07 |
Anders Halager <halager@gmail.com> |
Try and make aliases work |
|
|
|
@130:6545a8d59596
|
[130:6545a8d59596]
|
06/30/08 09:22:05 |
Anders Johnsen <skabet@gmail.com> |
Recursive member-lookup. |
|
|
|
@129:ed815b31479b
|
[129:ed815b31479b]
|
06/21/08 14:41:18 |
Anders Halager <halager@gmail.com> |
Added a Symbol |
|
|
|
@128:7264c61088c4
|
[128:7264c61088c4]
|
06/21/08 11:32:27 |
Anders Johnsen <skabet@gmail.com> |
Moved a test |
|
|
|
@127:d5b33ee318d4
|
[127:d5b33ee318d4]
|
06/21/08 11:29:17 |
Anders Johnsen <skabet@gmail.com> |
New protection test |
|
|
|
@126:c3b24e7e8cf8
|
[126:c3b24e7e8cf8]
|
05/27/08 04:32:31 |
Anders Johnsen <skabet@gmail.com> |
Carius changes to the parser. Parsing attributes, lexing many keywords(not … |
|
|
|
@125:d604152de1eb
|
[125:d604152de1eb]
|
05/25/08 15:13:56 |
Anders Halager <halager@gmail.com> |
Support shifts and binary logical operators in codegen |
|
|
|
@124:aa3bb5d8ba0c
|
[124:aa3bb5d8ba0c]
|
05/25/08 15:08:10 |
Anders Johnsen <skabet@gmail.com> |
Merge
Ha: branch merge |
|
|
|
@123:6a5f745d351c
|
[123:6a5f745d351c]
|
05/25/08 15:07:48 |
Anders Johnsen <skabet@gmail.com> |
Parsing <<, >> and >>>. |
|
|
|
@122:2d6556f72afb
|
[122:2d6556f72afb]
|
05/25/08 15:03:06 |
Anders Halager <halager@gmail.com> |
float tests |
|
|
|
@121:95dfe2f48dcf
|
[121:95dfe2f48dcf]
|
05/25/08 14:30:09 |
Anders Halager <halager@gmail.com> |
Allow == and != on reals |
|
|
|
@120:7d0898f77685
|
[120:7d0898f77685]
|
05/25/08 14:18:55 |
Anders Halager <halager@gmail.com> |
Implement the cast expression - works for integers and real/float/double |
|
|
|
@119:c0b531362ca6
|
[119:c0b531362ca6]
|
05/25/08 13:13:07 |
Anders Johnsen <skabet@gmail.com> |
Non compileing commit. Work on floating points and casts |
|
|
|
@118:54585ad7e426
|
[118:54585ad7e426]
|
05/25/08 12:24:16 |
Anders Halager <halager@gmail.com> |
Added the DType -> llvm type mapping for some more types |
|
|
|
@117:54955003765b
|
[117:54955003765b]
|
05/25/08 12:20:13 |
Anders Halager <halager@gmail.com> |
merge |
|
|
|
@116:0cd8d6ab3f89
|
[116:0cd8d6ab3f89]
|
05/25/08 12:19:09 |
Anders Halager <halager@gmail.com> |
Add in the types for float and co. |
|
|
|
@115:e89c42733e10
|
[115:e89c42733e10]
|
05/25/08 10:41:19 |
Anders Johnsen <skabet@gmail.com> |
Ehh... not sure why… |
|
|
|
@114:3a0cd42de9cc
|
[114:3a0cd42de9cc]
|
05/25/08 10:40:38 |
Anders Johnsen <skabet@gmail.com> |
Removed misc/Error.d and is now using the error system all way through. |
|
|
|
@113:244142a21cbc
|
[113:244142a21cbc]
|
05/25/08 09:49:25 |
Anders Halager <halager@gmail.com> |
Fix derefs as lvalues |
|
|
|
@112:d03b011c50e9
|
[112:d03b011c50e9]
|
05/25/08 09:48:13 |
Anders Johnsen <skabet@gmail.com> |
Added missing file. This file is from the phobos source, with some … |