]> git.mdlowis.com Git - archive/dlang.git/log
archive/dlang.git
13 years agoRenamed lambda to func stop-the-world
Mike D. Lowis [Tue, 19 Jun 2012 20:39:07 +0000 (16:39 -0400)]
Renamed lambda to func

13 years agoDelete common.h
Mike D. Lowis [Tue, 19 Jun 2012 20:28:58 +0000 (16:28 -0400)]
Delete common.h

13 years agoFinished tests for DLParser
Mike D. Lowis [Sun, 17 Jun 2012 22:36:53 +0000 (18:36 -0400)]
Finished tests for DLParser

13 years agoUpdated to working version of opts
Mike D. Lowis [Wed, 13 Jun 2012 17:42:26 +0000 (13:42 -0400)]
Updated to working version of opts

13 years agoDLParser now fully unit tested.
Mike D. Lowis [Sat, 9 Jun 2012 00:52:36 +0000 (20:52 -0400)]
DLParser now fully unit tested.

13 years agoUpdated dependencies
Mike D. Lowis [Thu, 7 Jun 2012 23:20:30 +0000 (19:20 -0400)]
Updated dependencies

13 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

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

13 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

13 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

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

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

13 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

13 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

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

13 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

13 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

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

13 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

13 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

13 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

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