1
0
mirror of https://github.com/erusev/parsedown.git synced 2023-08-10 21:13:06 +03:00

Commit Graph

  • b42add3762 Make some regexes possesive Aidan Woods 2018-04-08 15:41:18 +01:00
  • 107223d3a0 Avoid recomputation Aidan Woods 2018-04-08 22:32:42 +01:00
  • d4f1ac465c String interpolation is slightly faster than concat Aidan Woods 2018-04-08 21:24:45 +01:00
  • d6e306d620 Optimise commonly used regexes to fail fast Aidan Woods 2018-04-08 20:43:14 +01:00
  • dc5cf8770b The AST has high complexity here (and so traversal is hard anyway) We gain quite a bit of a speed boost by working with text here since this is a very common function Aidan Woods 2018-04-08 20:39:20 +01:00
  • 70f5c02d47 Use non-nestable values as keys for O(1) lookup Aidan Woods 2018-04-08 20:38:21 +01:00
  • 90ad738933 General readability Aidan Woods 2018-04-08 20:37:36 +01:00
  • f2327023c1 No need to unset if not set Aidan Woods 2018-04-08 17:38:09 +01:00
  • 6f13f97674 Use mutating loop instead of array_map Aidan Woods 2018-04-08 17:33:01 +01:00
  • 8091e5586a Merge pull request #612 from aidantwoods/fix/table-columns Aidan Woods 2018-04-09 16:53:07 +01:00
  • cb33daf0e6 Assert table header does not contain new lines Aidan Woods 2018-04-09 16:37:32 +01:00
  • c440c91af5 Add failing test case Aidan Woods 2018-04-09 16:28:25 +01:00
  • 3514881e14 Merge pull request #611 from aidantwoods/enhancement/paragraph-block-semantics Aidan Woods 2018-04-09 16:30:33 +01:00
  • 043c55e4c6 Give paragraph block semantics for overloading Aidan Woods 2018-04-09 15:12:17 +01:00
  • e4cd13350b Remove setLiteralBreaks Aidan Woods 2018-04-09 15:11:45 +01:00
  • ae8067e862 Swap undefined type for type === 'Paragraph' for ease of reading Aidan Woods 2018-04-08 20:34:57 +01:00
  • 5353ebb524 Avoid needing two arrays Aidan Woods 2018-04-08 20:29:09 +01:00
  • 39df7d4f8e Swap 'hidden' blocks for empty elements Aidan Woods 2018-04-08 20:27:44 +01:00
  • 50f15add44 Merge pull request #610 from aidantwoods/fix/lost-line-breaks Aidan Woods 2018-04-09 14:19:38 +01:00
  • 3f5b0ee781 Count number of interrupts Aidan Woods 2018-04-09 14:13:10 +01:00
  • 9a021b2130 Add failing test cases Aidan Woods 2018-04-09 14:11:49 +01:00
  • 43d25a74fe Fix function name Aidan Woods 2018-04-08 18:40:50 +01:00
  • 1d68e5506c Merge pull request #608 from aidantwoods/fix/recursion Aidan Woods 2018-04-08 18:02:17 +01:00
  • 86940be224 Use mutating loop instead of creating new array Aidan Woods 2018-04-08 17:49:36 +01:00
  • cdaf86b039 Add seperate depth-first function instead of replacing recursive method Aidan Woods 2018-04-08 17:39:24 +01:00
  • 1d65fb858a Restore file permission to that of 1.7.1 Aidan Woods 2018-04-08 14:30:23 +01:00
  • 600db7e4de Bump version const to 1.8.0-beta-1 1.8.0-beta-1 Aidan Woods 2018-04-08 02:46:30 +01:00
  • 1be2a01de8 Merge pull request #607 from aidantwoods/update/readme-install-instructions Aidan Woods 2018-04-07 16:59:49 +01:00
  • f50ba3d803 Merge pull request #606 from erusev/revert-605-fix/this-php5.3-compat Aidan Woods 2018-04-06 21:00:52 +01:00
  • 387ef63888 Replace array reduce with foreach loop for PHP 5.3 compat Aidan Woods 2018-04-06 20:55:27 +01:00
  • 68be90348c Revert "Explicitly capture $this for PHP 5.3" Aidan Woods 2018-04-06 20:50:34 +01:00
  • 48b9f71bdc Merge pull request #605 from aidantwoods/fix/this-php5.3-compat Aidan Woods 2018-04-06 20:44:32 +01:00
  • 0039cd00f8 Explicitly capture $this for PHP 5.3 Aidan Woods 2018-04-06 20:40:25 +01:00
  • c6b717cc35 Merge pull request #604 from aidantwoods/fix/autobreak Aidan Woods 2018-04-06 20:00:32 +01:00
  • 8f3f61883d Merge pull request #603 from aidantwoods/fix/recursion Aidan Woods 2018-04-06 19:57:55 +01:00
  • 4c9ea94d0c Apply depth first to avoid risk of segfault if closure creates subelements Aidan Woods 2018-04-06 19:52:25 +01:00
  • 32e69de014 Ensure autobreak false is honoured over empty name Aidan Woods 2018-04-06 19:51:27 +01:00
  • 201299ddc2 Merge pull request #602 from aidantwoods/enhancement/text-elements Aidan Woods 2018-04-06 19:50:24 +01:00
  • 557db7c179 Split some of text into textElements Aidan Woods 2018-04-06 18:10:41 +01:00
  • 0c0ed38290 Don't encourage downloading from master Aidan Woods 2018-04-06 16:13:29 +01:00
  • 798bda682e Update README.md Carsten Brandt 2014-11-05 09:19:58 +01:00
  • 9b7b7348b4 Merge pull request #598 from aidantwoods/enhancement/set-literal-breaks Aidan Woods 2018-04-06 15:06:45 +01:00
  • 96581dbe16 Merge pull request #600 from aidantwoods/fix/code-block-closer Aidan Woods 2018-04-05 18:46:49 +01:00
  • 06b810cd4a Fix fenced code block closer to match CommonMark rules Aidan Woods 2018-04-05 16:55:14 +01:00
  • 38ea813b0e Add failing test case Aidan Woods 2018-04-05 16:54:35 +01:00
  • 24e48e91c8 Add literalBreaks support Aidan Woods 2018-04-05 01:01:52 +01:00
  • e33f1a48c8 Merge pull request #596 from aidantwoods/enhancement/test-on-php72 Aidan Woods 2018-04-02 19:56:02 +01:00
  • 1c8f6bc253 Merge pull request #594 from aidantwoods/enhancement/ast-recursion-helper Aidan Woods 2018-04-02 19:53:58 +01:00
  • ed3e967fb6 Update README Aidan Woods 2018-04-02 19:52:26 +01:00
  • 3b3d13489b Test on PHP 7.2 Aidan Woods 2018-04-02 19:51:07 +01:00
  • 498c88c4eb Merge pull request #589 from NathanBaulch/hashtag Aidan Woods 2018-04-02 17:25:28 +01:00
  • 772c919b05 Fix bug where empty atx headings would not be recognised (CommonMark) Aidan Woods 2018-04-02 17:09:54 +01:00
  • cf6d23de55 Rename hashtags enabled to strict mode Aidan Woods 2018-04-02 17:06:31 +01:00
  • d0279cdd3b Enable #hashtag support via setting Nathan Baulch 2018-03-30 03:44:47 +11:00
  • 8a90586218 Support #hashtag per CommonMark and GFM specs Nathan Baulch 2018-03-29 22:10:30 +11:00
  • 390fa0da1b This is probably faster than duplicating the closure Aidan Woods 2018-04-01 17:55:32 +01:00
  • 9026b1abdb Add recursive helper for AST, use this for implementation of calling handler recursively Aidan Woods 2018-04-01 16:55:10 +01:00
  • 68736f8800 Merge pull request #593 from aidantwoods/enhancement/process Aidan Woods 2018-04-01 16:37:44 +01:00
  • 535110c57e Add process method so extensions may process final AST without copying implementation of text Aidan Woods 2018-03-31 23:23:12 +01:00
  • ce073c9baa Merge pull request #576 from aidantwoods/enhancement/moar-ast Aidan Woods 2018-03-31 23:11:45 +01:00
  • e4d6c8f911 Add support for recursive handlers Aidan Woods 2018-03-31 12:07:53 +01:00
  • cbe2e74d52 Merge pull request #592 from aidantwoods/fix/html-comment Aidan Woods 2018-03-30 19:28:40 +01:00
  • aa90dd481a Match CommonMark spec on HTML comments: Aidan Woods 2018-03-30 19:22:50 +01:00
  • 20e592359f Add failing test case Aidan Woods 2018-03-30 19:22:13 +01:00
  • 9f1f5de387 Add recursive handle methods to generate entire AST for traversal Aidan Woods 2018-03-28 20:59:56 +01:00
  • 40b9da7837 Merge pull request #587 from aidantwoods/fix/ol-interrupt Aidan Woods 2018-03-28 15:43:44 +01:00
  • a9c21447ce Only interrupt paragraph if starting with 1 Aidan Woods 2018-03-28 15:38:11 +01:00
  • a3e02c1d0e Add failing test case Aidan Woods 2018-03-28 15:37:47 +01:00
  • 40e797031e Old handler compatability layer Aidan Woods 2018-03-21 17:31:40 +00:00
  • d5ded2b935 Decouple handler argument from structure keys Aidan Woods 2018-03-21 16:02:57 +00:00
  • 098f24d189 Seperate handler delegation from AST Aidan Woods 2018-03-21 02:32:01 +00:00
  • eb55e426b9 Initial refactor to use AST Aidan Woods 2018-03-21 02:18:34 +00:00
  • 448b72a149 Merge pull request #586 from aidantwoods/fix/blockquote-adjacent Aidan Woods 2018-03-28 03:31:36 +01:00
  • 92e426e0e8 Fix merging of adjacent blockquotes Aidan Woods 2018-03-28 03:27:09 +01:00
  • 07216480db Change test to comply with CommonMark Aidan Woods 2018-03-28 03:26:45 +01:00
  • caea783006 Add failing test case Aidan Woods 2018-03-28 03:24:01 +01:00
  • d849d64611 Merge pull request #584 from aidantwoods/fix/tables Aidan Woods 2018-03-27 23:18:41 +01:00
  • 00e51ee424 Permit 1 column tables with less delimiters Aidan Woods 2018-03-26 20:37:21 +01:00
  • 0550c3eaf9 Merge pull request #583 from aidantwoods/fix/atx-headings Aidan Woods 2018-03-27 22:10:39 +01:00
  • 790aed42ab Fix trimming of internal #'s Aidan Woods 2018-03-27 22:04:11 +01:00
  • 1c52cb6b5e Add failing test cases Aidan Woods 2018-03-27 22:01:32 +01:00
  • ae13290221 Merge pull request #574 from aidantwoods/fix/remove-legacy-escaping Aidan Woods 2018-03-27 13:18:30 +01:00
  • e16162e288 Merge pull request #582 from aidantwoods/fix/formatting Aidan Woods 2018-03-27 12:12:01 +01:00
  • 244ea0aaa6 Remove some whitespace Aidan Woods 2018-03-27 12:11:00 +01:00
  • 2f291e0b2f Merge pull request #439 from aidantwoods/patch-4 Aidan Woods 2018-03-27 11:31:34 +01:00
  • d2a73f9179 Trim whitespace Aidan Woods 2018-03-27 11:23:04 +01:00
  • f594d4c18b Add more tests for CommonMark compliance Aidan Woods 2018-03-27 11:20:04 +01:00
  • 21cdd8a0b3 Merge branch 'master' into patch-4 Aidan Woods 2018-03-27 11:13:06 +01:00
  • a52d386250 Merge pull request #579 from aidantwoods/enhancement/gitignore Aidan Woods 2018-03-26 19:06:10 +01:00
  • dd9f4036ee Add .gitignore to export ignore in .gitattribtutes Aidan Woods 2018-03-26 18:47:33 +01:00
  • e7fbbf537b Add repo specific paths to .gitignore Aidan Woods 2018-03-26 18:45:34 +01:00
  • cac63f6fcb Merge pull request #578 from aidantwoods/fix/setext-heading-spaces Aidan Woods 2018-03-25 23:08:31 +01:00
  • f71bec00f4 Fix space handling in setext headings Aidan Woods 2018-03-25 22:50:42 +01:00
  • 913e04782f Add failing test cases to be fixed Aidan Woods 2018-03-25 22:50:16 +01:00
  • 1fa6b038af PHP 5.3 compat Aidan Woods 2018-03-18 23:06:26 +00:00
  • e59fbd736d Remove 'markup' key exception for outputting via AST Aidan Woods 2018-03-18 22:48:52 +00:00
  • 8c14c5c239 Use rawHtml to provide conditional escaping for markup Aidan Woods 2018-03-18 22:46:55 +00:00
  • 0205a4cbe6 Use rawHtml to provide conditional escaping on special chars Aidan Woods 2018-03-18 22:46:08 +00:00
  • 011465bca6 Use rawHtml to provide conditional escaping for specialChars Aidan Woods 2018-03-18 22:44:07 +00:00
  • adcba80502 Implement unmarked text via AST Aidan Woods 2018-03-18 22:37:40 +00:00