]> git.mdlowis.com Git - archive/dlang.git/log
archive/dlang.git
14 years agoUpdated dependencies
Mike D. Lowis [Thu, 7 Jun 2012 23:20:30 +0000 (19:20 -0400)]
Updated dependencies

14 years agoAdded unit tests for dlparser
Mike D. Lowis [Thu, 7 Jun 2012 20:56:47 +0000 (16:56 -0400)]
Added unit tests for dlparser

14 years agoUpdated parseutils version
Mike D. Lowis [Wed, 6 Jun 2012 19:38:25 +0000 (15:38 -0400)]
Updated parseutils version

14 years agoSimplified lexer and parser. The aim is to get minimal functionality working with...
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

14 years agoUpdated unit tests for lexer
Mike D. Lowis [Wed, 30 May 2012 20:57:46 +0000 (16:57 -0400)]
Updated unit tests for lexer

14 years agoUpdated lexer tests
Mike D. Lowis [Wed, 30 May 2012 17:52:44 +0000 (13:52 -0400)]
Updated lexer tests

14 years agoUpdated tests for lexer
Mike D. Lowis [Wed, 30 May 2012 16:56:51 +0000 (12:56 -0400)]
Updated tests for lexer

14 years agoRenamed macro variables to syntax to reflect new nomenclature
Mike D. Lowis [Wed, 30 May 2012 13:31:40 +0000 (09:31 -0400)]
Renamed macro variables to syntax to reflect new nomenclature

14 years agoRenamed macro class to Syntax
Michael D. Lowis [Wed, 30 May 2012 04:55:25 +0000 (00:55 -0400)]
Renamed macro class to Syntax

14 years agoRenamed macroprocessor
Mike D. Lowis [Tue, 29 May 2012 20:33:18 +0000 (16:33 -0400)]
Renamed macroprocessor

14 years agoUpdated EBNF and removed it from parser source
Mike D. Lowis [Tue, 29 May 2012 20:19:42 +0000 (16:19 -0400)]
Updated EBNF and removed it from parser source

14 years agoUpdated parser to support all core forms except quote
Mike D. Lowis [Tue, 29 May 2012 18:49:00 +0000 (14:49 -0400)]
Updated parser to support all core forms except quote

14 years agoUpdated parse-utils
Mike D. Lowis [Tue, 29 May 2012 16:35:38 +0000 (12:35 -0400)]
Updated parse-utils

14 years agoUpdated lexer and parser to new language syntax
Mike D. Lowis [Tue, 29 May 2012 16:32:08 +0000 (12:32 -0400)]
Updated lexer and parser to new language syntax

14 years agoUpdated macro class for new style of macros
Mike D. Lowis [Fri, 11 May 2012 20:56:00 +0000 (16:56 -0400)]
Updated macro class for new style of macros

14 years agoFixed terminator recognition in lexer
Mike D. Lowis [Fri, 11 May 2012 20:27:46 +0000 (16:27 -0400)]
Fixed terminator recognition in lexer

14 years agoFixed infinite loop in dlparser
Mike D. Lowis [Fri, 11 May 2012 13:06:44 +0000 (09:06 -0400)]
Fixed infinite loop in dlparser

14 years agoCreated macro processing class to register new macros and expand macro usages on...
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

14 years agoOverhauled parser and lexer to support flexible expression terminators and more schem...
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

14 years agoUpdated parse-utils to use new AST constructor
Mike D. Lowis [Thu, 3 May 2012 19:19:17 +0000 (15:19 -0400)]
Updated parse-utils to use new AST constructor

14 years agoOverhauled parser and lexer for symbolic based syntax
Mike D. Lowis [Thu, 3 May 2012 19:13:43 +0000 (15:13 -0400)]
Overhauled parser and lexer for symbolic based syntax

14 years agoUpdated spec v0_3
Mike D. Lowis [Tue, 1 May 2012 23:39:07 +0000 (19:39 -0400)]
Updated spec

14 years agoUpdated language spec
Mike D. Lowis [Fri, 27 Apr 2012 20:20:06 +0000 (16:20 -0400)]
Updated language spec

14 years agoSeperated test and release compiler options so that warnings in UnitTest++ don't...
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

