Alex Kocharin
|
3f16868edd
|
Add definition lists
|
10 years ago |
Alex Kocharin
|
faae7485b7
|
Add footnote rules
|
10 years ago |
Vitaly Puzrin
|
0c26266918
|
Don't modify env in inline mode
|
10 years ago |
Vitaly Puzrin
|
c70700151a
|
Updated parsers API - don't rewrite token arrays in StateCore
|
10 years ago |
Vitaly Puzrin
|
d917047d32
|
Removed unnecessary conditions
|
10 years ago |
Vitaly Puzrin
|
615d8cdb8a
|
Added inlineRender & inlineParse methods
|
10 years ago |
Vitaly Puzrin
|
d5683371b3
|
Added emails autolinking and improved tests coverage
|
10 years ago |
Vitaly Puzrin
|
2b741deb18
|
Isolated rules management & rules cache build
|
10 years ago |
Vitaly Puzrin
|
06fe4b9e53
|
Fixed fuckup on minification mangling, related to #89
|
10 years ago |
Vitaly Puzrin
|
220efa32e8
|
updated eslint to 9.1 & did appropriate changes in sources
|
10 years ago |
Vitaly Puzrin
|
bc7b8e2f89
|
Perf: regex opts
|
10 years ago |
Vitaly Puzrin
|
07a5bf5c7f
|
listMode -> parentType
|
10 years ago |
Alex Kocharin
|
46402a32b4
|
Replace bqMarks logic with negative tShift
|
10 years ago |
Vitaly Puzrin
|
a48454b99a
|
Clarified comments
|
10 years ago |
Vitaly Puzrin
|
46f73c6fbd
|
Extended spaces & line breaks normalization
|
10 years ago |
Vitaly Puzrin
|
5bd71f91a7
|
Moved state helpers to State* classes
|
10 years ago |
Vitaly Puzrin
|
b9d3828a5d
|
Cleanup
|
10 years ago |
Vitaly Puzrin
|
7390503066
|
Moved rules manager to separate class (block parser only)
|
10 years ago |
Alex Kocharin
|
0453b72bf1
|
Rename "lexer" to "parser"
and move rules from lexer_* to rules_*
|
10 years ago |
Alex Kocharin
|
d3658c33dc
|
Workaround for a bug with nested list elements tightness
|
10 years ago |
Alex Kocharin
|
45da119338
|
Parse link reference definitions
|
10 years ago |
Alex Kocharin
|
178cdf4777
|
Fix paragraph tightness
`state.tight` might be updated in the rules, so we should set it
after running rules, not before
|
10 years ago |
Alex Kocharin
|
1449ac720a
|
Remove stopOnTwoNewlines argument in block parser
Replaced with block.listMode (boolean)
|
10 years ago |
Vitaly Puzrin
|
a8e6bab747
|
Reworked html parse in block lexer + added `html` option
|
10 years ago |
Vitaly Puzrin
|
e6341a4812
|
Files reorganize/cleanup
|
10 years ago |
Alex Kocharin
|
4f834e417d
|
Fix list continuation.
It should take indent into account:
---
- lev1
- lev2
- next
---
|
10 years ago |
Alex Kocharin
|
e3a7ddf4a8
|
Blockquote parsing improved
|
10 years ago |
Vitaly Puzrin
|
350d0174df
|
Added html block draft + minor fixes
|
10 years ago |
Alex Kocharin
|
d6651b5ce6
|
Reimplement lists using indent algorithm
And put blkIndents everywhere appropriate in block rules.
|
10 years ago |
Alex Kocharin
|
60f36941fa
|
Better algorithm for parsing lists
|
10 years ago |
Alex Kocharin
|
470bfecbd4
|
Better algorithm for parsing block quotes
|
10 years ago |
Vitaly Puzrin
|
4aa169634f
|
Tight lists + shink start of strings in inline blocks
|
10 years ago |
Vitaly Puzrin
|
abc2900ce6
|
Pass token index to renderer fn + use it for br magick
|
10 years ago |
Alex Kocharin
|
1b60163ba3
|
Moved empty lines logic from rules to block parser
|
10 years ago |
Alex Kocharin
|
0393a77aee
|
Added lists and basic support for tables
|
10 years ago |
Alex Kocharin
|
bb0175e194
|
Added bullet list stub
This is incomplete yet:
- one element per list only
- list item may contain only one paragraph
|
10 years ago |
Alex Kocharin
|
0912291a85
|
Added blockquotes stub
|
10 years ago |
Vitaly Puzrin
|
52b4e44de4
|
Splitted block lexer & index to files
|
10 years ago |
Vitaly Puzrin
|
9c99ff47a1
|
lhead, fences, indent cache
|
10 years ago |
Vitaly Puzrin
|
e9645b6e4e
|
atx headers + access to named rules via lexers
|
10 years ago |
Vitaly Puzrin
|
c72bba2090
|
Added lexer/renderer stubs
|
10 years ago |