Sebastian Ullrich
|
0df6445be6
|
fix: relax [builtinParenthesizer] check
|
2020-08-14 19:05:02 +02:00 |
|
Leonardo de Moura
|
d7add53229
|
feat: add MonadExceptCore
|
2020-08-13 09:19:26 -07:00 |
|
Leonardo de Moura
|
f934a86646
|
feat: add (ref : Syntax) to Meta.Exception.other
@Kha The Syntax is here just to provide possition information. The
goal is to improve error message location information in code such as `DepElim`.
|
2020-08-06 09:40:16 -07:00 |
|
Sebastian Ullrich
|
3f6de2af06
|
refactor: simplify processing of antiquotations in pretty-printer
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
eded953022
|
feat: formatter: escape identifiers
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
093f0553e7
|
chore: add formatter module docstring
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
75b41af122
|
fix: formatter: further fixes
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
5f4d991a17
|
fix: formatter: backtracking on identifiers
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
1d725f7c83
|
feat: almost activate new pretty printer by default
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
e8ca2e3f62
|
feat: formatter: push space at checkWsBefore
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
07928f301f
|
feat: formatter: separate tokens where necessary
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
33a963d82b
|
refactor: make formatter stack-based, much like the parser
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
37d890b950
|
fix: atoms might need backtracking as well, e.g. in fieldIdx <|> ident
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
c9d6636eae
|
feat: first, trivial formatter implementation
No actual token separation yet
|
2020-08-06 09:27:12 -07:00 |
|
Sebastian Ullrich
|
1ceadd9f3d
|
feat: add [formatter] attribute
|
2020-07-29 18:02:57 +02:00 |
|