14 years agoAdded LyX Language Specification document
Mike D. Lowis [Wed, 25 Apr 2012 20:57:36 +0000 (16:57 -0400)]
Added LyX Language Specification document

14 years agoUpdated parseutils and removed unnecessary files
Mike D. Lowis [Wed, 25 Apr 2012 13:46:43 +0000 (09:46 -0400)]
Updated parseutils and removed unnecessary files

14 years agoUpdated parseutils
Mike D. Lowis [Wed, 25 Apr 2012 13:40:24 +0000 (09:40 -0400)]
Updated parseutils

14 years agoRemoved unnecessary libs
Mike D. Lowis [Wed, 25 Apr 2012 01:59:02 +0000 (21:59 -0400)]
Removed unnecessary libs

14 years agoAdded test file for an option parser
Mike D. Lowis [Mon, 23 Apr 2012 19:12:23 +0000 (15:12 -0400)]
Added test file for an option parser

14 years agoUpdated project to remove architecture dependence.
Mike D. Lowis [Mon, 23 Apr 2012 19:11:25 +0000 (15:11 -0400)]
Updated project to remove architecture dependence.

14 years agoCleaned up makefile and updated submodules
Mike D. Lowis [Fri, 20 Apr 2012 18:10:04 +0000 (14:10 -0400)]
Cleaned up makefile and updated submodules

14 years agoDelete unnecessary files and updated makefile to build tests
Mike D. Lowis [Fri, 20 Apr 2012 15:31:38 +0000 (11:31 -0400)]
Delete unnecessary files and updated makefile to build tests

14 years agoDeleted unnecessary files
Mike D. Lowis [Thu, 19 Apr 2012 21:00:35 +0000 (17:00 -0400)]
Deleted unnecessary files

14 years agoAdded correct extension for options.cpp
Mike D. Lowis [Thu, 19 Apr 2012 20:59:44 +0000 (16:59 -0400)]
Added correct extension for options.cpp

14 years agoAdded makefile because ruby is stupid
Mike D. Lowis [Thu, 19 Apr 2012 20:58:58 +0000 (16:58 -0400)]
Added makefile because ruby is stupid

14 years agoUpdated libs to versions including makefiles
Mike D. Lowis [Thu, 19 Apr 2012 20:57:03 +0000 (16:57 -0400)]
Updated libs to versions including makefiles

14 years ago100% test coverage dlparser and dllexer
Mike D. Lowis [Wed, 11 Apr 2012 20:54:11 +0000 (16:54 -0400)]
100% test coverage dlparser and dllexer

14 years agoAdded unit tests for operators and macros
Mike D. Lowis [Sat, 7 Apr 2012 13:59:19 +0000 (09:59 -0400)]
Added unit tests for operators and macros

14 years agoUpdated default rake task to print coverage info
Mike D. Lowis [Fri, 6 Apr 2012 17:11:14 +0000 (13:11 -0400)]
Updated default rake task to print coverage info

14 years agoAdded tests for lexer and parser
Mike D. Lowis [Fri, 6 Apr 2012 17:08:23 +0000 (13:08 -0400)]
Added tests for lexer and parser

14 years agoUpdated parse-utils to fix off-by-one error
Mike D. Lowis [Fri, 6 Apr 2012 16:39:41 +0000 (12:39 -0400)]
Updated parse-utils to fix off-by-one error

14 years ago100% coverage of dllexer
Mike D. Lowis [Wed, 4 Apr 2012 18:15:25 +0000 (14:15 -0400)]
100% coverage of dllexer

14 years agoAdded test coverage reporting to the rakefile
Mike D. Lowis [Wed, 4 Apr 2012 14:00:35 +0000 (10:00 -0400)]
Added test coverage reporting to the rakefile

14 years agoAdded unit tests for symbols, numbers, and operators
Mike D. Lowis [Tue, 3 Apr 2012 20:57:40 +0000 (16:57 -0400)]
Added unit tests for symbols, numbers, and operators

14 years agoAdded tests for recognizing numbers
Mike D. Lowis [Tue, 3 Apr 2012 19:54:40 +0000 (15:54 -0400)]
Added tests for recognizing numbers

14 years agoAdded unit test suite for lexer and fixed bug in the comment recognizer
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

