]> git.mdlowis.com Git - archive/dlang-scm.git/log
archive/dlang-scm.git
12 years agoUpdated buffer position data to be more accurate charobj
Mike D. Lowis [Tue, 2 Oct 2012 16:38:45 +0000 (12:38 -0400)]
Updated buffer position data to be more accurate

12 years agorefactored lexer
Mike D. Lowis [Sun, 30 Sep 2012 18:04:21 +0000 (14:04 -0400)]
refactored lexer

12 years agoRefactored lexer to cleanup the character matching
Mike D. Lowis [Fri, 28 Sep 2012 20:52:44 +0000 (16:52 -0400)]
Refactored lexer to cleanup the character matching

12 years agoRenamed charobj to chobj
Mike D. Lowis [Fri, 28 Sep 2012 20:28:34 +0000 (16:28 -0400)]
Renamed charobj to chobj

12 years agoFixed all unit tests
Mike D. Lowis [Fri, 28 Sep 2012 19:50:07 +0000 (15:50 -0400)]
Fixed all unit tests

12 years agoUpdated parse-utils to use charobjs instead of naked chars
Mike D. Lowis [Fri, 21 Sep 2012 20:44:11 +0000 (16:44 -0400)]
Updated parse-utils to use charobjs instead of naked chars

12 years agoRemoved unused file
Mike D. Lowis [Fri, 21 Sep 2012 20:43:12 +0000 (16:43 -0400)]
Removed unused file

12 years agoRemoved unnecessary files/folders
Mike D. Lowis [Fri, 21 Sep 2012 20:42:00 +0000 (16:42 -0400)]
Removed unnecessary files/folders

12 years agoChanged charport to return a stream of charobjs that contain position data along...
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

12 years agoMerge pull request #16 from mikedlowis/func-def-syntax func-def-syntax
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.

12 years agoAdded unit test to test new function definition syntax
Mike D. Lowis [Thu, 2 Aug 2012 20:18:31 +0000 (16:18 -0400)]
Added unit test to test new function definition syntax

12 years agoImplemented alternative function definition syntax with no tests
Mike D. Lowis [Thu, 2 Aug 2012 19:24:07 +0000 (15:24 -0400)]
Implemented alternative function definition syntax with no tests

12 years agoMerge pull request #15 from mikedlowis/location-metadata location-metadata
Mike Lowis [Thu, 2 Aug 2012 18:57:08 +0000 (11:57 -0700)]
Merge pull request #15 from mikedlowis/location-metadata

Location metadata

12 years agoAdded tests for location metadta in tokens
Mike D. Lowis [Thu, 2 Aug 2012 18:46:35 +0000 (14:46 -0400)]
Added tests for location metadta in tokens

12 years agoAdded missed changes from previous commit.
Mike D. Lowis [Wed, 1 Aug 2012 20:49:43 +0000 (16:49 -0400)]
Added missed changes from previous commit.

12 years agoUpdated parse-utils to use and validate posdata
Mike D. Lowis [Wed, 1 Aug 2012 20:43:31 +0000 (16:43 -0400)]
Updated parse-utils to use and validate posdata

12 years agoUpdated token record to contain posdata
Mike D. Lowis [Wed, 1 Aug 2012 17:08:16 +0000 (13:08 -0400)]
Updated token record to contain posdata

12 years agoAdded struct for encapsulating position data and added functions for retrieving posit...
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

12 years agoAdded unit tests for charport initialize and charport-read
Mike D. Lowis [Wed, 1 Aug 2012 15:53:59 +0000 (11:53 -0400)]
Added unit tests for charport initialize and charport-read

12 years agoupdated lexer to use char port instead of a standard character port
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

12 years agoAdded port wrapper that holds file/string location metadata
Mike D. Lowis [Wed, 25 Jul 2012 18:07:28 +0000 (14:07 -0400)]
Added port wrapper that holds file/string location metadata

12 years agoMerge pull request #13 from mikedlowis/test-parse-utils
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

12 years agoFinished tests for parse-utils test-parse-utils
Mike D. Lowis [Tue, 31 Jul 2012 20:52:24 +0000 (16:52 -0400)]
Finished tests for parse-utils

12 years agoRefactord collector functions and added comments for tests that need to be written
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

12 years agoadd tests for token-matches?
Mike D. Lowis [Fri, 27 Jul 2012 20:00:56 +0000 (16:00 -0400)]
add tests for token-matches?

12 years agoAdded token=? function and more tests for existing functions
Mike D. Lowis [Fri, 27 Jul 2012 19:50:38 +0000 (15:50 -0400)]
Added token=? function and more tests for existing functions

12 years agoAdded tests for parse-utils
Mike D. Lowis [Fri, 27 Jul 2012 18:51:41 +0000 (14:51 -0400)]
Added tests for parse-utils

12 years agoupdated lexer to use char port instead of a standard character port
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

