css3-selectors

log

age author description
12 months Emanuele Aina Workaround a bug in Mono < 2.4 using Distinct() on nodesetsdefault tip
14 months Emanuele Aina Add some information for installing and using the library
14 months Emanuele Aina Ignore the autotools generated cruft
14 months Emanuele Aina Added the missing AssemblyInfo.cs
14 months Emanuele Aina Autoconfiscated the project, organizing the sources in a more sane way
14 months Emanuele Aina Added the non-standard != attribute string matcher
14 months Emanuele Aina Handle the ^=, $=, and *= string matchers
16 months Emanuele Aina Handle the '~' general sibling combinator
16 months Emanuele Aina Tentatively handle the :contains() pseudo-class
16 months Emanuele Aina Removed some old cruft
16 months Emanuele Aina Simplify :only-child
16 months Emanuele Aina Fix the :last-child pseudo-class handling
16 months Emanuele Aina Handle the :last-child pseudo-class
16 months Emanuele Aina Handle the :first-child pseudo-class
16 months Emanuele Aina Handle multiple rules separated by commas
17 months Emanuele Aina Do not require quotes around attribute values
17 months Emanuele Aina Print exceptions caught during parsing
17 months Emanuele Aina Run some lxml test from test_css.py
17 months Emanuele Aina Move Parse() in the Css class
17 months Emanuele Aina Add a stub for to run tests in test_css.py
17 months Emanuele Aina Added the CSS3 selectors tests from lxml
17 months Emanuele Aina Add README and LICENSE
17 months Emanuele Aina Rename the Token class to Element
17 months Emanuele Aina Add some spaces between the handling of different types in To*String()
17 months Emanuele Aina Simplified subselectors conversion in pseudo-classes using './self::*'
17 months Emanuele Aina Updated a test to the output produced by the converter
17 months Emanuele Aina Convert to xpath selectors inside the :not() pseudo-class
17 months Emanuele Aina Add a small comment for the pseudo class regex
17 months Emanuele Aina Merged the Attr1 and Attr2 regexes
17 months Emanuele Aina Merged AttrN and Pseudo regexes and simplified Pseudo handling
17 months Emanuele Aina Reindent the main switch()
17 months Emanuele Aina Call WriteLine() from a single place
17 months Emanuele Aina Use a parse table and a big switch for the parsing
17 months Emanuele Aina Removed the old xpath converter
17 months Emanuele Aina Fixed a missing 'g' in a method name
17 months Emanuele Aina Replaced the XPath concatenation with a more more correct serializer
17 months Emanuele Aina Compare the old converter output with the new results
17 months Emanuele Aina Fix the handling of id selectors
17 months Emanuele Aina Fix the quoting of the value in the xpath version of IdSelector
17 months Emanuele Aina Serialize to xpath some pseudo class selectors
17 months Emanuele Aina Use a generic class to handle pseudo classes with an argument
17 months Emanuele Aina Split pseudo classes from their arguments
17 months Emanuele Aina Draft a very simple implementation of xpath serialization
17 months Emanuele Aina Fix :not() PseudoClass creation
17 months Emanuele Aina Show the selector in ToString()
17 months Emanuele Aina Simplified a bit the debug output
17 months Emanuele Aina Moved all selector classes in a static class
17 months Emanuele Aina Be a lot more verbose to debug the CSS objects
17 months Emanuele Aina Remove a duplicate test selector
17 months Emanuele Aina Fixed a cut'n'paste error
17 months Emanuele Aina Remodelled the class hierarchy following the CSS3 standard
18 months Emanuele Aina Add a first try for a selector parse tree
18 months Emanuele Aina Fix a test for :first-child
18 months Emanuele Aina Implement some pseudo classes
18 months Emanuele Aina Implement and test a bit the :not() attribute
18 months Emanuele Aina Removed some unused code
18 months Emanuele Aina Call ToXPath once per iteration, to simplify debugging
18 months Emanuele Aina Added a more complex test to check for interactions with '+'
18 months Emanuele Aina Avoid (for now) some of the complexity from the Perl implementation
18 months Emanuele Aina Implement the '+' selector using '/following-sibling::'

To download these repositories, get Mercurial and then type something like:

hg clone http://techn.ocracy.org/repository-name/

You can also click the "zip" or "gz" links to get an archive of the latest revision without installing anything.

The change logs of the repositories are aggregated at techn.ocracy.org/planet.

We have also some darcs repositories at techn.ocracy.org/darcs.