14 years agoAdded unittest++ artifacts to the ignore list
Mike D. Lowis [Tue, 3 Apr 2012 16:37:08 +0000 (12:37 -0400)]
Added unittest++ artifacts to the ignore list

14 years agoAdded 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

14 years agoRemoved integration tests files
Mike D. Lowis [Tue, 3 Apr 2012 16:31:09 +0000 (12:31 -0400)]
Removed integration tests files

14 years agoChanged unit test framework to UnitTest++ and hooked into the build
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

14 years agoUpdated parse-utils and converted dllexer to an infinite lookahead lexer
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

14 years agoFixed error macro error message and scheme output for member access.
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.

14 years agoAdded a simple example of creating classes in dlang
Mike D. Lowis [Sun, 1 Apr 2012 13:34:47 +0000 (09:34 -0400)]
Added a simple example of creating classes in dlang

14 years agoTweaked macro and map syntax to allow declaration of empty map literals
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

14 years agoConvert example code to asserts for unit testing purposes
Mike D. Lowis [Fri, 30 Mar 2012 18:35:37 +0000 (14:35 -0400)]
Convert example code to asserts for unit testing purposes

14 years agoFixed Floating point number syntax and Implemented syntax for setting object elements...
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)

14 years agoUpdated character escape sequence translation and number matching pattern.
Mike D. Lowis [Tue, 27 Mar 2012 17:39:16 +0000 (13:39 -0400)]
Updated character escape sequence translation and number matching pattern.

14 years agoMade the syntax more permissive of commas in lists, vectors, maps, and macros. This...
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

14 years agoUpdated dependencies with fixes to compile options. The build should now work on...
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.

14 years agoRenamed Language spec
Mike D. Lowis [Sun, 25 Mar 2012 19:13:31 +0000 (15:13 -0400)]
Renamed Language spec

14 years agoUpdated language spec
Mike D. Lowis [Sun, 25 Mar 2012 19:12:50 +0000 (15:12 -0400)]
Updated language spec

14 years agoAdded description of escape characters
Mike D. Lowis [Thu, 15 Mar 2012 19:28:08 +0000 (15:28 -0400)]
Added description of escape characters

14 years agoAdded datatype examples to language spec
Mike D. Lowis [Thu, 15 Mar 2012 18:55:53 +0000 (14:55 -0400)]
Added datatype examples to language spec

14 years agoUpdated type sections in the language spec
Mike D. Lowis [Thu, 15 Mar 2012 18:17:54 +0000 (14:17 -0400)]
Updated type sections in the language spec

14 years agoUpdated Language spec with description of Numbers
Mike D. Lowis [Thu, 15 Mar 2012 17:53:36 +0000 (13:53 -0400)]
Updated Language spec with description of Numbers

14 years agoUpdated 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

14 years agoUpdated language spec outline
Mike D. Lowis [Thu, 15 Mar 2012 02:00:35 +0000 (22:00 -0400)]
Updated language spec outline

14 years agoAdded language specification document
Mike D. Lowis [Thu, 15 Mar 2012 01:42:22 +0000 (21:42 -0400)]
Added language specification document

14 years agoUpdated scheme translator to keep track of variable scope using ScopeStack
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

14 years agoUpdated parse utils
Mike D. Lowis [Tue, 13 Mar 2012 21:48:23 +0000 (17:48 -0400)]
Updated parse utils

14 years agoUpdated parse-utils
Mike D. Lowis [Tue, 13 Mar 2012 19:03:49 +0000 (15:03 -0400)]
Updated parse-utils

14 years agoUpdated parse-utils and updated to the newer, cleaner, exception interface
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

14 years agoUpdated rake_utils to version supporting embedded resource files
Mike D. Lowis [Tue, 13 Mar 2012 14:32:53 +0000 (10:32 -0400)]
Updated rake_utils to version supporting embedded resource files

14 years agoScheme environment file is now embedded directly in binary so the parser is completel...
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.

14 years agoAdded define and import operators. Updated assignment parser rule with a rule for...
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.

14 years agoUpdated README for version 0.2 master
Mike D. Lowis [Sat, 10 Mar 2012 21:26:22 +0000 (16:26 -0500)]
Updated README for version 0.2

