Commit Graph

  • 69e2a66ee9 Pooling POC Wilson Lin 2018-08-11 01:42:12 +1200
  • 10c49d152d Start directives stream Wilson Lin 2018-08-10 22:02:35 +1200
  • 376afcd793 Fix entity stream refactoring Wilson Lin 2018-08-10 22:01:27 +1200
  • 9ab8a0fafb Allow buffers as pipe inputs and give pipes an input_name Wilson Lin 2018-08-10 22:00:53 +1200
  • 1df4fab239 Lazy-load and reuse default tags set options, and fix no value not being accepted as CLI tags list option values Wilson Lin 2018-08-10 21:59:16 +1200
  • c7911c47c9 Clarify CLI option tags list values Wilson Lin 2018-08-10 21:57:49 +1200
  • c16a77a568 Process entities in attribute values and ensure unquoted attribute values have at least one character Wilson Lin 2018-08-09 15:48:34 +1200
  • 2a1821a2af 0.0.2 Wilson Lin 2018-08-08 17:17:53 +1200
  • dc2710bc95 Declare readraw and readtext in README Wilson Lin 2018-08-08 17:14:24 +1200
  • d0b325b5dd Clarify comments minification in README Wilson Lin 2018-08-08 17:14:12 +1200
  • 6fcdae711b Minify attribute value quotes Wilson Lin 2018-08-08 16:58:54 +1200
  • a24f5a904e Implement pipe require_skip_predicate Wilson Lin 2018-08-08 16:58:08 +1200
  • 6abb16ef18 Implement pipe output redirects Wilson Lin 2018-08-08 16:57:55 +1200
  • bb8c1c467f Fix README to reflect that HBE_PARSE_NO_SPACE_BEFORE_ATTR is not suppressable Wilson Lin 2018-08-08 14:32:51 +1200
  • 17896a20c4 Minify tag whitespace Wilson Lin 2018-08-08 14:31:28 +1200
  • 652cc31a0a Update README Wilson Lin 2018-08-08 13:48:36 +1200
  • 580a25f1df Remind about not closing tags before EOF is a general syntax error in README Wilson Lin 2018-08-08 13:40:25 +1200
  • 6503cfa376 Fix removal of whitespace in specific attribute values Wilson Lin 2018-08-08 13:39:43 +1200
  • 4f41c7d197 Fix parsing of tags Wilson Lin 2018-08-08 13:39:32 +1200
  • 61649ea46a Clarify standard tags requirement in CLI tag list option arguments Wilson Lin 2018-08-08 13:39:22 +1200
  • 7be3f6b09b Add more context to UNCLOSED_TAG error message Wilson Lin 2018-08-08 13:38:50 +1200
  • d1f3476f4b Allow colons and hyphens in tag names Wilson Lin 2018-08-08 13:38:32 +1200
  • e61ca93d21 Return acceptance count to while_predicate Wilson Lin 2018-08-08 13:38:16 +1200
  • 59971c7319 Create case-insensitive matcher Wilson Lin 2018-08-08 13:37:58 +1200
  • f0e5b5e66e Fix script tag comment parsing Wilson Lin 2018-08-08 13:37:29 +1200
  • 48820d8377 Allow formatting in hbu_pipe_error Wilson Lin 2018-08-08 13:37:06 +1200
  • b382fb9bd0 Clean up JS error messages Wilson Lin 2018-08-08 11:09:37 +1200
  • 6db5e5c0a7 Make bare ampersands a separate error Wilson Lin 2018-08-08 11:09:06 +1200
  • 6ca4363936 Fix double free error when expanding lists Wilson Lin 2018-08-08 10:41:56 +1200
  • e2e12f408b More memory cleanup and safety Wilson Lin 2018-08-08 10:41:39 +1200
  • 78b4ccf6a8 Detect memory allocation failures Wilson Lin 2018-08-08 10:40:30 +1200
  • 366bd93720 Note that SELF_CLOSING_TAG is suppressable Wilson Lin 2018-08-08 10:38:11 +1200
  • 959156c261 Fix bang parsing Wilson Lin 2018-08-08 10:37:32 +1200
  • 2997fab7cd Minify class attribute values Wilson Lin 2018-08-07 16:25:15 +1200
  • 73839141d3 Fix UCASE_ATTR enforcement Wilson Lin 2018-08-07 16:24:57 +1200
  • f73cb82cd1 Enforce ILLEGAL_CHILD Wilson Lin 2018-08-07 16:02:32 +1200
  • f8f884373f Minor fixes to internal documentation Wilson Lin 2018-08-07 14:47:56 +1200
  • 4cee9588ac Update and simplify tests Wilson Lin 2018-08-07 10:37:54 +1200
  • d6081bdd19 Enforce UNQUOTED_ATTR Wilson Lin 2018-08-05 13:04:01 +1200
  • b42818a2e7 Simplify JS wrapper function Wilson Lin 2018-08-05 12:58:24 +1200
  • d0dd65dde7 Parse response messages in JS better Wilson Lin 2018-08-05 01:41:12 +1200
  • 89921f9397 Enforce UCASE_TAG Wilson Lin 2018-08-04 23:52:06 +1200
  • 8d46291542 Fix passing array-based args via JS Wilson Lin 2018-08-04 23:42:02 +1200
  • acbd843aa2 Make self-closing tags errors Wilson Lin 2018-08-04 23:41:44 +1200
  • 4b740c23df Fix UCASE_ATTR not accepted in CLI Wilson Lin 2018-08-04 23:41:17 +1200
  • 919bd6aefa Don't add bin to path (install and use actual bin if desired) Wilson Lin 2018-08-04 22:51:38 +1200
  • 2a40290d7f Create wrapper Node.js module and tests Wilson Lin 2018-08-04 22:38:17 +1200
  • 036dbb4c4b Enforce UCASE_ATTR Wilson Lin 2018-08-04 22:37:41 +1200
  • 71c5ffd6fd Fix destroy whole whitespace minification Wilson Lin 2018-08-04 22:37:26 +1200
  • 9ddba89e67 Internal documentation Wilson Lin 2018-08-04 22:36:32 +1200
  • 9148946802 Clarify require_match functionality Wilson Lin 2018-08-04 16:56:03 +1200
  • 577637c59a Respect --MXcomments Wilson Lin 2018-08-04 16:55:50 +1200
  • 02c6f3a4e0 Improve wording of README Wilson Lin 2018-08-04 16:54:52 +1200
  • fa635377ac Fix literal entity writer Wilson Lin 2018-08-04 16:11:25 +1200
  • 9f632dd2ae Stricter content parsing Wilson Lin 2018-08-04 16:11:11 +1200
  • a4edc1886a Enforce standard tags rule Wilson Lin 2018-08-04 16:01:12 +1200
  • 1ce1155f1a Count SVG tags as specific tags Wilson Lin 2018-08-04 16:01:04 +1200
  • 26bbe20a04 Add SVG tags to set of all tags Wilson Lin 2018-08-04 16:00:39 +1200
  • c53b522c38 SVG tags Wilson Lin 2018-08-04 16:00:22 +1200
  • 250a704c2e Simplify checking suppressed errors config Wilson Lin 2018-08-04 15:59:53 +1200
  • bc2a935932 Minify whitespace Wilson Lin 2018-08-04 15:38:21 +1200
  • 0985dafb14 Fix unrecognised suppressable error logging Wilson Lin 2018-08-04 14:33:33 +1200
  • 4fdb1857f4 Better demonstrate contiguous whitespace Wilson Lin 2018-08-04 00:54:37 +1200
  • f879e10607 Update README Wilson Lin 2018-08-04 00:47:59 +1200
  • caf8dcac22 Stream entities Wilson Lin 2018-08-04 00:15:44 +1200
  • d051650527 Various helper pipe write methods Wilson Lin 2018-08-04 00:14:15 +1200
  • 01e805bf0d Return char on skip Wilson Lin 2018-08-04 00:14:01 +1200
  • 30c322ab96 Add hex char rule Wilson Lin 2018-08-04 00:13:44 +1200
  • abb47e0d15 Create lists with a specific initial size Wilson Lin 2018-08-04 00:13:14 +1200
  • 90ad433c38 Fix parsing --supress Wilson Lin 2018-08-04 00:12:34 +1200
  • dee2e03b21 Suppressable errors config Wilson Lin 2018-08-03 23:02:10 +1200
  • cdad4f95e6 Missing include header Wilson Lin 2018-08-03 23:01:17 +1200
  • a1513a88c1 Style parser Wilson Lin 2018-08-03 23:01:07 +1200
  • a343241cfd Optimise script parser Wilson Lin 2018-08-03 23:00:54 +1200
  • 8127690e89 Function to require from pipe but skip (don't output) Wilson Lin 2018-08-03 22:57:56 +1200
  • 88017538f5 Add function to add Unicode code point to buffer Wilson Lin 2018-08-03 22:57:30 +1200
  • 1eb19a4bc6 Remove redundant and incomplete tag categories table in README Wilson Lin 2018-07-21 00:36:01 +1200
  • 7dc321b86a Allow self-closing tags Wilson Lin 2018-07-20 22:40:05 +1200
  • 301bd36650 Parse JS code in script tags Wilson Lin 2018-07-20 22:39:55 +1200
  • cbc837978d Parse comments Wilson Lin 2018-07-20 22:39:37 +1200
  • 6080451453 Parse bangs Wilson Lin 2018-07-20 22:39:28 +1200
  • 2c7992585a Buffer attr name when streaming Wilson Lin 2018-07-20 22:37:15 +1200
  • a5a38c3a01 Fix missing hbchar.h include in streamoptions.c Wilson Lin 2018-07-20 22:36:57 +1200
  • a0573b337d Buffer comparison to const char[] Wilson Lin 2018-07-20 22:36:34 +1200
  • 9ca1294f26 Debug log when EOF Wilson Lin 2018-07-20 22:36:20 +1200
  • 286547e209 Fix stalled parsing when `&` reached in text node Wilson Lin 2018-07-20 22:36:06 +1200
  • aa76e9e415 Fix attrvalquote set existence checking Wilson Lin 2018-07-20 22:35:38 +1200
  • 0270aaa61d Add position info to expected but not found errors Wilson Lin 2018-07-20 22:35:25 +1200
  • 6a53d28f5e Fix prebuffering functionality for pipes Wilson Lin 2018-07-20 22:34:53 +1200
  • 379a83a4a1 Add matching functionality to pipes Wilson Lin 2018-07-20 22:34:38 +1200
  • 9d52db325c Add extra logging functions for pipes and debug logging level Wilson Lin 2018-07-20 22:33:55 +1200
  • d7909c9c9e Add node_modules to gitignore Wilson Lin 2018-07-20 22:31:27 +1200
  • 785b146e39 Add base tag Wilson Lin 2018-07-13 22:54:40 +1200
  • 70f4fa1a4e Querying tags list arguments Wilson Lin 2018-07-06 22:59:51 +1200
  • f53f0b367c Set up default values for tags list arguments Wilson Lin 2018-07-06 22:59:39 +1200
  • d11e8d21b1 Add debug mode to compile script Wilson Lin 2018-07-06 22:59:14 +1200
  • d44a22d47b Declare use of `*` in README Wilson Lin 2018-07-06 22:59:01 +1200
  • 2f94043ddb Fix SEGV from no NULL check when parsing `*` as tags list argument values Wilson Lin 2018-07-06 22:58:45 +1200
  • 445a7e1b68 Make `code` a specific tag (instead of a formatting tag) Wilson Lin 2018-07-06 22:06:50 +1200
  • 8ac0ca57b3 Allow empty tags list arguments Wilson Lin 2018-07-06 22:02:26 +1200