12 years agoAdded port wrapper that holds file/string location metadata
Mike D. Lowis [Wed, 25 Jul 2012 18:07:28 +0000 (14:07 -0400)]
Added port wrapper that holds file/string location metadata

12 years agoMerge pull request #11 from mikedlowis/refactor-loops test-scheme-output
Mike Lowis [Wed, 25 Jul 2012 16:07:08 +0000 (09:07 -0700)]
Merge pull request #11 from mikedlowis/refactor-loops

Refactor loops

12 years agoPurge loop.scm from the codebase (no more evil imperative 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)

12 years agoAll occurrences of 'while' and other looping macros have been purged from the codebas...
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

12 years agoUpdated README.md to reflect current dependencies
Mike D. Lowis [Tue, 24 Jul 2012 20:35:42 +0000 (16:35 -0400)]
Updated README.md to reflect current dependencies

12 years agoMerge branch 'master' into development
Mike D. Lowis [Tue, 24 Jul 2012 20:33:30 +0000 (16:33 -0400)]
Merge branch 'master' into development

12 years agoRemoved dependencies on extensions and changed default action to compile
Mike D. Lowis [Tue, 24 Jul 2012 20:32:52 +0000 (16:32 -0400)]
Removed dependencies on extensions and changed default action to compile

12 years agoFixed several bugs in the scheme translation layer
Mike D. Lowis [Mon, 23 Jul 2012 23:25:05 +0000 (19:25 -0400)]
Fixed several bugs in the scheme translation layer

12 years agoFixed issue in makefile where the find command was failing to find the source files
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

12 years agoMain now parses the input file given, writes the scheme to a file, and subsequently...
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

12 years agoAdded an AST to Scheme translation layer. We can now convert DLang code to Scheme...
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

12 years agoRefactored lexer rule for string by adding a string character recognition predicate
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

12 years agoFix whitespace
Mike D. Lowis [Fri, 20 Jul 2012 17:13:39 +0000 (13:13 -0400)]
Fix whitespace

12 years agoAdded code to main for parsing input from a file
Mike D. Lowis [Fri, 20 Jul 2012 17:10:10 +0000 (13:10 -0400)]
Added code to main for parsing input from a file

12 years agoFinished tests for parser and fixed a bug in buf module where release was not resetti...
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

12 years agoAdded tests for error conditions in parsing rules
Mike D. Lowis [Thu, 19 Jul 2012 20:58:42 +0000 (16:58 -0400)]
Added tests for error conditions in parsing rules

12 years agoAdded tests for arg-list and fixed a bug in test-apply
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

12 years agoAdded macro for checking exceptions and switched all rules to use the abort exception...
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

12 years agoAdded tests for dlang/core-form?
Mike D. Lowis [Thu, 19 Jul 2012 00:10:04 +0000 (20:10 -0400)]
Added tests for dlang/core-form?

12 years agoAdded tests for core-form parsing function
Mike D. Lowis [Wed, 18 Jul 2012 21:08:13 +0000 (17:08 -0400)]
Added tests for core-form parsing function

12 years agoAdded test for infix operator application
Mike D. Lowis [Wed, 18 Jul 2012 20:29:09 +0000 (16:29 -0400)]
Added test for infix operator application

12 years agoAdded tests for core forms and cleaned up some existing functions
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

12 years agoAdded tests for parsing infix operator application
Mike D. Lowis [Tue, 17 Jul 2012 20:48:39 +0000 (16:48 -0400)]
Added tests for parsing infix operator application

12 years agoAdded helper functions for comparing syntax trees and used those to refactor the...
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

12 years agoAdded tests for expression and basic expression parsing rules
Mike D. Lowis [Mon, 16 Jul 2012 20:46:40 +0000 (16:46 -0400)]
Added tests for expression and basic expression parsing rules

12 years agoAdded blacklisted Id characters to a predicate function for use in the lexer. This...
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

12 years agoAdded tests for id-list
Michael D. Lowis [Sat, 14 Jul 2012 06:54:37 +0000 (02:54 -0400)]
Added tests for id-list

12 years agoUpdated README and delete Doxyfile master
Mike D. Lowis [Fri, 13 Jul 2012 20:56:52 +0000 (16:56 -0400)]
Updated README and delete Doxyfile

12 years agoAdded some tests for the parser
Mike D. Lowis [Fri, 13 Jul 2012 20:38:41 +0000 (16:38 -0400)]
Added some tests for the parser

12 years agoTweaked EBNF grammar and implemented some more parser functions
Michael D. Lowis [Fri, 13 Jul 2012 05:10:19 +0000 (01:10 -0400)]
Tweaked EBNF grammar and implemented some more parser functions

12 years agoTweaked comment block
Mike D. Lowis [Thu, 12 Jul 2012 21:00:33 +0000 (17:00 -0400)]
Tweaked comment block