14 years agoShortened pattern ids for macro syntax syntax
Mike D. Lowis [Sat, 10 Mar 2012 21:00:17 +0000 (16:00 -0500)]
Shortened pattern ids for macro syntax

14 years agoOptimized tree modifications in scheme printerw
Mike D. Lowis [Sat, 10 Mar 2012 20:54:36 +0000 (15:54 -0500)]
Optimized tree modifications in scheme printerw

14 years agoUpdated main to generate a scheme temp file, compile it, and then delete it
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

14 years agoUpdated parse-utils
Mike D. Lowis [Sat, 10 Mar 2012 20:35:25 +0000 (15:35 -0500)]
Updated parse-utils

14 years agoUpdated parse-utils
Mike D. Lowis [Sat, 10 Mar 2012 20:30:46 +0000 (15:30 -0500)]
Updated parse-utils

14 years agoFixed macro expansion, Cleaned up namespaces, and fixed scheme output for maps
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

14 years agoUpdated to new parse-utils api
Mike D. Lowis [Sat, 10 Mar 2012 02:21:03 +0000 (21:21 -0500)]
Updated to new parse-utils api

14 years agoCommiting .gitignore
Mike D. Lowis [Fri, 9 Mar 2012 17:24:08 +0000 (12:24 -0500)]
Commiting .gitignore

14 years agoUpdated parse-utils and added map support to scheme environment
Mike D. Lowis [Fri, 9 Mar 2012 17:23:18 +0000 (12:23 -0500)]
Updated parse-utils and added map support to scheme environment

14 years agoCreated seperate debug build with memory leak detection. Removed cork dependency...
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

14 years agoMacro expansion is now fully functional!
Mike D. Lowis [Thu, 8 Mar 2012 14:33:36 +0000 (09:33 -0500)]
Macro expansion is now fully functional!

14 years agoImplemented macro parameter parsing.
Mike D. Lowis [Wed, 7 Mar 2012 18:16:15 +0000 (13:16 -0500)]
Implemented macro parameter parsing.

14 years agoMacro parameter parsing is in place. AST substitution still needs to be implemented
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

14 years agoAdded pattern class and updated assignment rule in preparation for macro expansion...
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

14 years agoConverted macro rules to create macros and patterns rather than ASTs
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

14 years agoImplemented hash map syntax
Mike D. Lowis [Tue, 6 Mar 2012 01:56:27 +0000 (20:56 -0500)]
Implemented hash map syntax

14 years agoImplemented hash map syntax
Mike D. Lowis [Tue, 6 Mar 2012 01:52:42 +0000 (20:52 -0500)]
Implemented hash map syntax

14 years agoImplemented hash map syntax
Mike D. Lowis [Tue, 6 Mar 2012 01:51:37 +0000 (20:51 -0500)]
Implemented hash map syntax

14 years agoImplemented hash map syntax
Mike D. Lowis [Tue, 6 Mar 2012 01:47:30 +0000 (20:47 -0500)]
Implemented hash map syntax

14 years agoModified main to simply print the AST instead of translate it
Mike D. Lowis [Mon, 5 Mar 2012 19:47:56 +0000 (14:47 -0500)]
Modified main to simply print the AST instead of translate it

14 years agoAdded infrastructure for hash maps and added support for prototype member access...
Mike D. Lowis [Mon, 5 Mar 2012 18:49:49 +0000 (13:49 -0500)]
Added infrastructure for hash maps and added support for prototype member access via the . operator

14 years agoDelete macro helper classes and disabled macro expansion
Mike D. Lowis [Sat, 3 Mar 2012 18:33:16 +0000 (13:33 -0500)]
Delete macro helper classes and disabled macro expansion

14 years agoUpdated syntax for macros. Macro expansion is a work in progress
Mike D. Lowis [Fri, 2 Mar 2012 19:26:04 +0000 (14:26 -0500)]
Updated syntax for macros. Macro expansion is a work in progress

14 years agoImplemented new list syntax. Found a bug in btparser from parse-utils. Exceptions...
Mike D. Lowis [Fri, 2 Mar 2012 15:40:46 +0000 (10:40 -0500)]
Implemented new list syntax. Found a bug in btparser from parse-utils. Exceptions are being created but not thrown. *slaps face*