Commit Graph

  • 766c901e38 Fix format specifier in the index-based CSS selector names iska 2015-12-22 02:52:30 +01:00
  • 974e5a1615 Refactor emit-error method in the CSS parser with implicit location reporting iska 2015-12-22 02:43:04 +01:00
  • 518fd5eacb Add tests for parsing extension selectors iska 2015-12-22 02:37:28 +01:00
  • f57e265cba Change "lt", "gt" & "eq"-selectors to accept an unsigned integer index iska 2015-12-22 02:34:41 +01:00
  • 4bb681eb78 Add missing CSS structural selectors to the parser iska 2015-12-22 02:32:03 +01:00
  • c4a5aa1bd9 Fix assignment in the initializer of attribute selector iska 2015-12-22 02:31:45 +01:00
  • be34a57e6f Add CSS parsing for "lt", "gt" & "eq"-selectors iska 2015-12-22 02:19:22 +01:00
  • 01694a5fdf Add CSS parsing for extension selectors iska 2015-12-22 02:18:48 +01:00
  • b55ca26c7e Add HTML stream method to consume a decimal number iska 2015-12-22 02:13:50 +01:00
  • 846b6114fc Add source code documentation for the CSS Selector classes iska 2015-12-21 22:21:55 +01:00
  • 1208ddf5c7 Reorder source code a little bit iska 2015-12-21 17:19:07 +01:00
  • c2bbb7d9f6 Add source code documentation for the private CSS Selectors related classes iska 2015-12-21 17:18:45 +01:00
  • 244dd726b4 Add source code documentation for the public CSS Selectors iska 2015-12-21 17:18:21 +01:00
  • 032c428725 Add source code documentation for the CSS Selectors parsers iska 2015-12-21 17:17:51 +01:00
  • 8d672cf0cf Fix "lt", "gt" & "eq"-selectors declarations iska 2015-12-21 16:56:57 +01:00
  • 5354c7c934 Fix node filter initialization in HTML Node class iska 2015-12-21 16:52:11 +01:00
  • b99cb0c9d4 Change ":has" selector's behaviour to include all descendants instead of direct child elements. iska 2015-12-21 16:25:26 +01:00
  • 3c89df333c Add source code documentation for the ordered dictionary class iska 2015-12-21 15:42:32 +01:00
  • ad34deb7ac Add source code documentation for HTMLKit categories iska 2015-12-21 00:18:04 +01:00
  • 7ee8057d38 Add source code documentation for node filter, tree walker, namespaces and quirks modes iska 2015-12-21 00:07:50 +01:00
  • f2aff5f2ce Remove unused namespaces iska 2015-12-21 00:06:26 +01:00
  • 7a1bb21b33 Add source code documentation for all HTML Node subclasses iska 2015-12-20 23:35:34 +01:00
  • fd965e014d Add source documentation for the HTML Node iska 2015-12-20 19:08:53 +01:00
  • 9670e11fa5 Refactor private HTML Node methods into separate extension to hide them from public API iska 2015-12-20 19:08:25 +01:00
  • f4bd5420c0 Add source documentation for the Parser classes iska 2015-12-20 17:27:13 +01:00
  • e773117f1f Fix the returned object of the fragment parsing algorithm iska 2015-12-20 16:42:08 +01:00
  • d7476ef22d Add another sample code to the plaground iska 2015-12-20 00:01:44 +01:00
  • 4fabcdf76a Fix switch-state call in the Tokenizer for RAWTEXT End Tag state iska 2015-12-20 00:01:04 +01:00
  • bf147a6bb6 Remove redundant switch-state call in the Tokenizer iska 2015-12-20 00:00:21 +01:00
  • 0a620d74b6 Add source documentation for the Toknizer classes iska 2015-12-19 23:59:39 +01:00
  • 8893f28e4d Add HTML Element class-list property iska 2015-11-30 20:22:35 +01:00
  • d924063b02 Add implementation for a DOM Token List iska 2015-11-30 20:22:11 +01:00
  • f9065ab8c3 Add playground with sample code iska 2015-11-30 02:50:12 +01:00
  • 9815d3b39e Add nullability annotations throughout the code base iska 2015-11-30 02:49:44 +01:00
  • 1e30e4d86f Add HTML Node's querySelector & querySelectorAll methods iska 2015-11-29 19:54:23 +01:00
  • 188e5a0e56 Add missing check for nil-reference in the selector parser iska 2015-11-29 19:53:52 +01:00
  • 991e868d14 Add selector initializer for creating instances with a given selector string iska 2015-11-29 19:53:39 +01:00
  • f3af320096 Share target schemes iska 2015-11-29 18:44:53 +01:00
  • 9d60a26622 Organize public headers and build phases for iOS iska 2015-11-29 18:44:43 +01:00
  • 936348d300 Add iOS Framework target iska 2015-11-29 18:31:42 +01:00
  • 6410eb672a Organize framework target's build phases iska 2015-11-29 18:20:18 +01:00
  • 49e060cd3c Organize public header imports iska 2015-11-29 18:09:58 +01:00
  • dac3cee3d8 Add missing imports to the umbrella CSS Selectors header iska 2015-11-29 18:04:24 +01:00
  • 5ee3b9b614 Organize CSS Selectors' virtual groups iska 2015-11-29 18:03:56 +01:00
  • e788c832c6 Merge branch 'release/0.3.0' 0.3.0 iska 2015-11-29 03:35:31 +01:00
  • a33f4e0834 Use nodes tree description in HTML Parser tests iska 2015-11-29 03:29:01 +01:00
  • 9e4007dcba Use nullability annotations for HTML Ordered Dictionary iska 2015-11-29 00:42:19 +01:00
  • 50b67cfa94 Add CSS Selector tests into own virtual group iska 2015-11-28 21:16:44 +01:00
  • 47d244289e Merge branch 'feature/css_selectors' into develop iska 2015-11-28 21:14:24 +01:00
  • 6b81d6e465 Add tests for the CSS Selector Parser iska 2015-11-28 21:11:48 +01:00
  • 13b8fe7808 Add CSS Selectors Parser implementation iska 2015-11-28 21:11:16 +01:00
  • 94fed8afa1 Add CSS test fixtures iska 2015-11-28 21:10:08 +01:00
  • 30dc6cf343 Add HTML Node method to count child elements iska 2015-11-28 21:09:44 +01:00
  • badf070907 Add HTMLKit error domain header iska 2015-11-28 21:09:16 +01:00
  • 3443321459 Add missing check in cosnume-character HTML stream method iska 2015-11-28 21:08:39 +01:00
  • 60dc6bfc43 Fix nth-last-child selector iska 2015-11-28 21:07:10 +01:00
  • 60a5821a2c Fix general sibling combinator selector iska 2015-11-28 21:06:52 +01:00
  • 621dbe36d6 Fix pseudo selectors' names iska 2015-11-27 19:44:57 +01:00
  • 50ae2c5283 Fix :root selector iska 2015-11-27 19:41:09 +01:00
  • 0cb374681c Fix sibling combinator selectors iska 2015-11-27 01:10:27 +01:00
  • c09adc2f96 Add Node properties for previous and next sibling elements iska 2015-11-27 01:10:07 +01:00
  • 09991a149f Fix :disabled selector's check for disabled form elements iska 2015-11-27 01:01:02 +01:00
  • f735fcdfd6 Treat nil attribute value as an empty string in the Attribute selector iska 2015-11-27 00:47:45 +01:00
  • 5a3c1063e7 Fix Nth-Expression selector's compute-index methods iska 2015-11-27 00:47:24 +01:00
  • 8cb088367d Add Node methods to handle child elements' indices iska 2015-11-27 00:46:57 +01:00
  • 7ec90d6470 Fix escaped-code-point consuming in CSS input stream iska 2015-11-25 21:34:43 +01:00
  • 002564f9ae Use debug description in combinator selectors iska 2015-11-25 21:33:06 +01:00
  • 4c80c520d4 Fix reconsume checks in input stream reader for CSS logic iska 2015-11-24 23:04:21 +01:00
  • 85abf35099 Fix implementation of the shorthand "anyOf" selector iska 2015-11-24 23:03:13 +01:00
  • 578806ec2f Add description methods for compound selectors iska 2015-11-24 23:02:32 +01:00
  • 7923efb02b Add compound selector method to append further selectors iska 2015-11-24 23:02:14 +01:00
  • f4d42e0753 Fix description methods for combinator selectors iska 2015-11-24 23:01:49 +01:00
  • 56f99f9168 Add input stream method to consume a CSS combinator iska 2015-11-24 23:01:27 +01:00
  • c8dd1d7791 Fix consume CSS identifier input stream method iska 2015-11-24 23:01:11 +01:00
  • c57d3453fc Add id & class selector tests iska 2015-10-26 22:27:00 +01:00
  • a413156514 Fix method name for checked element selector iska 2015-10-26 22:26:43 +01:00
  • 203d153487 Fix hyphen-attribute test iska 2015-10-26 22:26:19 +01:00
  • 4ceb913b9f Add HTMLKit workspace and setup project headers iska 2015-10-26 22:25:40 +01:00
  • 7896f1687e Remove temp test case from type selector tests class iska 2015-10-23 23:51:30 +02:00
  • 55bb8effb2 Add tests for the CSS Combinator selectors iska 2015-10-23 23:48:29 +02:00
  • 2e10c23f52 Add debug description method to HTML Element iska 2015-10-23 22:54:34 +02:00
  • 4f47a750e0 Use lowercase string in the Nth-Expression selector parser iska 2015-10-23 22:54:06 +02:00
  • 46beae1b2d Change attribute selector's debug description string iska 2015-10-23 22:53:06 +02:00
  • 2e441727bc Fix equals method in the attribute selector for iOS target iska 2015-10-23 22:52:40 +02:00
  • cc101b9f4e Fix type selectors in the main header's implementation iska 2015-10-23 22:52:14 +02:00
  • 0635744a2d Add a CSS selector-base Node Filter implementation iska 2015-10-23 22:50:51 +02:00
  • b5bb0a48b6 Add tests for the Nth-Expression selectors iska 2015-10-23 22:50:20 +02:00
  • 95ffccf67b Add HTML Node methods for selecting elements with given CSS Selectors iska 2015-10-23 22:49:25 +02:00
  • 6af01a1214 Add -ObjC to iOS testing target to load category methods iska 2015-10-22 19:20:22 +02:00
  • 667693939f Update project settings for Xcode7 iska 2015-10-22 19:12:42 +02:00
  • f05adfb56b Add implementation for the Nth-Expressions selector iska 2015-10-21 23:34:24 +02:00
  • bed2edf22a Remove obsolete CSS Tokenizer and Token classes iska 2015-10-21 22:32:09 +02:00
  • 2574736359 Use pseudo class and block selectors for parameterless pseudo class selectors iska 2015-10-21 22:30:58 +02:00
  • ab7de014cf Add implementation for "required" and "optional" selectors iska 2015-10-21 22:30:22 +02:00
  • 15e768267a Rename CSS tokenizer code points header file iska 2015-10-21 22:21:14 +02:00
  • ee82cacc48 Add CSS input stream method to consume characters till given codepoint is met iska 2015-10-21 22:16:18 +02:00
  • 61d7c683fb Add implementations for structural pseudo class selectors iska 2015-10-21 22:15:36 +02:00
  • bd84884bf7 Add a block-based selector class for inline selector implementations iska 2015-10-21 22:13:03 +02:00
  • f248b39d26 Move Nth-Expression typedef to the public header iska 2015-10-21 00:35:07 +02:00
  • 118ea137f4 Update existing type and attribute tests for new structure iska 2015-10-20 21:31:08 +02:00