]> git.mdlowis.com Git - archive/dlang.git/log
archive/dlang.git
13 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

13 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

13 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

13 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

13 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

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

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

13 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

13 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

13 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

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

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

13 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

13 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.

13 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

13 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

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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

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

13 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

13 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

13 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

13 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

13 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

13 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

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

13 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

13 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

13 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.

13 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

13 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

13 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

13 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)

13 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.

13 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

13 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.

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

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

13 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

13 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

13 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

13 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

13 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

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

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

13 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

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

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

13 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

13 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

13 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.

13 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.

13 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

13 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

13 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

13 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

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

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

13 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

13 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

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

13 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

13 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

13 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!

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

13 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

13 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

13 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

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

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

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

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

13 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

13 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

13 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

13 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

13 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*

13 years agoDisabled grouping operator and removed grave acceent from list literal syntax
Mike D. Lowis [Thu, 1 Mar 2012 20:02:50 +0000 (15:02 -0500)]
Disabled grouping operator and removed grave acceent from list literal syntax

13 years agoAdded language integration tests
Mike D. Lowis [Thu, 1 Mar 2012 16:43:43 +0000 (11:43 -0500)]
Added language integration tests

13 years agoUpdated cork library
Mike D. Lowis [Thu, 1 Mar 2012 15:26:57 +0000 (10:26 -0500)]
Updated cork library

13 years agoUpdated README
Mike D. Lowis [Thu, 1 Mar 2012 14:43:15 +0000 (09:43 -0500)]
Updated README

13 years agoNow linking against parse-utils library instead of compiling directly in.
Mike D. Lowis [Thu, 1 Mar 2012 14:40:28 +0000 (09:40 -0500)]
Now linking against parse-utils library instead of compiling directly in.

13 years agoRemoved erroneous delete operation that results in deleting a pointer that the iparse...
Mike D. Lowis [Mon, 27 Feb 2012 20:28:44 +0000 (15:28 -0500)]
Removed erroneous delete operation that results in deleting a pointer that the iparser class does not own

13 years agoUploaded macro and param files
Mike D. Lowis [Mon, 27 Feb 2012 01:04:54 +0000 (20:04 -0500)]
Uploaded macro and param files

13 years agoAdded a task to build cork library before main binary
Mike D. Lowis [Mon, 27 Feb 2012 00:57:24 +0000 (19:57 -0500)]
Added a task to build cork library before main binary

13 years agoUpdated cork library
Mike D. Lowis [Sun, 26 Feb 2012 21:43:50 +0000 (16:43 -0500)]
Updated cork library

13 years agoChanged submodules to 'read-only' url so other people can check them out
Mike D. Lowis [Sun, 26 Feb 2012 21:39:13 +0000 (16:39 -0500)]
Changed submodules to 'read-only' url so other people can check them out

13 years agoDLLexer was not properly handling single character operators
Mike D. Lowis [Sun, 26 Feb 2012 21:26:25 +0000 (16:26 -0500)]
DLLexer was not properly handling single character operators

13 years agoRefactored dllexer
Mike D. Lowis [Sun, 26 Feb 2012 20:09:42 +0000 (15:09 -0500)]
Refactored dllexer

13 years agoDisabled support for macros
Mike D. Lowis [Sun, 26 Feb 2012 19:51:22 +0000 (14:51 -0500)]
Disabled support for macros

13 years agoRefactored and fixed some memory leaks
Mike D. Lowis [Sun, 26 Feb 2012 19:29:04 +0000 (14:29 -0500)]
Refactored and fixed some memory leaks

13 years agoUpdated rakefile to use new rake_utils tool
Mike D. Lowis [Thu, 23 Feb 2012 16:25:21 +0000 (11:25 -0500)]
Updated rakefile to use new rake_utils tool

13 years agoRe-added build dir
Mike D. Lowis [Thu, 23 Feb 2012 16:23:51 +0000 (11:23 -0500)]
Re-added build dir