« first day (226 days earlier)      last day (2954 days later) » 

15:02
> added msgbox to explain behavior to user until #105 can be implemented
> made sure installer has a good config file to work with
[retailcoder/Rubberduck] ckuhn203 pushed 2 commits to master
> Merge pull request #146 from retailcoder/config

Prepped changes to config for release
> Configuration no longer needs to be handled directly through the xml config file. Update Wiki.

https://github.com/retailcoder/Rubberduck/wiki/Todo-List
> Code Inspections are a new feature in v1.1. Add documentation on wiki.
> Document changes and new features since v1.0
 
6 hours later…
21:43
> ANTLR generates a lexer and a parser for the supplied VB6 grammar file (.g4), as well as a `VisualBasic6BaseListener` base class that does essentially nothing.

Using a `ParseTreeWalker`, a listener implementation can help generating the `SyntaxTreeNode` objects that the rest of Rubberduck wants to work with.

A `VBTreeListener : VisualBasic6BaseListener` shall be implemented to override all grammar rules (base implementations do nothing), so as to read the tokens as the ParseTree is b...
eing traversed by the walker:

public SyntaxTreeNode Parse(string projectName, string componentName, string code)
{
var result = ParseInternal(code);
var walker = new ParseTreeWalker();

var listener = new VBTreeListener();
walker.Walk(listener, result);

//return new ModuleNode(projectName, componentName, null, false);
}

private IParseTree ParseInternal(string code)
...
{
var input = new AntlrInputStream(code);
var lexer = new VisualBasic6Lexer(input);
var tokens = new CommonTokenStream(lexer);
var parser = new VisualBasic6Parser(tokens);

return parser.startRule();
}
21:55
@Mat'sMug @RubberDuck Been busy I see :)
22:13
Yeah @Phrancis holidays are over. I'm trying to get a new installer built later tonight. For now, movie time. =;)-
 
1 hour later…
23:20
> SyntaxTreeNode, Instruction and LogicalCodeLine may no longer be relevant.

« first day (226 days earlier)      last day (2954 days later) »