]>
git.mdlowis.com Git - archive/dlang-scm.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mike D. Lowis [Tue, 2 Oct 2012 16:38:45 +0000 (12:38 -0400)]
Updated buffer position data to be more accurate
Mike D. Lowis [Sun, 30 Sep 2012 18:04:21 +0000 (14:04 -0400)]
refactored lexer
Mike D. Lowis [Fri, 28 Sep 2012 20:52:44 +0000 (16:52 -0400)]
Refactored lexer to cleanup the character matching
Mike D. Lowis [Fri, 28 Sep 2012 20:28:34 +0000 (16:28 -0400)]
Renamed charobj to chobj
Mike D. Lowis [Fri, 28 Sep 2012 19:50:07 +0000 (15:50 -0400)]
Fixed all unit tests
Mike D. Lowis [Fri, 21 Sep 2012 20:44:11 +0000 (16:44 -0400)]
Updated parse-utils to use charobjs instead of naked chars
Mike D. Lowis [Fri, 21 Sep 2012 20:43:12 +0000 (16:43 -0400)]
Removed unused file
Mike D. Lowis [Fri, 21 Sep 2012 20:42:00 +0000 (16:42 -0400)]
Removed unnecessary files/folders
Mike D. Lowis [Wed, 15 Aug 2012 17:44:18 +0000 (13:44 -0400)]
Changed charport to return a stream of charobjs that contain position data along with the real char
Mike Lowis [Thu, 2 Aug 2012 20:20:40 +0000 (13:20 -0700)]
Merge pull request #16 from mikedlowis/func-def-syntax
Implemented alternative function definition syntax. This closes #6.
Mike D. Lowis [Thu, 2 Aug 2012 20:18:31 +0000 (16:18 -0400)]
Added unit test to test new function definition syntax
Mike D. Lowis [Thu, 2 Aug 2012 19:24:07 +0000 (15:24 -0400)]
Implemented alternative function definition syntax with no tests
Mike Lowis [Thu, 2 Aug 2012 18:57:08 +0000 (11:57 -0700)]
Merge pull request #15 from mikedlowis/location-metadata
Location metadata
Mike D. Lowis [Thu, 2 Aug 2012 18:46:35 +0000 (14:46 -0400)]
Added tests for location metadta in tokens
Mike D. Lowis [Wed, 1 Aug 2012 20:49:43 +0000 (16:49 -0400)]
Added missed changes from previous commit.
Mike D. Lowis [Wed, 1 Aug 2012 20:43:31 +0000 (16:43 -0400)]
Updated parse-utils to use and validate posdata
Mike D. Lowis [Wed, 1 Aug 2012 17:08:16 +0000 (13:08 -0400)]
Updated token record to contain posdata
Mike D. Lowis [Wed, 1 Aug 2012 16:55:15 +0000 (12:55 -0400)]
Added struct for encapsulating position data and added functions for retrieving position data from a buf or a charport
Mike D. Lowis [Wed, 1 Aug 2012 15:53:59 +0000 (11:53 -0400)]
Added unit tests for charport initialize and charport-read
Mike D. Lowis [Thu, 26 Jul 2012 00:32:33 +0000 (20:32 -0400)]
updated lexer to use char port instead of a standard character port
Mike D. Lowis [Wed, 25 Jul 2012 18:07:28 +0000 (14:07 -0400)]
Added port wrapper that holds file/string location metadata
Mike Lowis [Tue, 31 Jul 2012 21:56:03 +0000 (14:56 -0700)]
Merge pull request #13 from mikedlowis/test-parse-utils
Added tests for parse-utils
Mike D. Lowis [Tue, 31 Jul 2012 20:52:24 +0000 (16:52 -0400)]
Finished tests for parse-utils
Mike D. Lowis [Mon, 30 Jul 2012 20:55:01 +0000 (16:55 -0400)]
Refactord collector functions and added comments for tests that need to be written
Mike D. Lowis [Fri, 27 Jul 2012 20:00:56 +0000 (16:00 -0400)]
add tests for token-matches?
Mike D. Lowis [Fri, 27 Jul 2012 19:50:38 +0000 (15:50 -0400)]
Added token=? function and more tests for existing functions
Mike D. Lowis [Fri, 27 Jul 2012 18:51:41 +0000 (14:51 -0400)]
Added tests for parse-utils
Mike D. Lowis [Thu, 26 Jul 2012 00:32:33 +0000 (20:32 -0400)]
updated lexer to use char port instead of a standard character port
Mike D. Lowis [Wed, 25 Jul 2012 18:07:28 +0000 (14:07 -0400)]
Added port wrapper that holds file/string location metadata
Mike Lowis [Wed, 25 Jul 2012 16:07:08 +0000 (09:07 -0700)]
Merge pull request #11 from mikedlowis/refactor-loops
Refactor loops
Mike D. Lowis [Wed, 25 Jul 2012 15:35:28 +0000 (11:35 -0400)]
Purge loop.scm from the codebase (no more evil imperative loops)
Mike D. Lowis [Wed, 25 Jul 2012 15:31:59 +0000 (11:31 -0400)]
All occurrences of 'while' and other looping macros have been purged from the codebase. all tests still pass
Mike D. Lowis [Tue, 24 Jul 2012 20:35:42 +0000 (16:35 -0400)]
Updated README.md to reflect current dependencies
Mike D. Lowis [Tue, 24 Jul 2012 20:33:30 +0000 (16:33 -0400)]
Merge branch 'master' into development
Mike D. Lowis [Tue, 24 Jul 2012 20:32:52 +0000 (16:32 -0400)]
Removed dependencies on extensions and changed default action to compile
Mike D. Lowis [Mon, 23 Jul 2012 23:25:05 +0000 (19:25 -0400)]
Fixed several bugs in the scheme translation layer
Mike D. Lowis [Mon, 23 Jul 2012 23:24:21 +0000 (19:24 -0400)]
Fixed issue in makefile where the find command was failing to find the source files
Mike D. Lowis [Mon, 23 Jul 2012 19:35:10 +0000 (15:35 -0400)]
Main now parses the input file given, writes the scheme to a file, and subsequently loads it into the run time for execution
Mike D. Lowis [Mon, 23 Jul 2012 17:10:42 +0000 (13:10 -0400)]
Added an AST to Scheme translation layer. We can now convert DLang code to Scheme code
Mike D. Lowis [Fri, 20 Jul 2012 17:44:28 +0000 (13:44 -0400)]
Refactored lexer rule for string by adding a string character recognition predicate
Mike D. Lowis [Fri, 20 Jul 2012 17:13:39 +0000 (13:13 -0400)]
Fix whitespace
Mike D. Lowis [Fri, 20 Jul 2012 17:10:10 +0000 (13:10 -0400)]
Added code to main for parsing input from a file
Mike D. Lowis [Fri, 20 Jul 2012 14:40:06 +0000 (10:40 -0400)]
Finished tests for parser and fixed a bug in buf module where release was not resetting the buffer position
Mike D. Lowis [Thu, 19 Jul 2012 20:58:42 +0000 (16:58 -0400)]
Added tests for error conditions in parsing rules
Mike D. Lowis [Thu, 19 Jul 2012 19:25:39 +0000 (15:25 -0400)]
Added tests for arg-list and fixed a bug in test-apply
Mike D. Lowis [Thu, 19 Jul 2012 18:54:53 +0000 (14:54 -0400)]
Added macro for checking exceptions and switched all rules to use the abort exception raising function rather than the error function
Mike D. Lowis [Thu, 19 Jul 2012 00:10:04 +0000 (20:10 -0400)]
Added tests for dlang/core-form?
Mike D. Lowis [Wed, 18 Jul 2012 21:08:13 +0000 (17:08 -0400)]
Added tests for core-form parsing function
Mike D. Lowis [Wed, 18 Jul 2012 20:29:09 +0000 (16:29 -0400)]
Added test for infix operator application
Mike D. Lowis [Wed, 18 Jul 2012 20:18:26 +0000 (16:18 -0400)]
Added tests for core forms and cleaned up some existing functions
Mike D. Lowis [Tue, 17 Jul 2012 20:48:39 +0000 (16:48 -0400)]
Added tests for parsing infix operator application
Mike D. Lowis [Tue, 17 Jul 2012 17:22:39 +0000 (13:22 -0400)]
Added helper functions for comparing syntax trees and used those to refactor the parser unit tests for readability
Mike D. Lowis [Mon, 16 Jul 2012 20:46:40 +0000 (16:46 -0400)]
Added tests for expression and basic expression parsing rules
Mike D. Lowis [Mon, 16 Jul 2012 18:23:44 +0000 (14:23 -0400)]
Added blacklisted Id characters to a predicate function for use in the lexer. This fixes the Id and Id-list parsing
Michael D. Lowis [Sat, 14 Jul 2012 06:54:37 +0000 (02:54 -0400)]
Added tests for id-list
Mike D. Lowis [Fri, 13 Jul 2012 20:56:52 +0000 (16:56 -0400)]
Updated README and delete Doxyfile
Mike D. Lowis [Fri, 13 Jul 2012 20:38:41 +0000 (16:38 -0400)]
Added some tests for the parser
Michael D. Lowis [Fri, 13 Jul 2012 05:10:19 +0000 (01:10 -0400)]
Tweaked EBNF grammar and implemented some more parser functions
Mike D. Lowis [Thu, 12 Jul 2012 21:00:33 +0000 (17:00 -0400)]
Tweaked comment block
Mike D. Lowis [Thu, 12 Jul 2012 20:59:34 +0000 (16:59 -0400)]
Tweaked comment block
Mike D. Lowis [Thu, 12 Jul 2012 20:58:46 +0000 (16:58 -0400)]
Added comment to parser describing the EBNF grammar I hope to implement
Mike D. Lowis [Thu, 12 Jul 2012 20:23:03 +0000 (16:23 -0400)]
Added vim script for generating and working with CTags as well as tests for the terminator tokens and comma recognition
Mike D. Lowis [Thu, 12 Jul 2012 19:31:12 +0000 (15:31 -0400)]
Moved compile options from include flags to the compile options macro
Mike D. Lowis [Thu, 12 Jul 2012 19:30:38 +0000 (15:30 -0400)]
Rough draft of example source file
Michael D. Lowis [Thu, 12 Jul 2012 05:29:58 +0000 (01:29 -0400)]
Rough draft of dlang parser implemented. 0 unit tests for now
Michael D. Lowis [Thu, 12 Jul 2012 03:04:55 +0000 (23:04 -0400)]
Added a constructor for the lexer and tests to prove it works with buf
Mike D. Lowis [Wed, 11 Jul 2012 17:51:25 +0000 (13:51 -0400)]
Finished unit tests for lexer
Mike D. Lowis [Wed, 11 Jul 2012 17:50:52 +0000 (13:50 -0400)]
Refactored id recognition function to use while loop
Mike D. Lowis [Wed, 11 Jul 2012 16:16:46 +0000 (12:16 -0400)]
Fixed bug in while loop and added tests for tokenize, whitespace, and comment
Mike D. Lowis [Tue, 10 Jul 2012 21:20:49 +0000 (17:20 -0400)]
Whitespace changes only ( I'm OCD :-) )
Mike D. Lowis [Tue, 10 Jul 2012 21:20:09 +0000 (17:20 -0400)]
Checkpoint Commit. Added unit tests for numbers, whitespace, and comments
Michael D. Lowis [Tue, 10 Jul 2012 06:04:08 +0000 (02:04 -0400)]
Added testes for exponent recognition
Michael D. Lowis [Tue, 10 Jul 2012 05:29:04 +0000 (01:29 -0400)]
Added tests for recognizing decimals
Michael D. Lowis [Tue, 10 Jul 2012 04:49:10 +0000 (00:49 -0400)]
Added more unit tests for lexer
Mike D. Lowis [Mon, 9 Jul 2012 20:43:01 +0000 (16:43 -0400)]
Checkpoint. Overrode error function for unit tests and rearranged source files
Mike D. Lowis [Mon, 9 Jul 2012 13:36:15 +0000 (09:36 -0400)]
Tests must now return an explicit #t value to pass, anything else is considered a fail
Michael D. Lowis [Mon, 9 Jul 2012 04:17:14 +0000 (00:17 -0400)]
Started work on dlang parser and finished number lexing functions for the lexer
Michael D. Lowis [Fri, 6 Jul 2012 21:56:12 +0000 (17:56 -0400)]
First crack at dlang lexer
Michael D. Lowis [Fri, 6 Jul 2012 03:38:08 +0000 (23:38 -0400)]
finished tests for buf.scm
Michael D. Lowis [Thu, 5 Jul 2012 04:37:59 +0000 (00:37 -0400)]
Deleted doxyfile
Michael D. Lowis [Thu, 5 Jul 2012 04:36:34 +0000 (00:36 -0400)]
Implemented unit tests for buf.scm
Michael D. Lowis [Thu, 5 Jul 2012 03:25:59 +0000 (23:25 -0400)]
Added unit testing capability and first unit test file
Michael D. Lowis [Wed, 4 Jul 2012 01:12:58 +0000 (21:12 -0400)]
Fixed bug in buf-fill
Michael D. Lowis [Wed, 4 Jul 2012 00:58:28 +0000 (20:58 -0400)]
First complete and untested version of buf checked in
Mike D. Lowis [Tue, 3 Jul 2012 17:56:36 +0000 (13:56 -0400)]
checkpoint commit
Mike D. Lowis [Tue, 3 Jul 2012 16:49:56 +0000 (12:49 -0400)]
Added basic support for unit test runner. Unit test framework forthcoming
Mike D. Lowis [Tue, 3 Jul 2012 15:14:59 +0000 (11:14 -0400)]
Updated makefile to remove unnnecessary functions and rules
Mike D. Lowis [Tue, 3 Jul 2012 15:09:25 +0000 (11:09 -0400)]
Added tests source file
Mike D. Lowis [Tue, 3 Jul 2012 15:07:55 +0000 (11:07 -0400)]
Removed c++ unit test framework
Mike D. Lowis [Tue, 3 Jul 2012 15:07:30 +0000 (11:07 -0400)]
Initial Commit