]>
git.mdlowis.com Git - archive/dlang.git/log
Mike D. Lowis [Tue, 19 Jun 2012 20:39:07 +0000 (16:39 -0400)]
Renamed lambda to func
Mike D. Lowis [Tue, 19 Jun 2012 20:28:58 +0000 (16:28 -0400)]
Delete common.h
Mike D. Lowis [Sun, 17 Jun 2012 22:36:53 +0000 (18:36 -0400)]
Finished tests for DLParser
Mike D. Lowis [Wed, 13 Jun 2012 17:42:26 +0000 (13:42 -0400)]
Updated to working version of opts
Mike D. Lowis [Sat, 9 Jun 2012 00:52:36 +0000 (20:52 -0400)]
DLParser now fully unit tested.
Mike D. Lowis [Thu, 7 Jun 2012 23:20:30 +0000 (19:20 -0400)]
Updated dependencies
Mike D. Lowis [Thu, 7 Jun 2012 20:56:47 +0000 (16:56 -0400)]
Added unit tests for dlparser
Mike D. Lowis [Wed, 6 Jun 2012 19:38:25 +0000 (15:38 -0400)]
Updated parseutils version
Mike D. Lowis [Wed, 6 Jun 2012 19:21:32 +0000 (15:21 -0400)]
Simplified lexer and parser. The aim is to get minimal functionality working with code generation and unit tests, then expand to support quoting and syntax extensions
Mike D. Lowis [Wed, 30 May 2012 20:57:46 +0000 (16:57 -0400)]
Updated unit tests for lexer
Mike D. Lowis [Wed, 30 May 2012 17:52:44 +0000 (13:52 -0400)]
Updated lexer tests
Mike D. Lowis [Wed, 30 May 2012 16:56:51 +0000 (12:56 -0400)]
Updated tests for lexer
Mike D. Lowis [Wed, 30 May 2012 13:31:40 +0000 (09:31 -0400)]
Renamed macro variables to syntax to reflect new nomenclature
Michael D. Lowis [Wed, 30 May 2012 04:55:25 +0000 (00:55 -0400)]
Renamed macro class to Syntax
Mike D. Lowis [Tue, 29 May 2012 20:33:18 +0000 (16:33 -0400)]
Renamed macroprocessor
Mike D. Lowis [Tue, 29 May 2012 20:19:42 +0000 (16:19 -0400)]
Updated EBNF and removed it from parser source
Mike D. Lowis [Tue, 29 May 2012 18:49:00 +0000 (14:49 -0400)]
Updated parser to support all core forms except quote
Mike D. Lowis [Tue, 29 May 2012 16:35:38 +0000 (12:35 -0400)]
Updated parse-utils
Mike D. Lowis [Tue, 29 May 2012 16:32:08 +0000 (12:32 -0400)]
Updated lexer and parser to new language syntax
Mike D. Lowis [Fri, 11 May 2012 20:56:00 +0000 (16:56 -0400)]
Updated macro class for new style of macros
Mike D. Lowis [Fri, 11 May 2012 20:27:46 +0000 (16:27 -0400)]
Fixed terminator recognition in lexer
Mike D. Lowis [Fri, 11 May 2012 13:06:44 +0000 (09:06 -0400)]
Fixed infinite loop in dlparser
Mike D. Lowis [Thu, 10 May 2012 20:30:45 +0000 (16:30 -0400)]
Created macro processing class to register new macros and expand macro usages on the fly
Mike D. Lowis [Wed, 9 May 2012 18:50:52 +0000 (14:50 -0400)]
Overhauled parser and lexer to support flexible expression terminators and more scheme-like macros
Mike D. Lowis [Thu, 3 May 2012 19:19:17 +0000 (15:19 -0400)]
Updated parse-utils to use new AST constructor
Mike D. Lowis [Thu, 3 May 2012 19:13:43 +0000 (15:13 -0400)]
Overhauled parser and lexer for symbolic based syntax
Mike D. Lowis [Tue, 1 May 2012 23:39:07 +0000 (19:39 -0400)]
Updated spec
Mike D. Lowis [Fri, 27 Apr 2012 20:20:06 +0000 (16:20 -0400)]
Updated language spec
Mike D. Lowis [Wed, 25 Apr 2012 20:59:23 +0000 (16:59 -0400)]
Seperated test and release compiler options so that warnings in UnitTest++ don't fail the builds
Mike D. Lowis [Wed, 25 Apr 2012 20:57:36 +0000 (16:57 -0400)]
Added LyX Language Specification document
Mike D. Lowis [Wed, 25 Apr 2012 13:46:43 +0000 (09:46 -0400)]
Updated parseutils and removed unnecessary files
Mike D. Lowis [Wed, 25 Apr 2012 13:40:24 +0000 (09:40 -0400)]
Updated parseutils
Mike D. Lowis [Wed, 25 Apr 2012 01:59:02 +0000 (21:59 -0400)]
Removed unnecessary libs
Mike D. Lowis [Mon, 23 Apr 2012 19:12:23 +0000 (15:12 -0400)]
Added test file for an option parser
Mike D. Lowis [Mon, 23 Apr 2012 19:11:25 +0000 (15:11 -0400)]
Updated project to remove architecture dependence.
Mike D. Lowis [Fri, 20 Apr 2012 18:10:04 +0000 (14:10 -0400)]
Cleaned up makefile and updated submodules
Mike D. Lowis [Fri, 20 Apr 2012 15:31:38 +0000 (11:31 -0400)]
Delete unnecessary files and updated makefile to build tests
Mike D. Lowis [Thu, 19 Apr 2012 21:00:35 +0000 (17:00 -0400)]
Deleted unnecessary files
Mike D. Lowis [Thu, 19 Apr 2012 20:59:44 +0000 (16:59 -0400)]
Added correct extension for options.cpp
Mike D. Lowis [Thu, 19 Apr 2012 20:58:58 +0000 (16:58 -0400)]
Added makefile because ruby is stupid
Mike D. Lowis [Thu, 19 Apr 2012 20:57:03 +0000 (16:57 -0400)]
Updated libs to versions including makefiles
Mike D. Lowis [Wed, 11 Apr 2012 20:54:11 +0000 (16:54 -0400)]
100% test coverage dlparser and dllexer
Mike D. Lowis [Sat, 7 Apr 2012 13:59:19 +0000 (09:59 -0400)]
Added unit tests for operators and macros
Mike D. Lowis [Fri, 6 Apr 2012 17:11:14 +0000 (13:11 -0400)]
Updated default rake task to print coverage info
Mike D. Lowis [Fri, 6 Apr 2012 17:08:23 +0000 (13:08 -0400)]
Added tests for lexer and parser
Mike D. Lowis [Fri, 6 Apr 2012 16:39:41 +0000 (12:39 -0400)]
Updated parse-utils to fix off-by-one error
Mike D. Lowis [Wed, 4 Apr 2012 18:15:25 +0000 (14:15 -0400)]
100% coverage of dllexer
Mike D. Lowis [Wed, 4 Apr 2012 14:00:35 +0000 (10:00 -0400)]
Added test coverage reporting to the rakefile
Mike D. Lowis [Tue, 3 Apr 2012 20:57:40 +0000 (16:57 -0400)]
Added unit tests for symbols, numbers, and operators
Mike D. Lowis [Tue, 3 Apr 2012 19:54:40 +0000 (15:54 -0400)]
Added tests for recognizing numbers
Mike D. Lowis [Tue, 3 Apr 2012 19:38:04 +0000 (15:38 -0400)]
Added unit test suite for lexer and fixed bug in the comment recognizer
Mike D. Lowis [Tue, 3 Apr 2012 16:37:08 +0000 (12:37 -0400)]
Added unittest++ artifacts to the ignore list
Mike D. Lowis [Tue, 3 Apr 2012 16:34:06 +0000 (12:34 -0400)]
Added unittest++ artifacts to the ignore list
Mike D. Lowis [Tue, 3 Apr 2012 16:31:09 +0000 (12:31 -0400)]
Removed integration tests files
Mike D. Lowis [Tue, 3 Apr 2012 16:29:16 +0000 (12:29 -0400)]
Changed unit test framework to UnitTest++ and hooked into the build
Mike D. Lowis [Mon, 2 Apr 2012 17:47:34 +0000 (13:47 -0400)]
Updated parse-utils and converted dllexer to an infinite lookahead lexer
Mike D. Lowis [Mon, 2 Apr 2012 17:10:45 +0000 (13:10 -0400)]
Fixed error macro error message and scheme output for member access.
Mike D. Lowis [Sun, 1 Apr 2012 13:34:47 +0000 (09:34 -0400)]
Added a simple example of creating classes in dlang
Mike D. Lowis [Sun, 1 Apr 2012 13:00:55 +0000 (09:00 -0400)]
Tweaked macro and map syntax to allow declaration of empty map literals
Mike D. Lowis [Fri, 30 Mar 2012 18:35:37 +0000 (14:35 -0400)]
Convert example code to asserts for unit testing purposes
Mike D. Lowis [Wed, 28 Mar 2012 15:24:51 +0000 (11:24 -0400)]
Fixed Floating point number syntax and Implemented syntax for setting object elements (vectors, strings, and hashes)
Mike D. Lowis [Tue, 27 Mar 2012 17:39:16 +0000 (13:39 -0400)]
Updated character escape sequence translation and number matching pattern.
Mike D. Lowis [Mon, 26 Mar 2012 17:59:09 +0000 (13:59 -0400)]
Made the syntax more permissive of commas in lists, vectors, maps, and macros. This also allows us to define a list of length 1 by placing a comma immediately before the closing paren
Mike D. Lowis [Mon, 26 Mar 2012 15:44:56 +0000 (11:44 -0400)]
Updated dependencies with fixes to compile options. The build should now work on a wider variety of systems.
Mike D. Lowis [Sun, 25 Mar 2012 19:13:31 +0000 (15:13 -0400)]
Renamed Language spec
Mike D. Lowis [Sun, 25 Mar 2012 19:12:50 +0000 (15:12 -0400)]
Updated language spec
Mike D. Lowis [Thu, 15 Mar 2012 19:28:08 +0000 (15:28 -0400)]
Added description of escape characters
Mike D. Lowis [Thu, 15 Mar 2012 18:55:53 +0000 (14:55 -0400)]
Added datatype examples to language spec
Mike D. Lowis [Thu, 15 Mar 2012 18:17:54 +0000 (14:17 -0400)]
Updated type sections in the language spec
Mike D. Lowis [Thu, 15 Mar 2012 17:53:36 +0000 (13:53 -0400)]
Updated Language spec with description of Numbers
Mike D. Lowis [Thu, 15 Mar 2012 17:52:35 +0000 (13:52 -0400)]
Updated Language spec with description of Numbers
Mike D. Lowis [Thu, 15 Mar 2012 02:00:35 +0000 (22:00 -0400)]
Updated language spec outline
Mike D. Lowis [Thu, 15 Mar 2012 01:42:22 +0000 (21:42 -0400)]
Added language specification document
Mike D. Lowis [Tue, 13 Mar 2012 21:49:10 +0000 (17:49 -0400)]
Updated scheme translator to keep track of variable scope using ScopeStack
Mike D. Lowis [Tue, 13 Mar 2012 21:48:23 +0000 (17:48 -0400)]
Updated parse utils
Mike D. Lowis [Tue, 13 Mar 2012 19:03:49 +0000 (15:03 -0400)]
Updated parse-utils
Mike D. Lowis [Tue, 13 Mar 2012 16:55:56 +0000 (12:55 -0400)]
Updated parse-utils and updated to the newer, cleaner, exception interface
Mike D. Lowis [Tue, 13 Mar 2012 14:32:53 +0000 (10:32 -0400)]
Updated rake_utils to version supporting embedded resource files
Mike D. Lowis [Mon, 12 Mar 2012 17:24:52 +0000 (13:24 -0400)]
Scheme environment file is now embedded directly in binary so the parser is completely self contained.
Mike D. Lowis [Sun, 11 Mar 2012 16:58:50 +0000 (12:58 -0400)]
Added define and import operators. Updated assignment parser rule with a rule for declarations. Also updated scheme output to reflect the changes.
Mike D. Lowis [Sat, 10 Mar 2012 21:26:22 +0000 (16:26 -0500)]
Updated README for version 0.2
Mike D. Lowis [Sat, 10 Mar 2012 21:00:17 +0000 (16:00 -0500)]
Shortened pattern ids for macro syntax
Mike D. Lowis [Sat, 10 Mar 2012 20:54:36 +0000 (15:54 -0500)]
Optimized tree modifications in scheme printerw
Mike D. Lowis [Sat, 10 Mar 2012 20:51:27 +0000 (15:51 -0500)]
Updated main to generate a scheme temp file, compile it, and then delete it
Mike D. Lowis [Sat, 10 Mar 2012 20:35:25 +0000 (15:35 -0500)]
Updated parse-utils
Mike D. Lowis [Sat, 10 Mar 2012 20:30:46 +0000 (15:30 -0500)]
Updated parse-utils
Mike D. Lowis [Sat, 10 Mar 2012 20:28:56 +0000 (15:28 -0500)]
Fixed macro expansion, Cleaned up namespaces, and fixed scheme output for maps
Mike D. Lowis [Sat, 10 Mar 2012 02:21:03 +0000 (21:21 -0500)]
Updated to new parse-utils api
Mike D. Lowis [Fri, 9 Mar 2012 17:24:08 +0000 (12:24 -0500)]
Commiting .gitignore
Mike D. Lowis [Fri, 9 Mar 2012 17:23:18 +0000 (12:23 -0500)]
Updated parse-utils and added map support to scheme environment
Mike D. Lowis [Thu, 8 Mar 2012 20:31:46 +0000 (15:31 -0500)]
Created seperate debug build with memory leak detection. Removed cork dependency from release build
Mike D. Lowis [Thu, 8 Mar 2012 14:33:36 +0000 (09:33 -0500)]
Macro expansion is now fully functional!
Mike D. Lowis [Wed, 7 Mar 2012 18:16:15 +0000 (13:16 -0500)]
Implemented macro parameter parsing.
Mike D. Lowis [Tue, 6 Mar 2012 22:00:33 +0000 (17:00 -0500)]
Macro parameter parsing is in place. AST substitution still needs to be implemented
Mike D. Lowis [Tue, 6 Mar 2012 18:31:45 +0000 (13:31 -0500)]
Added pattern class and updated assignment rule in preparation for macro expansion implementation
Mike D. Lowis [Tue, 6 Mar 2012 18:20:31 +0000 (13:20 -0500)]
Converted macro rules to create macros and patterns rather than ASTs
Mike D. Lowis [Tue, 6 Mar 2012 01:56:27 +0000 (20:56 -0500)]
Implemented hash map syntax
Mike D. Lowis [Tue, 6 Mar 2012 01:52:42 +0000 (20:52 -0500)]
Implemented hash map syntax
Mike D. Lowis [Tue, 6 Mar 2012 01:51:37 +0000 (20:51 -0500)]
Implemented hash map syntax
Mike D. Lowis [Tue, 6 Mar 2012 01:47:30 +0000 (20:47 -0500)]
Implemented hash map syntax