root/src/ast


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @211:9e9f3e7e342b [211:9e9f3e7e342b] 08/12/08 14:07:35 Anders Johnsen <skabet@gmail.com> Added dang folder and Module in ast.
(edit) @210:f4149d4f6896 [210:f4149d4f6896] 08/12/08 13:09:01 Anders Johnsen <skabet@gmail.com> Added LICENSE file.
(edit) @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.
(edit) @208:41ccd50e7cbc [208:41ccd50e7cbc] 08/12/08 12:21:06 Anders Johnsen <skabet@gmail.com> Added missing tests
(edit) @207:e0551773a005 [207:e0551773a005] 08/12/08 12:19:34 Anders Johnsen <skabet@gmail.com> Added the correct version.
(edit) @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.
(edit) @205:8387cbaa85ab [205:8387cbaa85ab] 08/11/08 15:56:21 Anders Johnsen <skabet@gmail.com> Small addition to the comments of an assign expr.
(edit) @204:227d6a8fb574 [204:227d6a8fb574] 08/11/08 15:27:44 Anders Johnsen <skabet@gmail.com> Added some random stuff…
(edit) @203:28beb8b110ee [203:28beb8b110ee] 08/11/08 13:43:17 dan amlund <danamlund@gmail.com> proper stub
(edit) @202:cba8d8c063f3 [202:cba8d8c063f3] 08/11/08 13:33:11 dan amlund <danamlund@gmail.com> Stub Statements.
(edit) @201:4f94b5adbc8a [201:4f94b5adbc8a] 08/11/08 12:41:45 Anders Johnsen <skabet@gmail.com> Added ast/Expr.d to contain all expressions.
(edit) @200:4c121c2aa844 [200:4c121c2aa844] 08/10/08 11:09:41 Anders Johnsen <skabet@gmail.com> Added candydoc files for docs.
(edit) @199:5e05c03d1558 [199:5e05c03d1558] 08/10/08 11:06:54 Anders Johnsen <skabet@gmail.com> First comment submit.
(edit) @198:55ea834c8675 [198:55ea834c8675] 08/10/08 10:27:50 Anders Johnsen <skabet@gmail.com> Removed everything…
(edit) @197:d442ce39917c [197:d442ce39917c] 08/10/08 10:23:09 Anders Johnsen <skabet@gmail.com> Removed some of the stuff
(edit) @196:bb06ffcfb170 [196:bb06ffcfb170] 08/10/08 10:16:55 Anders Johnsen <skabet@gmail.com> Old impl branch.
(edit) @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.
(edit) @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 …
(edit) @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 …
(edit) @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 …
(edit) @191:e799db8d9cb0 [191:e799db8d9cb0] 07/25/08 08:44:50 Anders Johnsen <skabet@gmail.com> Fixed a small bug. Passes two more tests now.
(edit) @190:85e492318bb6 [190:85e492318bb6] 07/25/08 07:59:21 Anders Johnsen <skabet@gmail.com> Can parse empty file again.
(edit) @189:75d0544ddc45 [189:75d0544ddc45] 07/25/08 07:50:01 Anders Johnsen <skabet@gmail.com> Better error handling on unexpected EOF.
(edit) @188:b3e0729c8524 [188:b3e0729c8524] 07/25/08 06:55:38 Anders Halager <halager@gmail.com> Extra test
(edit) @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 …
(edit) @186:e1e170c2cd44 [186:e1e170c2cd44] 07/25/08 06:50:09 Anders Johnsen <skabet@gmail.com> Fixed a error in the test program.
(edit) @185:7b274cfdc1dc [185:7b274cfdc1dc] 07/25/08 06:18:05 Anders Johnsen <skabet@gmail.com> Added support for array literals. Codegen is broken, though.
(edit) @184:86a2ede00e9a [184:86a2ede00e9a] 07/25/08 05:04:00 Anders Johnsen <skabet@gmail.com> Oops, compile breaking commit.
(edit) @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 …
(edit) @182:4e703658eca0 [182:4e703658eca0] 07/24/08 19:40:08 Anders Halager <halager@gmail.com> merge
(edit) @181:59cd211a1bd3 [181:59cd211a1bd3] 07/24/08 19:39:01 Anders Halager <halager@gmail.com> Better support for function pointers
(edit) @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.
(edit) @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 …
(edit) @178:5f7e2f2344a5 [178:5f7e2f2344a5] 07/24/08 17:36:38 Anders Johnsen <skabet@gmail.com> Added another testcase.
(edit) @177:491b5fc4782a [177:491b5fc4782a] 07/24/08 17:36:10 Anders Johnsen <skabet@gmail.com> Small fixes to type checks.
(edit) @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?
(edit) @175:c8e26556c24d [175:c8e26556c24d] 07/24/08 15:12:12 Anders Halager <halager@gmail.com> Codegen functions in structs
(edit) @174:20ff3c31f600 [174:20ff3c31f600] 07/24/08 15:06:42 Anders Johnsen <skabet@gmail.com> Putting symbol on MemberRef? -calls.
(edit) @173:50b98a06a200 [173:50b98a06a200] 07/24/08 14:40:04 Anders Halager <halager@gmail.com> Start of support for virtual functions
(edit) @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 …
(edit) @171:f0385c044065 [171:f0385c044065] 07/24/08 06:27:34 Anders Halager <halager@gmail.com> Make function overloads work in the codegen
(edit) @170:09150374ddf9 [170:09150374ddf9] 07/24/08 06:18:58 Anders Johnsen <skabet@gmail.com> added a vptr to all classes.
(edit) @169:b4aab11a02df [169:b4aab11a02df] 07/24/08 06:07:11 Anders Johnsen <skabet@gmail.com> Merge(sry)
(edit) @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 …
(edit) @167:cbebde9ba2c8 [167:cbebde9ba2c8] 07/22/08 18:31:11 dan amlund <danamlund@gmail.com> proper patch for llvm bindings
(edit) @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 …
(edit) @165:7606387b2f0a [165:7606387b2f0a] 07/22/08 12:24:15 Anders Johnsen <skabet@gmail.com> Better handling of param checking on method calls.
(edit) @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 …
(edit) @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, …
(edit) @162:0f38f1a0f06f [162:0f38f1a0f06f] 07/22/08 10:22:58 Anders Johnsen <skabet@gmail.com> Fixed symbol for a functions members.
(edit) @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: …
(edit) @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]
(edit) @159:a2d9121d6dff [159:a2d9121d6dff] 07/21/08 18:34:49 Anders Johnsen <skabet@gmail.com> Added some tests for constructor and new.
(edit) @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 …
(edit) @157:bb01c1dc452a [157:bb01c1dc452a] 07/21/08 16:14:06 Anders Johnsen <skabet@gmail.com> Merge commit
(edit) @156:2c5a8061aa4a [156:2c5a8061aa4a] 07/21/08 16:13:12 Anders Johnsen <skabet@gmail.com> Made some tests dmd-compatible
(edit) @155:2149f4a7b48d [155:2149f4a7b48d] 07/21/08 16:12:33 Anders Halager <halager@gmail.com> Codegen for statements
(edit) @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 …
(edit) @153:ee202c72cd30 [153:ee202c72cd30] 07/21/08 15:32:20 Anders Halager <halager@gmail.com> Merge
(edit) @152:893f23a9de93 [152:893f23a9de93] 07/21/08 15:30:44 Anders Halager <halager@gmail.com> Formatting change
(edit) @151:aeeef0dea14e [151:aeeef0dea14e] 07/21/08 15:18:18 Anders Halager <halager@gmail.com> Merge
(edit) @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 …
(edit) @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.
(edit) @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.
(edit) @147:060b6eb16db9 [147:060b6eb16db9] 07/21/08 13:17:56 Anders Johnsen <skabet@gmail.com> Parsing for-loops to some extend.
(edit) @146:8c09fdaa724e [146:8c09fdaa724e] 07/21/08 12:16:50 Anders Johnsen <skabet@gmail.com> Parsing for-loop.
(edit) @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.
(edit) @144:6e6355fb5f0f [144:6e6355fb5f0f] 07/21/08 11:41:40 Anders Johnsen <skabet@gmail.com> - Parsing nested attributes. - Creating classes and interfaces in AST. - …
(edit) @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 …
(edit) @142:1e48315c36fc [142:1e48315c36fc] 07/20/08 17:41:53 Anders Johnsen <skabet@gmail.com> Made the test program work with >59 tests.
(edit) @141:85d609399fdf [141:85d609399fdf] 07/20/08 17:24:23 Anders Johnsen <skabet@gmail.com> Merge
(edit) @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 …
(edit) @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 …
(edit) @138:b61de188cd0d [138:b61de188cd0d] 07/18/08 07:17:02 Anders Halager <halager@gmail.com> Removed some unused code
(edit) @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 …
(edit) @136:2be29b296081 [136:2be29b296081] 07/11/08 15:47:57 johnsen@johnsen-laptop Lots of changes: - Parsing classes and interfaces - Fixed some …
(edit) @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 …
(edit) @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 …
(edit) @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 …
(edit) @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.
(edit) @131:3635fc5428b1 [131:3635fc5428b1] 06/30/08 10:12:07 Anders Halager <halager@gmail.com> Try and make aliases work
(edit) @130:6545a8d59596 [130:6545a8d59596] 06/30/08 09:22:05 Anders Johnsen <skabet@gmail.com> Recursive member-lookup.
(edit) @129:ed815b31479b [129:ed815b31479b] 06/21/08 14:41:18 Anders Halager <halager@gmail.com> Added a Symbol
(edit) @128:7264c61088c4 [128:7264c61088c4] 06/21/08 11:32:27 Anders Johnsen <skabet@gmail.com> Moved a test
(edit) @127:d5b33ee318d4 [127:d5b33ee318d4] 06/21/08 11:29:17 Anders Johnsen <skabet@gmail.com> New protection test
(edit) @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 …
(edit) @125:d604152de1eb [125:d604152de1eb] 05/25/08 15:13:56 Anders Halager <halager@gmail.com> Support shifts and binary logical operators in codegen
(edit) @124:aa3bb5d8ba0c [124:aa3bb5d8ba0c] 05/25/08 15:08:10 Anders Johnsen <skabet@gmail.com> Merge Ha: branch merge
(edit) @123:6a5f745d351c [123:6a5f745d351c] 05/25/08 15:07:48 Anders Johnsen <skabet@gmail.com> Parsing <<, >> and >>>.
(edit) @122:2d6556f72afb [122:2d6556f72afb] 05/25/08 15:03:06 Anders Halager <halager@gmail.com> float tests
(edit) @121:95dfe2f48dcf [121:95dfe2f48dcf] 05/25/08 14:30:09 Anders Halager <halager@gmail.com> Allow == and != on reals
(edit) @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
(edit) @119:c0b531362ca6 [119:c0b531362ca6] 05/25/08 13:13:07 Anders Johnsen <skabet@gmail.com> Non compileing commit. Work on floating points and casts
(edit) @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
(edit) @117:54955003765b [117:54955003765b] 05/25/08 12:20:13 Anders Halager <halager@gmail.com> merge
(edit) @116:0cd8d6ab3f89 [116:0cd8d6ab3f89] 05/25/08 12:19:09 Anders Halager <halager@gmail.com> Add in the types for float and co.
(edit) @115:e89c42733e10 [115:e89c42733e10] 05/25/08 10:41:19 Anders Johnsen <skabet@gmail.com> Ehh... not sure why…
(edit) @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.
(edit) @113:244142a21cbc [113:244142a21cbc] 05/25/08 09:49:25 Anders Halager <halager@gmail.com> Fix derefs as lvalues
(edit) @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 …
Note: See TracRevisionLog for help on using the revision log.