├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bower.json ├── dist ├── wgxpath.install-node.js └── wgxpath.install.js ├── gulpfile.js ├── package.json ├── src ├── LICENSE ├── binaryExpr.js ├── binaryExpr_test.js ├── compile.sh ├── context.js ├── context_test.js ├── context_test_dom.html ├── dataType.js ├── expr.js ├── filterExpr.js ├── functionCall.js ├── ieAttrWrapper.js ├── kindTest.js ├── kindTest_test.js ├── kindTest_test_dom.html ├── lexer.js ├── lexer_test.js ├── literal.js ├── nameTest.js ├── nameTest_test.js ├── nameTest_test_dom.html ├── node.js ├── nodeModuleExports.js ├── nodeModuleExterns.js ├── nodeTest.js ├── nodeset.js ├── nodeset_test.js ├── nodeset_test_dom.html ├── nsResolver.js ├── nsResolver_test.js ├── nsResolver_test_dom.html ├── number.js ├── parser.js ├── parser_test.js ├── pathExpr.js ├── predicates.js ├── predicates_test.js ├── predicates_test_dom.html ├── step.js ├── unaryExpr.js ├── unaryExpr_test.js ├── unionExpr.js ├── userAgent.js └── wgxpath.js └── test ├── BUILD ├── LICENSE ├── ancestor_test.html ├── ancestor_test_page.html ├── attribute_test.html ├── attribute_test_page.html ├── basic_functional_test.html ├── basic_functional_test_page.html ├── complex_href_test.html ├── complex_href_test_page.html ├── descendant_test.html ├── descendant_test_page.html ├── double-slash_and_descendant_test.html ├── double-slash_and_descendant_test_page.html ├── element_had_length_property_test.html ├── element_had_length_property_test_page.html ├── id_test.html ├── ie_id_problem_test.html ├── ie_id_problem_test_page.html ├── inline_svg_test.html ├── math_test.html ├── misc_test.html ├── misc_test_page.html ├── name_test.html ├── perf_test.html ├── perf_test_page.html ├── preceding_and_following_test.html ├── preceding_and_following_test_page.html ├── quirks_mode_test.html ├── quirks_mode_test_page.html ├── sibling_test.html ├── sibling_test_page.html ├── simple_value_test.html ├── simple_value_test_page.html ├── sort_and_merge_test.html ├── sort_and_merge_test_page.html ├── test.js ├── xhtml_test.html └── xhtml_test_page.xhtml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | wgxpath.install.js 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/bower.json -------------------------------------------------------------------------------- /dist/wgxpath.install-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/dist/wgxpath.install-node.js -------------------------------------------------------------------------------- /dist/wgxpath.install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/dist/wgxpath.install.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/package.json -------------------------------------------------------------------------------- /src/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/LICENSE -------------------------------------------------------------------------------- /src/binaryExpr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/binaryExpr.js -------------------------------------------------------------------------------- /src/binaryExpr_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/binaryExpr_test.js -------------------------------------------------------------------------------- /src/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/compile.sh -------------------------------------------------------------------------------- /src/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/context.js -------------------------------------------------------------------------------- /src/context_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/context_test.js -------------------------------------------------------------------------------- /src/context_test_dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/context_test_dom.html -------------------------------------------------------------------------------- /src/dataType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/dataType.js -------------------------------------------------------------------------------- /src/expr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/expr.js -------------------------------------------------------------------------------- /src/filterExpr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/filterExpr.js -------------------------------------------------------------------------------- /src/functionCall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/functionCall.js -------------------------------------------------------------------------------- /src/ieAttrWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/ieAttrWrapper.js -------------------------------------------------------------------------------- /src/kindTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/kindTest.js -------------------------------------------------------------------------------- /src/kindTest_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/kindTest_test.js -------------------------------------------------------------------------------- /src/kindTest_test_dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/kindTest_test_dom.html -------------------------------------------------------------------------------- /src/lexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/lexer.js -------------------------------------------------------------------------------- /src/lexer_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/lexer_test.js -------------------------------------------------------------------------------- /src/literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/literal.js -------------------------------------------------------------------------------- /src/nameTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nameTest.js -------------------------------------------------------------------------------- /src/nameTest_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nameTest_test.js -------------------------------------------------------------------------------- /src/nameTest_test_dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nameTest_test_dom.html -------------------------------------------------------------------------------- /src/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/node.js -------------------------------------------------------------------------------- /src/nodeModuleExports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nodeModuleExports.js -------------------------------------------------------------------------------- /src/nodeModuleExterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nodeModuleExterns.js -------------------------------------------------------------------------------- /src/nodeTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nodeTest.js -------------------------------------------------------------------------------- /src/nodeset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nodeset.js -------------------------------------------------------------------------------- /src/nodeset_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nodeset_test.js -------------------------------------------------------------------------------- /src/nodeset_test_dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nodeset_test_dom.html -------------------------------------------------------------------------------- /src/nsResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nsResolver.js -------------------------------------------------------------------------------- /src/nsResolver_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nsResolver_test.js -------------------------------------------------------------------------------- /src/nsResolver_test_dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/nsResolver_test_dom.html -------------------------------------------------------------------------------- /src/number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/number.js -------------------------------------------------------------------------------- /src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/parser.js -------------------------------------------------------------------------------- /src/parser_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/parser_test.js -------------------------------------------------------------------------------- /src/pathExpr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/pathExpr.js -------------------------------------------------------------------------------- /src/predicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/predicates.js -------------------------------------------------------------------------------- /src/predicates_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/predicates_test.js -------------------------------------------------------------------------------- /src/predicates_test_dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/predicates_test_dom.html -------------------------------------------------------------------------------- /src/step.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/step.js -------------------------------------------------------------------------------- /src/unaryExpr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/unaryExpr.js -------------------------------------------------------------------------------- /src/unaryExpr_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/unaryExpr_test.js -------------------------------------------------------------------------------- /src/unionExpr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/unionExpr.js -------------------------------------------------------------------------------- /src/userAgent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/userAgent.js -------------------------------------------------------------------------------- /src/wgxpath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/src/wgxpath.js -------------------------------------------------------------------------------- /test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/BUILD -------------------------------------------------------------------------------- /test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/LICENSE -------------------------------------------------------------------------------- /test/ancestor_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/ancestor_test.html -------------------------------------------------------------------------------- /test/ancestor_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/ancestor_test_page.html -------------------------------------------------------------------------------- /test/attribute_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/attribute_test.html -------------------------------------------------------------------------------- /test/attribute_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/attribute_test_page.html -------------------------------------------------------------------------------- /test/basic_functional_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/basic_functional_test.html -------------------------------------------------------------------------------- /test/basic_functional_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/basic_functional_test_page.html -------------------------------------------------------------------------------- /test/complex_href_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/complex_href_test.html -------------------------------------------------------------------------------- /test/complex_href_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/complex_href_test_page.html -------------------------------------------------------------------------------- /test/descendant_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/descendant_test.html -------------------------------------------------------------------------------- /test/descendant_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/descendant_test_page.html -------------------------------------------------------------------------------- /test/double-slash_and_descendant_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/double-slash_and_descendant_test.html -------------------------------------------------------------------------------- /test/double-slash_and_descendant_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/double-slash_and_descendant_test_page.html -------------------------------------------------------------------------------- /test/element_had_length_property_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/element_had_length_property_test.html -------------------------------------------------------------------------------- /test/element_had_length_property_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/element_had_length_property_test_page.html -------------------------------------------------------------------------------- /test/id_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/id_test.html -------------------------------------------------------------------------------- /test/ie_id_problem_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/ie_id_problem_test.html -------------------------------------------------------------------------------- /test/ie_id_problem_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/ie_id_problem_test_page.html -------------------------------------------------------------------------------- /test/inline_svg_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/inline_svg_test.html -------------------------------------------------------------------------------- /test/math_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/math_test.html -------------------------------------------------------------------------------- /test/misc_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/misc_test.html -------------------------------------------------------------------------------- /test/misc_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/misc_test_page.html -------------------------------------------------------------------------------- /test/name_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/name_test.html -------------------------------------------------------------------------------- /test/perf_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/perf_test.html -------------------------------------------------------------------------------- /test/perf_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/perf_test_page.html -------------------------------------------------------------------------------- /test/preceding_and_following_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/preceding_and_following_test.html -------------------------------------------------------------------------------- /test/preceding_and_following_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/preceding_and_following_test_page.html -------------------------------------------------------------------------------- /test/quirks_mode_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/quirks_mode_test.html -------------------------------------------------------------------------------- /test/quirks_mode_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/quirks_mode_test_page.html -------------------------------------------------------------------------------- /test/sibling_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/sibling_test.html -------------------------------------------------------------------------------- /test/sibling_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/sibling_test_page.html -------------------------------------------------------------------------------- /test/simple_value_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/simple_value_test.html -------------------------------------------------------------------------------- /test/simple_value_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/simple_value_test_page.html -------------------------------------------------------------------------------- /test/sort_and_merge_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/sort_and_merge_test.html -------------------------------------------------------------------------------- /test/sort_and_merge_test_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/sort_and_merge_test_page.html -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/test.js -------------------------------------------------------------------------------- /test/xhtml_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/xhtml_test.html -------------------------------------------------------------------------------- /test/xhtml_test_page.xhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/wicked-good-xpath/HEAD/test/xhtml_test_page.xhtml --------------------------------------------------------------------------------