commit 5c202cf3c70ec1e7985539814d87e0f0737d9138 Author: Dylan Borg Date: Mon Jul 23 22:24:19 2012 +0200 Committing dylan.NET 11.2.9.6 to GIT and BZR * Bumping up versions to 11.2.9.6 * Updating Makefiles and man pages. * Adding stub dylan.NET.Web files (gnu affero). * Adding ToString() for many AST classes. * Separating MethodNameTok and GenericMethodNameTok in another file. * Adding support for mybase:: prefix for method calls. * Adding more error output cases for assignment cases. * Adding dnr and Helpers modifications for mybase:: prefix support. * Adding flag for determining if current context is a constructor. * Removing some redundant conversions. * Adding warning that signals redundant conversions. * Making new codegen API additions better. * Adding support for access control in TypeList. Signed-off-by: Dylan Borg commit 457857321b8e17306d3173582fd7c4d66f5e5c5a Author: Dylan Borg Date: Thu Jul 19 20:13:22 2012 +0200 Committing latest dylan.NET code to GIT and BZR. This is dylan.NET 11.2.9.5 which is another minor release. * Bumping up assembly versions to 11.2.9.5 * Beginning a new syntax manual in man-page format. * Updating makefiles and man pages (installs dylandotnet.7 file). * Updating README. * Adding constructors for MethodNameTok and GenericMethodNameTok. * Adding mechanism to make the GenericMethodNameTok and MethodNameTok from Ident instances (includes operator overloads). * Adding Path field to StmtSet plus a constructor to set it. * Continuing Evaluator transition to new APIs. * Adding new me::ctor alias mybase::ctor . * Adding helper methods in codegen for numeric type determination. * Adapting many functions class to use the new string escaping syntax. * Fixing a TypeList bug. * Optimizing ProcessType. * In dnu, adding IsHexDigit and ProcessString (escaping function) Signed-off-by: Dylan Borg commit b0a225bf4badf7382b758537d98d866d7a3eae1e Author: Dylan Borg Date: Thu Jul 19 19:49:59 2012 +0200 renaming debindir-dnide to debiandir-dnide Signed-off-by: Dylan Borg commit 1f040aef4a5d803256a5fc1831af608201599f48 Author: Dylan Borg Date: Wed Jun 27 15:50:53 2012 +0200 Committing latest code to GIT and BZR. This is dylan.NET 11.2.9.4 which is a minor release. * Beginning 3 phased codegen implementation. * Transitioning current class member searches to 3 phased format. * Creating a TypeItem for every created class. * Adding a TypeList API for querying the assembly being made. * Refactoring TokenOptimizer in order to speed it up. * Making ParserFlags an instance class to allow simulataneous parsing. * Changing the way the assembly keyword is parsed (diff logic, same outcomes). * Adding error detection for constructor invocations. * Bumping up versions to 11.2.9.4 (internal ABI breaks). Signed-off-by: Dylan Borg commit 9870553c4a1e1d312f809c37703518feee0b2d28 Author: Dylan Borg Date: Thu May 17 09:24:42 2012 +0200 Committing latest dylan.NET source code to GIT and BZR. With great joy "This is dylan.NET 11.2.9.3!!!". * Updating man pages and makefiles. * Allowing Loader.LoadMethod to treat array types as System.Array. * Allowing chaining on arrays. * ABI break in Loader with special method loader returning IEnumerable * Adding support in loader for finding generic methods. * Adding support for interface creation and implementation. * Adding support for explicit implementation of non-generic interfaces. * Adding support for implicit implementation of generic/normal interfaces. * Adding support for using generic types and methods in code. * Supporting LINQ to XML, LINQ to Objects, (LINQ to DataSet), Generic Collections. * ABI break in SymTable with StoreFlg being the only public field. * Beginning SymTable transition from arrays to generic collections. * Transitioning completely OpStack to use Stack * Adding internal classes in dnr and codegen to support internal LINQ queries. * Transitioning operator overload binding to use the Default Binder. * Implementing a binder for local method/constructor calls. * Changing vector test sample to implement some generic interfaces. * Adding GenericMethodNameTok in AST. * Adding parsing methods for generic type names and method names. * ABI break in TokenOptimizer.Optimize, now also needs a lookahead. Signed-off-by: Dylan Borg commit 5d8eb25c3f883c900980be7ee79d6837c7f38152 Author: Dylan Borg Date: Thu May 17 09:05:55 2012 +0200 Signed-off-by: Dylan Borg commit 8819df341227f72d1aa332ed2a143562641437d1 Author: Dylan Borg Date: Sun Apr 22 15:49:02 2012 +0200 Commiting latest dylan.NET code to GIT and BZR. This is dylan.NET v. 11.2.9.1 * Adding support for byref features (ready) * Adding support for exception throw/catch * Making lexer and parser compile under linux/Mac * Updating Makefiles and man pages * Bumping assembly versions to 11.2.9.1 Signed-off-by: Dylan Borg commit a0047c7e59fd516c0e5a493800993f8751880286 Author: Dylan Borg Date: Sun Apr 1 14:24:40 2012 +0200 Commiting latest version of dylan.NET.Collections: * Adding ToString() for ALList and Item. * Fixing ALList.AddAll(ALList). * Refactoring loops in source code. * Updating makefile. * Bumping up version to 11.2.8.9 Signed-off-by: Dylan Borg commit cdfca359fccdaa44544b0adbd071ad911b18d57a Author: Dylan Borg Date: Sun Apr 1 13:47:39 2012 +0200 Commiting tarballs and debs for dylan.NET 11.2.8.9 commit f2c7553aa049d94e309289bcd8e7b087044486c7 Author: Dylan Borg Date: Sun Apr 1 11:47:43 2012 +0200 Committing latest dylan.NET code. This is dylan.NET 11.2.8.9 * Refactoring completely dnc,dnr,dnu,ast, and most of codegen. * Adding support for unsigned nr. literals (load/operate upon) * Adding support for parsing system.decimal literals(no load support yet) * Adding support for parsing byref syntax(codegen not complete) * Adding ToString() to some ast tokens. * Adding dnr support for instruction selection for byref. * Adding Microsoft XML Documentation output for docs. * Adding support for buildlogs in makefiles. * Updating makefiles and man pages. * Bumping versions to 11.2.8.9. * Tested to work on Mono 2.11 Signed-off-by: Dylan Borg commit 97413a88fddd1e892270cb2dc0e27ff5a61ff8a1 Author: Dylan Borg Date: Tue Feb 21 11:36:46 2012 +0100 Commiting latest dylan.NET source code v.112.8.7 * Adding support for pre/post conditioned loops. * Adding support for break/continue statements. * Updating man pages and makefiles. * Bumping up version to 11.2.8.7 Signed-off-by: Dylan Borg commit 458552a56ddf86c407674ccb1645659b555dfff8 Author: Dylan Borg Date: Sun Feb 19 21:49:34 2012 +0100 Commiting dylan.NET 11.2.8.6 with the following changes: * Adding support for conversion syntax before 'me' and 'null'. * Fixing internal read permissions detection bug * Updating man pages. * Adding 6 more test files to cover latest features. * Bumping up version to 11.2.8.6 Signed-off-by: Dylan Borg commit df0ca1a1b96c98b2b45e3687023f1baeefa330ab Author: Dylan Borg Date: Sat Feb 18 11:27:07 2012 +0100 Coommiting latest dylan.NET code to repos. This is v. 11.2.8.5. * Adding support for namespace names enclosed in quotes. * Adding support for making not inheritable and internal classes. * Adding support for making internal, protected fields/methods/constructors. * Adding support for consuming the above. * Adding support for making non-overridable methods. * Updating man pages. * Bumping up version to 11.2.8.5 Signed-off-by: Dylan Borg commit df78572b1f6af4bb90804cf6c2a5f78a5eeb69d3 Author: Dylan Borg Date: Thu Feb 16 22:55:31 2012 +0100 Commiting first code release of dylan.NET IDE (v. 11.2.8.3). Adding the debian directory of the ide and the collections library. Updating tarballs/debs. Signed-off-by: Dylan Borg commit 6f2355911c60aacda2d661184c886fda00a60ea2 Author: Dylan Borg Date: Sat Feb 11 18:40:13 2012 +0100 Adding the dylandotnet-collections library source code,tarballs,and deb files. These are equal to dylan.NET Collections 11.2.8.5. Signed-off-by: Dylan Borg commit 54a09eef82a9a6bed264a995390c0e387b9f5a71 Author: Dylan Borg Date: Wed Feb 8 22:13:30 2012 +0100 Commiting latest dylan.NET code to GIT and BZR. Fixing a bug in the parser that did not detect a chaining case. This is dylan.NET 11.2.8.4. Signed-off-by: Dylan Borg commit df71eafd5f37bb22fb792e86ae2dc32824cf67b3 Author: Dylan Borg Date: Tue Feb 7 18:22:42 2012 +0100 Commiting the latest version dylan.NET. This is dylan.NET version 11.2.8.3!!! Adding array length getting as well as load/store of elements. Fixing some minor bugs in local method calls. Adding dev programs pc2dylandotnet and pc2curdir. Updating debiandir with latest debian packaging. Updating makefiles and manpages. Adding .pc files for the compiler in dylandotnet.pc and dylandotnet4.pc. Signed-off-by: Dylan Borg commit 913d5e5de2451914711f04fca7e689de771ad5a6 Author: Dylan Borg Date: Mon Jan 16 12:44:56 2012 +0100 Commiting latest dylan.NET code to GIT and BZR. Adding some error detection for inexistent class. /variables. Adding #include and #refstdasm statements. Adding downcasting/upcasting support for reference. Adding support for MSYS generated URIson Windows. Adding support for method chaining on method calls that do not occur after an '='. Fixing zero parameter delegation bug. Updating makefiles and debian directory. This is dylan.NET 11.2.8.2. Signed-off-by: Dylan Borg commit 9d57f567ac59ccb9f43cd3bb7e9ed7f154560a8d Author: Dylan Borg Date: Mon Jan 2 23:46:44 2012 +0100 Fixing another error in MAC OS/X part of tests build script Signed-off-by: Dylan Borg commit 07931b8ff70fb234eb5d96b494eea8e0ecd3a2f5 Author: Dylan Borg Date: Mon Jan 2 23:36:52 2012 +0100 Fixing another error in MAC OS/X part of tests build script Signed-off-by: Dylan Borg commit 69f66e9d3f11db09dfb63740934924fce1fa06a6 Author: Dylan Borg Date: Mon Jan 2 23:20:01 2012 +0100 Fixing another error in MAC OS/X part of tests build script Signed-off-by: Dylan Borg commit b29ff9b70ee10ccfb39fe6d1e8eec9b9fd4a30e2 Author: Dylan Borg Date: Mon Jan 2 23:15:39 2012 +0100 Fixing another error in MAC OS/X part of tests build script Signed-off-by: Dylan Borg commit 04264700e270e02cd6a82712e992fc1bd34229ed Author: Dylan Borg Date: Mon Jan 2 22:49:07 2012 +0100 Commiting emergency fix for tests Makefile . Updating library finding script for MAC OS/X based systems. Signed-off-by: Dylan Borg commit 9fcb6f9b0634f1e87a2a0b9210e0b67bb1e9af74 Author: Dylan Borg Date: Fri Dec 23 13:52:57 2011 +0100 fixing 0byte tarball problem by uncompressing and recompressing Signed-off-by: Dylan Borg commit c938bcbb261a7b4606e340a8a47a63b7e381fc9c Author: Dylan Borg Date: Fri Dec 23 13:41:59 2011 +0100 Commiting tarballs and debs for v. 11.2.8.1. Packages already available from PPA. Signed-off-by: Dylan Borg commit 0a5646e1f2be02766818d4cf061a7500c110f33a Author: Dylan Borg Date: Tue Dec 13 22:38:21 2011 +0100 Committing latest dylan.NET code to GIT and BZR. Adding support for delegate creation, delegation of methods and delegate combine/remove using +/- operator overloads. Finishing new array creation syntax. Updating man pages and makefiles. Adding more tests. Signed-off-by: Dylan Borg commit 80fa06b7dedcc53af5793339fbe44daf690270c5 Author: Dylan Borg Date: Thu Dec 1 18:08:01 2011 +0100 Adding tarballs and debs for dylan.NET 112.7.9. Adding dependence of monodoc-base in control file. Signed-off-by: Dylan Borg commit 51791a217971f6132a64c1c5d938a16318fc2af0 Author: Dylan Borg Date: Thu Dec 1 16:14:49 2011 +0100 Commiting latest dylan.NET code to GIT and BZR. This is dylan.NET 11.2.7.9. Fixing me prefix bug. Adding ability to use me as a keyword for loading the thi9s pointer as an instance of the current class. Adding ptr expression for getting pointer to a local method(useful in event handling). Adding support for boxing and unboxing thru the use of the conversion syntax. Adding proper way for call handling in case of virtual method call on valuetypes. Adding initial support for array creation. Fixed some bugs and added some attributes. Updating man pages and makefiles. Adding test programs. Signed-off-by: Dylan Borg commit ab50013fcba6cd5cd0f16f92cb421d497c3dab27 Merge: deecb9b 5d5288f Author: Dylan Borg Date: Mon Nov 28 18:53:23 2011 +0100 Merge branch 'master' of gitorious.org:dylandotnet/dylandotnet commit deecb9ba9dc70c3bd0d98678c617370e136339e7 Author: Dylan Borg Date: Mon Nov 28 18:50:25 2011 +0100 Comiting latest dylan.NET tarballs and .deb packages. This is dylan.NET 11.2.7.8 . Signed-off-by: Dylan Borg commit 5d5288f960473918cb2ac88b788e8b3eefa38929 Author: Dylan Borg Date: Mon Nov 14 16:35:04 2011 +0100 Commiting latest dylan.NET tarballs and .deb packages. This is dylan.NET 11.2.7.8 Signed-off-by: Dylan Borg commit cd67e95a9055e3e0e887732109833250bcefdedd Author: Dylan Borg Date: Sun Nov 13 17:32:46 2011 +0100 Committing latest dylan.NET code to GIT and BZR. Adding StreamUtils and Keyboard classes to dnu. Fixing starg bugs in dnr. Forcing all console outputs to use StreamUtils. Updating manpages and docs. Signed-off-by: Dylan Borg commit e463e2a9c7c2883c3c581a6094ba35c49a86aef8 Author: Dylan Borg Date: Sat Nov 5 19:13:00 2011 +0100 Commiting latest debs and tarballs for 11.2.7.7. Also putting updated debian directory in debiandir. Signed-off-by: Dylan Borg commit 377a3321e0d901cc8f8846565f05434bf27d1f0d Author: Dylan Borg Date: Sat Nov 5 18:29:24 2011 +0100 Committing latest dylan.NET source code to GIT and BZR, Adding method chaining, field chaining support. Adding abilty to use current class as type for members and variables. Allowing instantiation of the current class in its own methods. Adding support for return support which actually returns at the point of the statement. Fixing method chain detection regex. Updating docs and man pages. Allowing constructors to be identified by class name not just ctor. This is dylan.NET 11.2.7.7. Signed-off-by: Dylan Borg commit 53da92e5742099b3dc7534c88e378a1538a4af84 Author: Dylan Borg Date: Tue Oct 4 20:27:03 2011 +0200 Committing latest dylan.NET sources. This is dylan.NET 11.2.7.6!!! Adding field and method calls with field chanining inside the name for static and instance possibiities. Enabling loads of enum members and constants as if they were static fields. Local field loads are still to be supported in the next release. Adding CLI 4.0 version of the assemblies and thus also updated makefile to install these as well. Moved dnu inside main dnu directory so it can make part of tarballs. Inclusding a copy of the dnr sources in the main directory too for similar reasons. Adding monodoc documentation stubs for all the dylan.NET libraries as well as forcing the makefile to install all such documentation in tarball format. Signed-off-by: Dylan Borg commit 22a6778510f6d2ea1f1c12ffe61d49fba15b632b Author: Dylan Borg Date: Wed Sep 21 10:35:50 2011 +0200 Committing latest dylan.NET code to GIT and BZR. Adding support for gettype and new expressions. Adding operator overloading. Adding more binary operators include the like operator(uses regex). Switching the pattern matching system in the parser to regex. Updating makefile and manpage. Adding new dnu.dll sources. Signed-off-by: Dylan Borg commit d8c7dcb461c1e6e9367bba67f52d48cc313d13ca Author: Dylan Borg Date: Wed Aug 31 15:24:14 2011 +0200 Updating changelogs and adding new 11.2.7.5 tarball...uscan can now be used. Signed-off-by: Dylan Borg commit 5d771673344db62556a0169ceda8a6a9c4ea89b9 Author: Dylan Borg Date: Wed Aug 31 15:14:53 2011 +0200 Updating dylan.NET GIT and BZR. Adding complete support for if statements complete with elseif support. Adding support for concatenation of string literals using '+' and comparison of the latter using '==' or '=' the last being legal only in an if statement. Adding more conversion target types and enabling conversion on all tokens that should support it. Adding remova of Makefile,config.status and config.log on tarball make. Updating assemblies and man page to 11.2.7.5 Signed-off-by: Dylan Borg commit b06229ae8c24ac063b2f2ec51c746b7f0ab61c0e Author: Dylan Borg Date: Wed Aug 17 20:09:43 2011 +0200 Committing latest dylan.NET code to GIT and BZR. Adding NullLiteral to AST. Adding parser support for the word null to be used as a literal of type object signifiying a null referernce. Adding ldnull capable dnr library. Fixing bug where method loading without defined variables launches an exception. Adding .NET's VB runtime instead of the Mono one which has some like operator bugs at the moment. Bumping up assembly version to 11.2.7.4. Signed-off-by: Dylan Borg commit 891fd5d0f3af20cacc38374a4c052ccc311d3336 Author: Dylan Borg Date: Wed Aug 10 21:31:20 2011 +0200 Commiting latest dylan.NET to GIT and BZR. Updating version numbers on makefile. Adding xnor operator. Signed-off-by: Dylan Borg commit d98c18dc95c141b876b0567505c792112a448ae6 Author: Dylan Borg Date: Wed Aug 10 21:15:23 2011 +0200 Adding latest dylan.NET code to GIT and BZR. Also check latest dnr code. Adding emmision of certain constants, strings and variable store/load instructions. Also enabling some of the operators. Signed-off-by: Dylan Borg commit 71ee2c9e53536e9fd20327900d4bdf79f8302c29 Author: Dylan Borg Date: Sun Jul 31 18:58:41 2011 +0200 Commiting latest dylan.NET files to GIT and BZR. Adding partial AST docs. Adding makefile entries to un/intall the latter as the un/installdoc targets which are auto called by un/install. Signed-off-by: Dylan Borg commit 21dc01f4880e7dc90ca006bcbd39e57393a72ef5 Author: Dylan Borg Date: Sat Jul 30 17:56:39 2011 +0200 Commiting latest dylan.NET code to GIT and BZR. Adding code to ASTEmit function. Signed-off-by: Dylan Borg commit 3414fe69b7796b9a8daa8b0944f2a5d5479263e7 Author: Dylan Borg Date: Mon Jul 18 16:19:32 2011 +0200 Commiting latest dylan.NET code to GIT and BZR. Signed-off-by: Dylan Borg commit 4a37f31117300f058ce8de2647b7f13f28afb47c Author: Dylan Borg Date: Mon Jul 11 18:39:39 2011 +0200 Commiting latest dylan.NET code to GIT and BZR. Makefile from ./configure can now make A tarball using "make tarball". Adding tarballs directory with tarballs for packagers. Adding debiandir with pre-mase debian directory files that can help with speedy package making. adding manpage. API changes in liiterals.dyl file of AST. Signed-off-by: Dylan Borg commit 0a3d68237b1dc0c50d0b21452734295d8635b681 Author: Dylan Borg Date: Tue Jul 5 19:53:39 2011 +0200 Committing latest dylan.NET code to GIT and BZR. Adding 2 methods in Helpers class of codegen lib in order to convert types to a numeric code and back again for using in expr eval. Added some code to evaluator in new method ASTEmit(Token,boolean) Signed-off-by: Dylan Borg commit 80f208dd1fffe7343f03207cc36b4ebf57e1af27 Author: Dylan Borg Date: Mon Jul 4 16:30:29 2011 +0200 Committing lates dylan.NET code to GIT and BZR. Fixing method chain bug described on launchpad. Signed-off-by: Dylan Borg commit 392ed0f14b030e50dab205c24a1031be9184e8d7 Author: Dylan Borg Date: Wed Jun 22 16:47:42 2011 +0200 Committing latest dylan.NET code to GIT and BZR. Adding in AST making for expressions that have been made into RPN. Added RChld and LChild fields in Op class to facilitate the latter. Added other code to Evaluator class. Signed-off-by: Dylan Borg commit 2df5808e6a6d16b7d90c130ee5231f03abe02662 Author: Dylan Borg Date: Sun Jun 5 17:46:20 2011 +0200 Commiting latest dylan.NET code to GIT and BZR. Relicensing all the code to LGPLv3(license enclosed in COPYING). Added method chain parsing to ExprOptimizer. Re-organized the source tree. All sources were moved from .txt to .dyl whicha re still text files. This is the extension for all future dylan.NET source code. Signed-off-by: Dylan Borg commit c6091bcb7bf046d5332c008c9dbbb855215fbdfb Author: Dylan Borg Date: Tue May 31 11:47:31 2011 +0200 Commiting latest dylan.NET BZR and GIT repos. Adding sources of used mono libraries in mono-class directory. Adding line to export assembly version as unmanaged resource. Inhibiting empty statement addition into StmtSet in Lexer. Preparing components for method chaining. Fixes in AST and Lexer,Parser. Added detections for array accesses in Parser. Signed-off-by: Dylan Borg commit 78083573c23d25c9c092ee7e4c8b2b50ac581435 Author: Dylan Borg Date: Wed May 11 10:05:02 2011 +0200 Commiting latest dylan.NET code to GIT and BZR. Adding more native types to the parser detections. Upgraded AST. Signed-off-by: Dylan Borg commit 04535a0f19a59bc2f2462a20db7539071f7e3f8e Author: Dylan Borg Date: Wed May 4 09:35:46 2011 +0200 Commiting latest dylan.NET BZR and GIT repos. Adding support for intptr and uinteger types as type tokans and literals in AST. Adding support for intptr and uinteger literals and type tokens to be detected by the parser. Switching System.Type obtainment method to dylan.NET.Tokenizer.CodeGen.Helpers.CommitEvalTTok(TypeTok). Signed-off-by: Dylan Borg commit 72370f5ba33cce9d1d045f4e852bedd6548ad996 Author: Dylan Borg Date: Mon Apr 25 21:58:13 2011 +0200 Adding ShlOp and ShrOp to AST components. Adding detections for << and >> in Parser components. Signed-off-by: Dylan Borg commit 2809d226ae669f1031595dd1d34ef0bdbaae924a Author: Dylan Borg Date: Sun Apr 24 19:46:47 2011 +0200 Adding licensing info as COPYING file. Switiching to GNU GPLv2 license. Signed-off-by: Dylan Borg commit a8796957dcb9cbbad51c9423bf3fa26e2338bc0c Author: Dylan Borg Date: Sat Apr 23 17:14:05 2011 +0200 Commiting latest dylan.NET code to GIT and BZR repositories. Adding partial debug support. Adding classes to support symbol table. Adding latest dnr.dll. Signed-off-by: Dylan Borg commit d2a997a155661e4e9c66a2847e1e2848042f2ef6 Author: Dylan Borg Date: Sat Apr 9 22:50:30 2011 +0200 Commiting latest code to GIT and BZR. Bug in dnr got fixed and is part of the new compiler. Verified to work on .NET and Mono VMs. Signed-off-by: Dylan Borg commit 2fb0086dc7bd8eded53fe28b329c606deac725a7 Author: Dylan Borg Date: Sun Apr 3 21:49:31 2011 +0200 Signed-off-by: Dylan Borg commit bdedbc5f2f80ded00e9708820edfb2c5f7c0b104 Author: Dylan Borg Date: Sun Apr 3 21:21:47 2011 +0200 Commiting latest dylan.NET GIT and BZR repos. Exporting InstructionHelper to dnr. Adding more processors in Helpers to aid field and method emission. Adding FieldStmt and MethodStmt detections in StmtReader. Adding FieldStmt creations in Parser. Completed field and method making. This is dylan.NET 11.2.5. Signed-off-by: Dylan Borg commit ce64054134e11c0eae5d97e5e8105ce6ffa4a4ee Author: Dylan Borg Date: Sat Apr 2 13:56:23 2011 +0200 Commiting latest dylan.NET GIT and BZR repos. Fixing bug in Parser. Adding ability of making nested classes. Adding lexer modification to treat [] as one token instead of 2. This change still has to be echoed in the ast and parser. Signed-off-by: Dylan Borg commit cbae0f5c5a672575d404515130efb2c1ef67096f Author: Dylan Borg Date: Fri Apr 1 15:10:37 2011 +0200 Updating GOT and BZR repos with all the latest code. Giving AsmFactory to dnr(latest binaries enclosed in dylan.NET). Adding more StmtReader detections to handle class and end class stataments. Adding capabailty of saving assembly to disk. Signed-off-by: Dylan Borg commit ee54370f368501e3915132b17d51823d2a5c2a95 Author: Dylan Borg Date: Wed Mar 30 13:10:16 2011 +0200 Commiting latest dylan.NET GIT and BZR repos. This is a bug fix revision. Has fixed dnr from dnr repo. Signed-off-by: Dylan Borg commit 8d7b223714a42a21cd839424ac8fe2a96367bedb Author: Dylan Borg Date: Fri Mar 25 22:44:44 2011 +0100 Commiting latest dylan.NET code to repos. Updating codegen detections for assembly stmt as well as adding support for thr debug statment(just detections-does not work for now). Also dylan.NET.Reflection is now being used as the reflection library. The code was before in the codegen dll but has been given its own project. Signed-off-by: Dylan Borg commit ac8b8d056ef7c8fdd6dc43d29eb335ee341ce178 Author: Dylan Borg Date: Tue Mar 22 13:26:11 2011 +0100 Updating dylan.NET BZR and GIT repos. Signed-off-by: Dylan Borg commit aa65647d2e734699c911d411e89735602eec1771 Author: Dylan Borg Date: Tue Feb 22 17:09:18 2011 +0100 Commiting latest dylan.NET code to GIT and BZR repos. Adding StmtReader detection for assembly and ver statements and their handlers. Signed-off-by: Dylan Borg commit 3f9a31945606f37af8b12746ce5d785a4ba951a8 Author: Dylan Borg Date: Sun Feb 20 09:31:08 2011 +0100 Commiting latest dylan.NET repo to GIT and BZR. Adding namespace import capability to StmtReader in codegen. Adding Loader class to codegen. Tested on win32 under .NET and Mono 2.10. This is dylan.NET v. 11.2.4. Signed-off-by: Dylan Borg commit fbe18c21caf5794aeda2ef4355556aa48d982c3c Author: Dylan Borg Date: Sat Feb 5 09:41:22 2011 +0100 Commiting latest dylan.NET code repo to GIT and BZR. Adding these classes to CodeGEN module: COdeGenerator-the main class of the module,Importer-in charge of keeping imported dlls and namespaces and StmtREader - in charge of interpreting statement(currently can interpret #refasm and can load dlls). This distro has been confirmed to work on Win32 and on Linux. Signed-off-by: Dylan Borg commit 4963805183ccb387f94778411431db200c287d1b Author: Dylan Borg Date: Tue Jan 4 11:19:28 2011 +0100 Commiting latest dylan.NET repo to GIT and BZR. Adding first codegen files. Shifting build meethod from msbuild to gnu make. Adding InstructionHelper class in codgen module. Signed-off-by: Dylan Borg commit 97163968bb17fbd479f1620ab472511fb2f741d2 Author: Dylan Borg Date: Sun Jan 2 17:13:16 2011 +0100 Commiting version 11.2.3 of dylan.NET codenamed 'nest' to GIT and BZR repos. Adding BooleanLiteral class in AST. Updating all literal classes in AST. Updating TokenOptimizer to support the keywords true and false as boolean literals. Updating ExprOptimizer to support literal tokens. Fixing bugs in all modules. Doing a little update on manual files. Signed-off-by: Dylan Borg commit 6c1cba8c3eba1a3f1024bb4494f129bb7279a56d Author: Dylan Borg Date: Sat Jan 1 11:41:30 2011 +0100 Commiting latest dylan.NET into GIT and BZR repos. Adding method call detection in right expressions for assignment statements. Signed-off-by: Dylan Borg commit bae7850f661fdf1d8e6a4c301488884b163cec25 Author: Dylan Borg Date: Fri Dec 31 12:36:35 2010 +0100 Commiting latest dylan.NET GIT and BZR repos. Adding condensation code for conversions in assignment stataments. Signed-off-by: Dylan Borg commit 3981a4f80c616cc5df322d151b5b2acc7af36143 Author: Dylan Borg Date: Fri Dec 31 09:15:03 2010 +0100 Adding latest dylan.NET code to GIT and BZR repos. Fixing ParserFlags and adding some code to ExprOptimizer. Signed-off-by: Dylan Borg commit e4cee5225cb31b4ce2104b414f0d5e151e8d0bf8 Author: Dylan Borg Date: Mon Dec 6 19:47:16 2010 +0100 Updating dylan.NET GIT and BZR repos. Adding parser flags in ParserFlags Static Class. This will be used by teh Expression Optimizer. Signed-off-by: Dylan Borg commit d8018a952995f3e52d25002d0744b5ae7445a452 Author: Dylan Borg Date: Fri Nov 26 19:01:56 2010 +0100 Commiting lates dylan.NET repo on GIT and BZR. Fixing bug in old compiler. Modifying Lexer of new compiler to use StreamReader as Input. Signed-off-by: Dylan Borg commit 22d2fd6a97935896d532858aafaa3922e48d7207 Author: Dylan Borg Date: Sun Nov 14 10:09:06 2010 +0100 Commiting Latest GIT and BZR(Launchpad) repos for dylan.NET. Adding detections for Method calls as a statement. Expression optimization only remains in order to complete the basic parser. More extensions in the future. Signed-off-by: Dylan Borg commit a07f1b30be19cb33b2bd7365fa0020af45dc4f26 Author: Dylan Borg Date: Sun Oct 31 12:41:35 2010 +0100 Commiting latest dylan.NET GIT repo(available as BZR from LaunchPad). Adding detection for method and class ending statements, comment statements. Adding CommentStmt class to AST components. Signed-off-by: Dylan Borg commit ac2eb40b3acdaf39f699dc63ebcc036ff4ea4ff8 Author: Dylan Borg Date: Sat Oct 30 17:13:02 2010 +0200 Updating all compiler assembly versions to 11.1.2. This equal to release 11.1.2 on launchpad. Also updating doc files. Signed-off-by: Dylan Borg commit c402c26a9eeeb30e827deadea6ed65158a3e33ca Author: Dylan Borg Date: Sat Oct 30 16:48:22 2010 +0200 Commiting latest dylan.NET GIT repo )also cloned to BZR on LaunchPad). Fixing bug in TokenOptimizer(see LaunchPad bug reports). Adding ExprOptimizer class with parameter expression detection. Finalising Method statement detection in StmtOptimizer. Modified AST. Edited MethodStmt by removing ParamTyps field and associated code (shall incorpated iin the parameter expression in future) System verified to be working under .NET 3.5 SP1 and Mono 2.6.7. Signed-off-by: Dylan Borg commit 770f3d8d3ed8a702a83c732f8670f69313605845 Author: Dylan Borg Date: Sat Oct 30 12:06:24 2010 +0200 Commiting latest dylan.NET source into GIT repo. Adding really basic method statement detections. Note that this repo is also available at Launchpad. Signed-off-by: Dylan Borg commit 3973fcb82b316584f0b0aed3ed81f2f06524516b Author: Dylan Borg Date: Sat Oct 9 19:43:06 2010 +0200 Commiting latest dylan.NET git repo now with full sources + binaries for sld.dll and dnu.dll now all under the dylan.NET.* namespace. Please note that sld only has shared libs for win32 and linux bundled. Signed-off-by: Dylan Borg commit 633f26ae48f3ecd45871538bdcebd73d42535583 Author: Dylan Borg Date: Fri Oct 8 21:39:59 2010 +0200 This is the latest dylan.NET git repo. Updates to the general namespaces have been made with the namespace "dylan.NET.*" being used as the root namespace. A new dylan.NET manual written in LYX is available as .lyx,.ps,.dvi and .pdf. Signed-off-by: Dylan Borg commit ecf5c7d10e5b15990a8a60641037a8b03a0026bf Author: Dylan Borg Date: Fri Oct 8 21:18:40 2010 +0200 removing everything from repo. please WAIT for a new rep containin the latest updated packages, Signed-off-by: Dylan Borg commit 27271226d4efdc70e4debceb2441c99d1747cf89 Author: Dylan Borg Date: Tue Sep 14 22:23:53 2010 +0200 Adding html version of monodoc documentation files. Who wants to help on the documentation effort is welcome. Also updating bundled Microsoft.VisualBasic.dll from monocharge 14-Sep-10. Signed-off-by: Dylan Borg commit c88caf913e4382fc64938c2316fa526150dee475 Author: Dylan Borg Date: Sun Sep 12 21:24:44 2010 +0200 Adding empty monodoc skeletons for the whole new compiler. Signed-off-by: Dylan Borg commit e2b819a229d6eb8eac37d5cbb2779d81cc0db64a Author: Dylan Borg Date: Mon Sep 6 23:20:26 2010 +0200 Commiting update to the new compiler. Adding detection for the class statement. Also replaced vb runtime library with the latest one from mono. Signed-off-by: Dylan Borg commit 011f51655c17250242971b5bb434ba4c1598d696 Author: Dylan Borg Date: Tue Aug 31 23:08:19 2010 +0200 Commiting latest repo for dylan.NET. Replacing old Microsoft.VisualBasic.dll with new one from MonoCharge archive of 31 Aug 2010. Signed-off-by: Dylan Borg commit 0e761a7b07fa797c455fec21c81a20744776d028 Author: Dylan Borg Date: Sat Aug 28 17:16:53 2010 +0200 Commiting latest dylan.NET GIT repo to gitorious. Adding detection for Locimport, Var As, Var As Assign and Assembly statements. Modified greeting to say version 11.1.2 instead of 11.1. Tested on .NET and Mono Signed-off-by: Dylan Borg commit ab3535b95e5cf07e443a190f9c9a3b94e9f919b6 Author: Dylan Borg Date: Sat Aug 28 09:30:41 2010 +0200 Bugfixes to old compiler made. Signed-off-by: Dylan Borg commit 5b28116a36efdd5b9a25cb833046b96d51afdd3e Author: unknown Date: Wed Aug 25 10:12:15 2010 +0200 Commiting latest dylan.NET code to GIT repo. Added detection for #refasm, import and assign statements commit bf0cdb860c1c790e905ee5a33e87bf9be35e11a9 Author: Dylan Borg Date: Mon Aug 23 18:37:51 2010 +0200 dylan.NET new and old compiler