summaryrefslogtreecommitdiff
path: root/src/parse/incremental.rs
AgeCommit message (Collapse)Author
2022-10-17Merge some modulesLaurenz
2022-10-17More spans in ASTLaurenz
2022-10-05Refactor syntax moduleLaurenz
2022-09-26Description lists, link syntax, and new enum syntaxLaurenz
2022-09-20A New WorldLaurenz
2022-09-19RenamingLaurenz
`Face` -> `Font` `FaceId` -> `FontId` `SourceFile` -> `Source`
2022-06-14Turn reparsing methods into free functionsLaurenz
2022-06-14Many fixesLaurenz
2022-06-01Switch bounded condition, delete `only_at_start`Martin Haug
2022-06-01Refine `ahead_nontrivia` searchMartin Haug
Also reintroduces unsafe layers under another name
2022-06-01Incremental renumberingLaurenz
2022-06-01Fix that incremental reparsing is impossible at the endLaurenz
Co-Authored-By: Martin Haug <mhaug@live.de>
2022-05-31Numbered spansLaurenz
2022-05-31Remove green/red distinctionLaurenz
2022-05-19Simplify `only_in_mode` to `only_in_markup`Laurenz
2022-04-24Clean up the parser a bitLaurenz
2022-04-11Fix incremental bugsLaurenz
Co-Authored-By: Martin Haug <mhaug@live.de>
2022-04-05Don't allow headings to span multiple linesLaurenz
2022-03-18MethodsLaurenz
2022-03-11Rename template to contentLaurenz
2022-03-11Consistent block namingLaurenz
2022-02-23Code Review: That's just like your struct, man.Martin Haug
2022-02-23Early stop for falling indents.Martin Haug
Fix code edits and at_start handling. Also fix dedenting for multi-byte chars in raw blocks.
2022-02-23New incremental parsing paradigmMartin Haug
Also move column offset into scanner. This fixes #62
2022-02-21Remove `Parbreak` as a `NodeKind`Martin Haug
2022-02-09Incremental bug fixesLaurenz
Co-Authored-By: Martin Haug <mhaug@live.de>
2022-02-09Coalesce text and simple spaces for high performanceLaurenz
Co-Authored-By: Martin Haug <mhaug@live.de>
2022-02-03Fix incremental group bugMartin Haug
2022-01-31Switch from `Rc` to `Arc`Laurenz
2022-01-31Fix another parser bugLaurenz
2022-01-31Fix incremental parsing bugsLaurenz
2022-01-31Reorder succession rulesLaurenz
2022-01-30Rework strong and emphLaurenz
- Star and underscore not parsed as strong/emph inside of words - Stars/underscores must be balanced and they cannot go over paragraph break - New `strong` and `emph` classes
2022-01-28Parse `break`, `continue` and `return` expressionLaurenz
2022-01-28Parse `show` and `wrap` expressionsLaurenz
2022-01-04Code Review: Your parsers were so preoccupied with whether they couldMartin Haug
2022-01-02Fix parser / space / error bugMartin Haug
2022-01-02Added a test framework for incremental parsingMartin Haug
Fix several errors: - Indented markup is now reparsed right - All end group errors will now fail a reparse - Rightmost errors will always fail a reparse
2021-11-29Deal with offside rule and remove RightWhitespaceMartin Haug
2021-11-28Clarity and bugfixLaurenz
Fixes a bug where validation would wrongly reject an atomic primary reparse due to trailing whitespace. Co-Authored-By: Martin <mhaug@live.de>
2021-11-28Code Review: Parser, I can't let you do thisMartin Haug
2021-11-27Make incremental parsing simpler and move it somewhere elseMartin Haug