5
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Jun 07, 2024 — Jun 07, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
First "working" installer. Needs some updated banner artwork. More... almost 17 years ago
First "working" installer. Needs some updated banner artwork. More... almost 17 years ago
more baby steps towards implementing a testable lexer implementation.. some actual sketched out peg action... mostly thinking out loud.. the next step should be to implement some executable specs for this... More... about 17 years ago
initial checkin of the BooPegLexer project... currently totally disconnected need BooScanner... needs tests... new bins, etc... More... about 17 years ago
added boo-extensions to the dependencies, with just the "extensions" dir from the google repo... essentially to get PEGs support More... about 17 years ago
it turns out that string interpolation only "kicks in" for double and triple-quote strings. There is no reason to have a test that tests this functionality with single-quotes, therefore. Also... the BooLexer reports the tokens in really weird order, when it comes to parsing a double-quoted string that contains interpolation. thrilling. More... about 17 years ago
did some debugging to discover the issue with why string token parsing breaks down when string interpolation is used.. it turns out that string interpolation parsing only breaks down with double-quotes... I was using single quotes in my only test for this... so I've added another (currently failing) test for checking for string interpolation, but with double quotes instead of singles.. will investigate further More... about 17 years ago
fixed the triple quote + single quote + whitespace deletion issue... debugging revealed a flaw in the whitespace chomping approach i had in place More... about 17 years ago
fixed issue in the malformed string exception handling block where we werent chomping more than one whitespace item, so things like: 'print "hello' (notice the extra whitespace between print and 'hello?) will parse as a string token, properly. More work on the line comment parsing implementation. Added tests to deal with the above-mentioned scenarios. Some weirdness remains (using string interpolation is breaking string tokens in the IDE, but not in tests for some reason.. there are some out of bound array exceptions when deleting a malformed tripple quote that looks like this: """fooo ' a .. deleting the 'a' at the end of that malformed tripple quote would cause an out-of-bounds exception. keepin' on with it) Also added tests to deal with parsing lines of empty whitespace More... about 17 years ago
* Got member select working again, although needs refactoring. * Added some more tests for verifying intellisense behaviour. More... about 17 years ago
* Got member select working again, although needs refactoring. * Added some more tests for verifying intellisense behaviour. More... about 17 years ago
implemented zany scheme to do "bail outs" on line parsing.. kind of silly.. works but there are still some aberrations that need to be debug'd. More... about 17 years ago
* Some refactoring to separate the declaration fetching from the actual VS interfaces, this has made testing easier. * Added some more tests for the intellisense lookups. * Started refactoring the references code. More... about 17 years ago
* Some refactoring to separate the declaration fetching from the actual VS interfaces, this has made testing easier. * Added some more tests for the intellisense lookups. * Started refactoring the references code. More... about 17 years ago
* Started adding tests, finally. Two separate groups, one for intellisense parsing of the document, and the other for the descriptions that are displayed from the intellisense. * Added Interfaces into the intellisense parse. More... about 17 years ago
* Started adding tests, finally. Two separate groups, one for intellisense parsing of the document, and the other for the descriptions that are displayed from the intellisense. * Added Interfaces into the intellisense parse. More... about 17 years ago
initial stab at implementing line commenting.. the block in question is currently commented out.. kind of a failed stab.. causes infinite loops on whitespace-only lines.. hurray! More... about 17 years ago
fixed issue with malformed strings that don't have whitespace padding prior to their opening delimiter not being parsed as string tokens.. corresponding test modified to work More... about 17 years ago
further refactoring of test fixture layout.. added AutoMockingContainer-enabled base fixture class... added new tests to check for string interpolation issues (actually in last commit) and a test to check for issues with string parsing for malformed strings that have no whitespace padding before the opening delimiter More... about 17 years ago
* Added types to the intellisense description: Classes show as "class [type name]" Locals show as "[type] [local name]" Methods show as "[return type] [method name]" More... about 17 years ago
* Added types to the intellisense description: Classes show as "class [type name]" Locals show as "[type] [local name]" Methods show as "[return type] [method name]" More... about 17 years ago
* Made imported types display as [namespace].[type] in the intellisense tooltip. This needs to be eventually updated to work more like the C# intellisense, where tooltips include the full namespace, the definition type (class, enum, struct) or the return type if the definition is a method or property. More... about 17 years ago
* Made imported types display as [namespace].[type] in the intellisense tooltip. This needs to be eventually updated to work more like the C# intellisense, where tooltips include the full namespace, the definition type (class, enum, struct) or the return type if the definition is a method or property. More... about 17 years ago
* Made imports separate from the actual parse tree of the document, they now get pushed onto the declarations in the same manner as keywords. * Imported types are now available at local scope. * Imported namespaces are now available at local scope too; however, they're truncated at where they were imported (so if you import System, you get Collections locally), this may or may not be correct. VB allows partial namespace referencing, but I'm not sure about Boo. More... about 17 years ago
* Made imports separate from the actual parse tree of the document, they now get pushed onto the declarations in the same manner as keywords. * Imported types are now available at local scope. * Imported namespaces are now available at local scope too; however, they're truncated at where they were imported (so if you import System, you get Collections locally), this may or may not be correct. VB allows partial namespace referencing, but I'm not sure about Boo. More... about 17 years ago
* Implemented a cache for compiled documents, so as long as the document hasn't changed the last compiled version is used. More... about 17 years ago
* Implemented a cache for compiled documents, so as long as the document hasn't changed the last compiled version is used. More... about 17 years ago
* Added import support for assembly references. That now makes the import statements functionally complete. More... about 17 years ago
* Added import support for assembly references. That now makes the import statements functionally complete. More... about 17 years ago
Added project namespace importing. More... about 17 years ago