Aidan Woods
|
3ccd64a9a1
|
Expand public API of Components
Ref: https://github.com/erusev/parsedown/issues/694
|
2019-04-07 16:38:19 +01:00 |
|
Aidan Woods
|
3c0b528d54
|
Constructor shouldn't be part of public API
|
2019-04-07 16:38:18 +01:00 |
|
Aidan Woods
|
2b79d599fb
|
Require State to build and advance blocks
|
2019-04-07 16:38:15 +01:00 |
|
Aidan Woods
|
36fac49ed8
|
Remove redundant checks
These don't appear to have a measurable positive impact on performance.
|
2019-04-07 16:38:15 +01:00 |
|
Aidan Woods
|
a681cf631c
|
Acquisition capable blocks as an interface
|
2019-04-07 16:38:15 +01:00 |
|
Aidan Woods
|
2efae741bb
|
Simplify expression
|
2019-04-07 16:38:14 +01:00 |
|
Aidan Woods
|
660c2e43a3
|
Paragraph would end itself and new one must start for header row to
exist
|
2019-04-07 16:38:13 +01:00 |
|
Aidan Woods
|
d9792bb12c
|
Ensure markers are checked when beginning blocks
|
2019-04-07 16:38:13 +01:00 |
|
Aidan Woods
|
08c40afc16
|
Test against HTML block endings
|
2019-04-07 16:38:13 +01:00 |
|
Aidan Woods
|
c310625b93
|
Length not necessary
|
2019-04-07 16:38:13 +01:00 |
|
Aidan Woods
|
54f2c4eb4c
|
Fix recovered spaces calculation
|
2019-04-07 16:38:12 +01:00 |
|
Aidan Woods
|
117912c373
|
Substr over indexing string
|
2019-04-07 16:38:12 +01:00 |
|
Aidan Woods
|
63a97a926b
|
Remove leftover hackyness
|
2019-04-07 16:38:12 +01:00 |
|
Aidan Woods
|
a2bca78f7e
|
Fix whitespace errors
|
2019-04-07 16:38:11 +01:00 |
|
Aidan Woods
|
f47ba7aa34
|
Track whitespace left on blank lines to match CommonMark
Test changes copy pasted to match CommonMark reference parser
|
2019-04-07 16:38:10 +01:00 |
|
Aidan Woods
|
49dd8b113d
|
Make sure closing sequence is removed correctly
|
2019-04-07 16:38:10 +01:00 |
|
Aidan Woods
|
30763a0f38
|
HTML tags should have a name
|
2019-04-07 16:38:10 +01:00 |
|
Aidan Woods
|
3dd1326ded
|
Trim paragraph contents
|
2019-04-07 16:38:10 +01:00 |
|
Aidan Woods
|
82d20d8ffe
|
Markup like CommonMark
|
2019-04-07 16:38:09 +01:00 |
|
Aidan Woods
|
aab56cf8cc
|
Fix strange formatting
|
2019-04-07 16:38:07 +01:00 |
|
Aidan Woods
|
d6f526d80f
|
Return state after block parse instead of mutating the instance copy
|
2019-04-07 16:38:06 +01:00 |
|
Aidan Woods
|
d733c262c2
|
Cleanup logical operators
|
2019-04-07 16:38:06 +01:00 |
|
Aidan Woods
|
11da347aa1
|
We don't need to pass a Parsedown instance down
Since Parsedown is instancible from State, we only
need to carry that down.
|
2019-04-07 16:38:05 +01:00 |
|
Aidan Woods
|
eb90905d27
|
Default value is intrinsic to a configurable, we can just always
retrieve that.
|
2019-04-07 16:38:04 +01:00 |
|
Aidan Woods
|
00821bd072
|
Don't remove right #'s too early (before dealing with whitesapce)
|
2019-04-07 16:38:03 +01:00 |
|
Aidan Woods
|
b8cdc6e9a5
|
Remove closing # sequence from header
|
2019-04-07 16:38:03 +01:00 |
|
Aidan Woods
|
67231cbae1
|
Tabs are allowed after header delimiter
|
2019-04-07 16:38:03 +01:00 |
|
Aidan Woods
|
81a2050608
|
Headers can't start with more than three spaces
|
2019-04-07 16:38:03 +01:00 |
|
Aidan Woods
|
3d41f270c2
|
Better name for testing safe mode and strict mode state
Add a nice named constructor
|
2019-04-07 16:38:03 +01:00 |
|
Aidan Woods
|
bb424e606f
|
Improve indent handling by lists
|
2019-04-07 16:38:03 +01:00 |
|
Aidan Woods
|
fc37ad11ed
|
Tabs shouldn't break thematic breaks
|
2019-04-07 16:38:02 +01:00 |
|
Aidan Woods
|
4e9a0113c3
|
Thematic breaks can't have an indent of more than 3
|
2019-04-07 16:38:02 +01:00 |
|
Aidan Woods
|
c9388cb5c2
|
Make use of line name instead of lineElements
|
2019-04-07 16:38:01 +01:00 |
|
Aidan Woods
|
6add0ea877
|
Remove useless variables
|
2019-04-07 16:38:00 +01:00 |
|
Aidan Woods
|
dac6b01d1a
|
Remove meaningless interrupt check
Interrupted implies previousEmptyLines > 0 in incoming Context
|
2019-04-07 16:38:00 +01:00 |
|
Aidan Woods
|
2757274854
|
Constant arrays to static vars for PHP 5.5
|
2019-04-07 16:38:00 +01:00 |
|
Aidan Woods
|
e4ed4da626
|
More keyword related fixes for pre PHP 7
|
2019-04-07 16:38:00 +01:00 |
|
Aidan Woods
|
f8003dcded
|
Remove debug lines
|
2019-04-07 16:37:59 +01:00 |
|
Aidan Woods
|
18e239fba1
|
Implement Paragraph
|
2019-04-07 16:37:55 +01:00 |
|
Aidan Woods
|
b53971e656
|
Implement Table
|
2019-04-07 16:37:55 +01:00 |
|
Aidan Woods
|
0c730e0dc5
|
Implement Reference
|
2019-04-07 16:37:55 +01:00 |
|
Aidan Woods
|
565c8dd3cc
|
Implement IndentedCode
|
2019-04-07 16:37:55 +01:00 |
|
Aidan Woods
|
ee094cb397
|
Implement Markup
|
2019-04-07 16:37:55 +01:00 |
|
Aidan Woods
|
edc004f503
|
Implement SetextHeader
|
2019-04-07 16:37:55 +01:00 |
|
Aidan Woods
|
af97e99b39
|
Implement Rule
|
2019-04-07 16:37:54 +01:00 |
|
Aidan Woods
|
a95bc60c30
|
Implement List
|
2019-04-07 16:37:54 +01:00 |
|
Aidan Woods
|
07c2566042
|
Implement Header
|
2019-04-07 16:37:54 +01:00 |
|
Aidan Woods
|
57c6350184
|
Implement FencedCode
|
2019-04-07 16:37:54 +01:00 |
|
Aidan Woods
|
194c916c6a
|
Implement Comment
|
2019-04-07 16:37:54 +01:00 |
|
Aidan Woods
|
c50deda690
|
Implement BlockQuote
|
2019-04-07 16:37:54 +01:00 |
|