log

age author description
Tue, 12 Aug 2008 20:07:35 +0200 Anders Johnsen Added dang folder and Module in ast. default tip
Tue, 12 Aug 2008 19:09:01 +0200 Anders Johnsen Added LICENSE file.
Tue, 12 Aug 2008 19:05:17 +0200 Anders Johnsen Renamed some of the actions. Declarations now have it's own action.
Tue, 12 Aug 2008 18:21:06 +0200 Anders Johnsen Added missing tests
Tue, 12 Aug 2008 18:19:34 +0200 Anders Johnsen Added the correct version.
Tue, 12 Aug 2008 18:14:56 +0200 Anders Johnsen Major moving of files. all src now goes into src, all docs in docs.
Mon, 11 Aug 2008 21:56:21 +0200 Anders Johnsen Small addition to the comments of an assign expr.
Mon, 11 Aug 2008 21:27:44 +0200 Anders Johnsen Added some random stuff...
Mon, 11 Aug 2008 19:43:17 +0200 dan amlund proper stub
Mon, 11 Aug 2008 19:33:11 +0200 dan amlund Stub Statements.
Mon, 11 Aug 2008 18:41:45 +0200 Anders Johnsen Added ast/Expr.d to contain all expressions.
Sun, 10 Aug 2008 17:09:41 +0200 Anders Johnsen Added candydoc files for docs.
Sun, 10 Aug 2008 17:06:54 +0200 Anders Johnsen First comment submit.
Sun, 10 Aug 2008 16:27:50 +0200 Anders Johnsen Removed everything...
Sun, 10 Aug 2008 16:23:09 +0200 Anders Johnsen Removed some of the stuff
Sun, 10 Aug 2008 16:16:55 +0200 Anders Johnsen Old impl branch. old_impl
Tue, 29 Jul 2008 15:50:24 +0200 Anders Johnsen Made a BuildTypes pass, to give all exp's a type.
Tue, 29 Jul 2008 13:54:44 +0200 Anders Johnsen Rename some files. Hopefully we can get a more iterative sema pass, that's a lot easier to "get startet with".
Fri, 25 Jul 2008 15:31:16 +0200 Anders Johnsen Added error message for the case of calling a function pointer with wrong parameter count.
Fri, 25 Jul 2008 15:00:54 +0200 Anders Johnsen Fixed String parsing, so that they get created with the right type in AST.
Fri, 25 Jul 2008 14:44:50 +0200 Anders Johnsen Fixed a small bug. Passes two more tests now.
Fri, 25 Jul 2008 13:59:21 +0200 Anders Johnsen Can parse empty file again.
Fri, 25 Jul 2008 13:50:01 +0200 Anders Johnsen Better error handling on unexpected EOF.
Fri, 25 Jul 2008 12:55:38 +0200 Anders Halager Extra test
Fri, 25 Jul 2008 12:53:58 +0200 Anders Halager Changed the way static arrays are represented
Fri, 25 Jul 2008 12:50:09 +0200 Anders Johnsen Fixed a error in the test program.
Fri, 25 Jul 2008 12:18:05 +0200 Anders Johnsen Added support for array literals. Codegen is broken, though.
Fri, 25 Jul 2008 11:04:00 +0200 Anders Johnsen Oops, compile breaking commit.
Fri, 25 Jul 2008 10:59:16 +0200 Anders Johnsen Fixed a few errors so that two more tests passes. Also, now you only need a type in a function param.
Fri, 25 Jul 2008 01:40:08 +0200 Anders Halager merge
Fri, 25 Jul 2008 01:39:01 +0200 Anders Halager Better support for function pointers
Fri, 25 Jul 2008 01:34:12 +0200 Anders Johnsen Fixed a but that did't allow type-only params.
Fri, 25 Jul 2008 01:21:07 +0200 Anders Johnsen Changes the way messages can be displayed. Also added a toString to DType's for type printing.
Thu, 24 Jul 2008 23:36:38 +0200 Anders Johnsen Added another testcase.
Thu, 24 Jul 2008 23:36:10 +0200 Anders Johnsen Small fixes to type checks.
Thu, 24 Jul 2008 23:03:18 +0200 Anders Johnsen Can now use & as a unary operator and take an AddressOf
Thu, 24 Jul 2008 21:12:12 +0200 Anders Halager Codegen functions in structs
Thu, 24 Jul 2008 21:06:42 +0200 Anders Johnsen Putting symbol on MemberRef -calls.
Thu, 24 Jul 2008 20:40:04 +0200 Anders Halager Start of support for virtual functions
Thu, 24 Jul 2008 20:31:24 +0200 Anders Johnsen - Changed Parser to be more clean on type parsing.
Thu, 24 Jul 2008 12:27:34 +0200 Anders Halager Make function overloads work in the codegen
Thu, 24 Jul 2008 12:18:58 +0200 Anders Johnsen added a __vptr to all classes.
Thu, 24 Jul 2008 12:07:11 +0200 Anders Johnsen Merge(sry)
Thu, 24 Jul 2008 12:06:48 +0200 Anders Johnsen Some changes to get function overloading to work. Also class inherit works now - to some extend. needs vtables and all the complex stuff of it.
Wed, 23 Jul 2008 00:31:11 +0200 dan amlund proper patch for llvm bindings
Tue, 22 Jul 2008 21:34:53 +0200 Anders Halager Codegen support for new expressions (very lame so far)
Tue, 22 Jul 2008 18:24:15 +0200 Anders Johnsen Better handling of param checking on method calls.
Tue, 22 Jul 2008 16:53:47 +0200 Anders Johnsen The symbol for the constructor a "new"-exp is calling is now stored in callSym in NewExp.
Tue, 22 Jul 2008 16:50:47 +0200 Anders Johnsen Fixes to types for constructor and also removed DFunction's from DStruct, DClass and DInterface
Tue, 22 Jul 2008 16:22:58 +0200 Anders Johnsen Fixed symbol for a functions members.
Tue, 22 Jul 2008 13:39:15 +0200 Anders Halager Changed the tests for static arrays a little
Tue, 22 Jul 2008 13:29:20 +0200 Anders Halager Improved static arrays
Tue, 22 Jul 2008 00:34:49 +0200 Anders Johnsen Added some tests for constructor and new.
Tue, 22 Jul 2008 00:33:58 +0200 Anders Johnsen Parsing "new", putting it in AST and performs some tests on it. Eg. if the contructor exists and the params matches.
Mon, 21 Jul 2008 22:14:06 +0200 Anders Johnsen Merge commit
Mon, 21 Jul 2008 22:13:12 +0200 Anders Johnsen Made some tests dmd-compatible
Mon, 21 Jul 2008 22:12:33 +0200 Anders Halager Codegen for statements
Mon, 21 Jul 2008 21:45:54 +0200 Anders Johnsen Parsing "this" as constructor. Also removed regex from the test run program(seg fault - dmd???)
Mon, 21 Jul 2008 21:32:20 +0200 Anders Halager Merge
Mon, 21 Jul 2008 21:30:44 +0200 Anders Halager Formatting change
Mon, 21 Jul 2008 21:18:18 +0200 Anders Halager Merge
Mon, 21 Jul 2008 20:35:03 +0200 Anders Halager Make switch work again
Mon, 21 Jul 2008 21:00:20 +0200 Anders Johnsen For loops in AST and sema. Should have correct scope and such now.
Mon, 21 Jul 2008 20:28:11 +0200 Anders Johnsen Fixed some for parsing, and removed a little ugly bug.
Mon, 21 Jul 2008 19:17:56 +0200 Anders Johnsen Parsing for-loops to some extend.
Mon, 21 Jul 2008 18:16:50 +0200 Anders Johnsen Parsing for-loop.
Mon, 21 Jul 2008 17:56:33 +0200 Anders Johnsen Changes Scope to use char[]'s insted of Identifiers for lookup.
Mon, 21 Jul 2008 17:41:40 +0200 Anders Johnsen - Parsing nested attributes.
Mon, 21 Jul 2008 01:05:20 +0200 Anders Johnsen Added partial support for switches.
Sun, 20 Jul 2008 23:41:53 +0200 Anders Johnsen Made the test program work with >59 tests.
Sun, 20 Jul 2008 23:24:23 +0200 Anders Johnsen Merge
Sun, 20 Jul 2008 23:23:56 +0200 Anders Johnsen Added support for extern keyword. Being ignored atm though. Also changed ast/Module, so that you can get a list of only vars, functions or structs.
Fri, 18 Jul 2008 13:32:34 +0200 Anders Halager Fixed up our simplify functions
Fri, 18 Jul 2008 13:17:02 +0200 Anders Halager Removed some unused code
Fri, 18 Jul 2008 13:10:53 +0200 Anders Halager No reason to explicitly add structs as llvm types
Fri, 11 Jul 2008 21:47:57 +0200 johnsen Lots of changes:
Wed, 09 Jul 2008 13:38:11 +0200 Anders Halager Removed some output
Wed, 09 Jul 2008 12:59:57 +0200 Anders Halager Changed the test-program.
Mon, 30 Jun 2008 16:43:40 +0200 Anders Johnsen Now working with forward ref and structs in scope builder. New Symbol system should now be good to go!
Mon, 30 Jun 2008 16:23:52 +0200 Anders Johnsen Better scope-building. Still an error with structs and forward ref though.
Mon, 30 Jun 2008 16:12:07 +0200 Anders Halager Try and make aliases work
Mon, 30 Jun 2008 15:22:05 +0200 Anders Johnsen Recursive member-lookup.
Sat, 21 Jun 2008 20:41:18 +0200 Anders Halager Added a Symbol
Sat, 21 Jun 2008 17:32:27 +0200 Anders Johnsen Moved a test
Sat, 21 Jun 2008 17:29:17 +0200 Anders Johnsen New protection test
Tue, 27 May 2008 10:32:31 +0200 Anders Johnsen Carius changes to the parser. Parsing attributes, lexing many keywords(not all yet).
Sun, 25 May 2008 21:13:56 +0200 Anders Halager Support shifts and binary logical operators in codegen
Sun, 25 May 2008 21:08:10 +0200 Anders Johnsen Merge
Sun, 25 May 2008 21:07:48 +0200 Anders Johnsen Parsing <<, >> and >>>.
Sun, 25 May 2008 21:03:06 +0200 Anders Halager float tests
Sun, 25 May 2008 20:30:09 +0200 Anders Halager Allow == and != on reals
Sun, 25 May 2008 20:18:55 +0200 Anders Halager Implement the cast expression - works for integers and real/float/double
Sun, 25 May 2008 19:13:07 +0200 Anders Johnsen Non compileing commit. Work on floating points and casts
Sun, 25 May 2008 18:24:16 +0200 Anders Halager Added the DType -> llvm type mapping for some more types
Sun, 25 May 2008 18:20:13 +0200 Anders Halager merge
Sun, 25 May 2008 18:19:09 +0200 Anders Halager Add in the types for float and co.
Sun, 25 May 2008 16:41:19 +0200 Anders Johnsen Ehh... not sure why...
Sun, 25 May 2008 16:40:38 +0200 Anders Johnsen Removed misc/Error.d and is now using the error system all way through.
Sun, 25 May 2008 15:49:25 +0200 Anders Halager Fix derefs as lvalues
Sun, 25 May 2008 15:48:13 +0200 Anders Johnsen Added missing file. This file is from the phobos source, with some modifications so that it can run in tango. Also slimed out unittests.
Sun, 25 May 2008 15:42:44 +0200 Anders Johnsen Parsing basic integers and floats.
Sun, 25 May 2008 14:56:05 +0200 Anders Halager Make it compile
Sun, 25 May 2008 14:46:01 +0200 Anders Halager merge
Sun, 25 May 2008 14:43:16 +0200 Anders Halager merge
Sun, 25 May 2008 14:40:14 +0200 Anders Halager Cleanup of codegen, better support for operators a few bugfixes new_gen
Thu, 22 May 2008 12:09:11 +0200 Anders Johnsen Now able of understanding strings.
Wed, 21 May 2008 21:11:55 +0200 Anders Johnsen Merged new_gen into default. The default repo should now be the current.
Wed, 21 May 2008 21:05:23 +0200 Anders Johnsen Lexing more types of strings. Now all's left is to parse the string in the AST. new_gen
Thu, 08 May 2008 10:54:29 +0200 Anders Johnsen Parsing char, wchar and dchar as basic types. new_gen
Thu, 08 May 2008 10:32:41 +0200 Anders Johnsen Parsing methods in structs - error on semantics though. new_gen
Wed, 07 May 2008 19:58:13 +0200 Anders Johnsen First step(the other first was a bad one) toward imports. You can now compile two files that use eachother - given that they both are in the command line. Right now it's only root sturcts and methods you can use(i guess...?) new_gen
Tue, 06 May 2008 22:49:43 +0200 Anders Johnsen Loading modules in. Just need to add them to the scope of the "main" Module now. new_gen
Tue, 06 May 2008 21:59:22 +0200 Anders Halager Imports and improved module statement new_gen
Tue, 06 May 2008 21:55:29 +0200 Anders Johnsen Fixed tests - forgot some stuff in codegen. new_gen
Tue, 06 May 2008 21:28:05 +0200 Anders Johnsen "-c" as argument now generates out.o (only works on linux now) new_gen
Tue, 06 May 2008 18:51:08 +0200 Anders Johnsen Now D-Mangling the function types. Still need to mangle "scopes" - by that i mean structs, classes and modules. new_gen
Tue, 06 May 2008 17:01:00 +0200 Anders Johnsen Added missing Module.d file. new_gen
Tue, 06 May 2008 16:24:14 +0200 Anders Johnsen Added Modules. Right now it's very simple - will grow with time and need. new_gen
Mon, 05 May 2008 20:53:13 +0200 Anders Johnsen Removed the Symbol from semantics - it was not needed anymore. From now on you set the type by doing a setType on an Identifier. new_gen
Mon, 05 May 2008 18:44:20 +0200 Anders Johnsen A few better parser errors plus renaming most of the sema classes to match that they do now. Some have changes a lot. new_gen