Created a branch for an IDocument-free version.


git-svn-id: http://fizzler.googlecode.com/svn/branches/idoc-free@57 68499eb8-9253-11dd-9977-cddf1a87921b
Removed IDocument because IDocumentNode is good enough to serve the same purpose and renders ISelectorEngine even more flexible by allowing selection scoping by node.


git-svn-id: http://fizzler.googlecode.com/svn/branches/idoc-free@58 68499eb8-9253-11dd-9977-cddf1a87921b
Merged idoc-free branch, r57-r58.

git-svn-id: http://fizzler.googlecode.com/svn/trunk@59 68499eb8-9253-11dd-9977-cddf1a87921b
Create a branch to re-factor the ISelectorEngine.Select signature.



git-svn-id: http://fizzler.googlecode.com/svn/branches/enumerable-select-sig@60 68499eb8-9253-11dd-9977-cddf1a87921b
Changed ISelectorEngine.Select to return an IEnumerable<IDocumentNode> instead of IList<IDocumentNode> for the following reason:

- None of the list members are ever used
- Makes less of a promise
- Allows implementation to use deferred execution in the future.


git-svn-id: http://fizzler.googlecode.com/svn/branches/enumerable-select-sig@61 68499eb8-9253-11dd-9977-cddf1a87921b
Merged review branches:

- selectable
- enumerable-select-sig
- lazy-select


git-svn-id: http://fizzler.googlecode.com/svn/trunk@66 68499eb8-9253-11dd-9977-cddf1a87921b
Changed all public facing members to use IList<T> instead of List<T>.


git-svn-id: http://fizzler.googlecode.com/svn/trunk@67 68499eb8-9253-11dd-9977-cddf1a87921b
Removed StringListExtensions.ContainsAll as same function is provided by LINQ.


git-svn-id: http://fizzler.googlecode.com/svn/trunk@68 68499eb8-9253-11dd-9977-cddf1a87921b
Marked private PseudoclassMatcher members static.


git-svn-id: http://fizzler.googlecode.com/svn/trunk@69 68499eb8-9253-11dd-9977-cddf1a87921b
Simplified PseudoclassMatcher by removing lots of duplication.


git-svn-id: http://fizzler.googlecode.com/svn/trunk@70 68499eb8-9253-11dd-9977-cddf1a87921b
Simplified NodeMatcher.IsDownwardMatch.


git-svn-id: http://fizzler.googlecode.com/svn/trunk@71 68499eb8-9253-11dd-9977-cddf1a87921b
Fix issues 2 & 3 by adding implicit star selector support, and *[attr] support.

git-svn-id: http://fizzler.googlecode.com/svn/trunk@72 68499eb8-9253-11dd-9977-cddf1a87921b
Created a branch to hold the re-factorings (for review) that have basically lead to an overhaul of Frizzle.


git-svn-id: http://fizzler.googlecode.com/svn/branches/overhaul@76 68499eb8-9253-11dd-9977-cddf1a87921b
Added tokenization of input stream.


git-svn-id: http://fizzler.googlecode.com/svn/branches/overhaul@77 68499eb8-9253-11dd-9977-cddf1a87921b
Added missing doc summary for Tokener.


git-svn-id: http://fizzler.googlecode.com/svn/branches/overhaul@78 68499eb8-9253-11dd-9977-cddf1a87921b
Added Token tests.


git-svn-id: http://fizzler.googlecode.com/svn/branches/overhaul@79 68499eb8-9253-11dd-9977-cddf1a87921b
Added CSS grammar parser and ISelectorGenerator as the generation protocol.


git-svn-id: http://fizzler.googlecode.com/svn/branches/overhaul@80 68499eb8-9253-11dd-9977-cddf1a87921b
Added a selector generator implementation that can work an on an arbitrary document or node system.


git-svn-id: http://fizzler.googlecode.com/svn/branches/overhaul@81 68499eb8-9253-11dd-9977-cddf1a87921b
Added an implementation of ISelectorGenerator and INodeOps for the node system in HtmlAgilityPack.


git-svn-id: http://fizzler.googlecode.com/svn/branches/overhaul@82 68499eb8-9253-11dd-9977-cddf1a87921b
Adapted unit tests to go over the new system.


git-svn-id: http://fizzler.googlecode.com/svn/branches/overhaul@83 68499eb8-9253-11dd-9977-cddf1a87921b