12 years agoTweaked comment block
Mike D. Lowis [Thu, 12 Jul 2012 20:59:34 +0000 (16:59 -0400)]
Tweaked comment block

12 years agoAdded comment to parser describing the EBNF grammar I hope to implement
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

12 years agoAdded vim script for generating and working with CTags as well as tests for the termi...
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

12 years agoMoved compile options from include flags to the compile options macro
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

12 years agoRough draft of example source file
Mike D. Lowis [Thu, 12 Jul 2012 19:30:38 +0000 (15:30 -0400)]
Rough draft of example source file

12 years agoRough draft of dlang parser implemented. 0 unit tests for now
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

12 years agoAdded a constructor for the lexer and tests to prove it works with buf
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

12 years agoFinished unit tests for lexer
Mike D. Lowis [Wed, 11 Jul 2012 17:51:25 +0000 (13:51 -0400)]
Finished unit tests for lexer

12 years agoRefactored id recognition function to use while loop
Mike D. Lowis [Wed, 11 Jul 2012 17:50:52 +0000 (13:50 -0400)]
Refactored id recognition function to use while loop

12 years agoFixed bug in while loop and added tests for tokenize, whitespace, and comment
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

12 years agoWhitespace changes only ( I'm OCD :-) )
Mike D. Lowis [Tue, 10 Jul 2012 21:20:49 +0000 (17:20 -0400)]
Whitespace changes only ( I'm OCD :-) )

12 years agoCheckpoint Commit. Added unit tests for numbers, whitespace, and comments
Mike D. Lowis [Tue, 10 Jul 2012 21:20:09 +0000 (17:20 -0400)]
Checkpoint Commit. Added unit tests for numbers, whitespace, and comments

12 years agoAdded testes for exponent recognition
Michael D. Lowis [Tue, 10 Jul 2012 06:04:08 +0000 (02:04 -0400)]
Added testes for exponent recognition

12 years agoAdded tests for recognizing decimals
Michael D. Lowis [Tue, 10 Jul 2012 05:29:04 +0000 (01:29 -0400)]
Added tests for recognizing decimals

12 years agoAdded more unit tests for lexer
Michael D. Lowis [Tue, 10 Jul 2012 04:49:10 +0000 (00:49 -0400)]
Added more unit tests for lexer

12 years agoCheckpoint. Overrode error function for unit tests and rearranged source files
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

12 years agoTests must now return an explicit #t value to pass, anything else is considered a...
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

12 years agoStarted work on dlang parser and finished number lexing functions for the lexer
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

12 years agoFirst crack at dlang lexer
Michael D. Lowis [Fri, 6 Jul 2012 21:56:12 +0000 (17:56 -0400)]
First crack at dlang lexer

13 years agofinished tests for buf.scm
Michael D. Lowis [Fri, 6 Jul 2012 03:38:08 +0000 (23:38 -0400)]
finished tests for buf.scm

13 years agoDeleted doxyfile
Michael D. Lowis [Thu, 5 Jul 2012 04:37:59 +0000 (00:37 -0400)]
Deleted doxyfile

13 years agoImplemented unit tests for buf.scm
Michael D. Lowis [Thu, 5 Jul 2012 04:36:34 +0000 (00:36 -0400)]
Implemented unit tests for buf.scm

13 years agoAdded unit testing capability and first unit test file
Michael D. Lowis [Thu, 5 Jul 2012 03:25:59 +0000 (23:25 -0400)]
Added unit testing capability and first unit test file

13 years agoFixed bug in buf-fill
Michael D. Lowis [Wed, 4 Jul 2012 01:12:58 +0000 (21:12 -0400)]
Fixed bug in buf-fill

13 years agoFirst complete and untested version of buf checked in
Michael D. Lowis [Wed, 4 Jul 2012 00:58:28 +0000 (20:58 -0400)]
First complete and untested version of buf checked in

13 years agocheckpoint commit
Mike D. Lowis [Tue, 3 Jul 2012 17:56:36 +0000 (13:56 -0400)]
checkpoint commit

13 years agoAdded basic support for unit test runner. Unit test framework forthcoming
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

13 years agoUpdated makefile to remove unnnecessary functions and rules
Mike D. Lowis [Tue, 3 Jul 2012 15:14:59 +0000 (11:14 -0400)]
Updated makefile to remove unnnecessary functions and rules

13 years agoAdded tests source file
Mike D. Lowis [Tue, 3 Jul 2012 15:09:25 +0000 (11:09 -0400)]
Added tests source file

13 years agoRemoved c++ unit test framework
Mike D. Lowis [Tue, 3 Jul 2012 15:07:55 +0000 (11:07 -0400)]
Removed c++ unit test framework

13 years agoInitial Commit
Mike D. Lowis [Tue, 3 Jul 2012 15:07:30 +0000 (11:07 -0400)]
Initial Commit