trimmed and reorganized .gitignore
adding a new cs2012 solution with an empty NUnit-based C# test project with ApprovalTests to drive the parser
owning up to my inspiration
first passing test
FSelector.Parse now returns a basic root AST node, consumable from C#
a Selector can expose itself via ToString()
adding my sketchnote draft of an AST
adding support to parse simple class and id selectors
parsing a sequence of selectors (by leaning on the yacc-parser)
improving the output of exceptions raised by the lexer
refactoring Selector into an abstract class so that CompoundSelector can expose the contextual selector rather than being open to all
trying something: I think that ClassSelector is actually a WildcardSelector with a ClassFilter...
Selector.Text reconstructs the original input for that level of the selection
enhancing the error output
adding support for ImmediateChildSelector E > F and AdjacentSiblingSelector E + F

- upgrading a CompoundSelector from string * selector to selector * selector
refactoring: swapped parameters so that context came first (on the left) and rightPart/target came second (on the right)

* abstracted away the infix notation for composing compound selectors
adding a CalculateDepth() method to the AST just because