-
A list of things that need doing before 1.0 can be released as stable. This list will grow as we become aware of more things or remember outstanding issues.
# API
## General
- [ ] Consider wh…
-
Follow-up from #7:
We could consider replacing `nom` by `winnow`, which is supposedly faster and more ergonomic.
It is not urgent or important, but a nice opportunity to explore `winnow`'s API.
-
FParsec (an F# parser combinator library) has the concept of "[user state](https://www.quanttec.com/fparsec/users-guide/parsing-with-user-state.html)", which can be used to maintain state between pars…
-
I'm seeing an 80x-120x performance slowdown using the `(c/plus (c/alt ...))` combinator to parse a string of special characters as compared to regex, `(c/regexp #"[\a\b\c...]+")`.
In comparison, ma…
-
The current parser combinators library is flexible but lacks the ability to easily define new combinators.
For example, in a
grammar that supports JavaTokensParser.wholeNumber and JavaTokensParser.…
-
We have a parser that inherits from both `JavaTokenParsers` and `PackratParsers`; and it turns out that the `.parse()` method that the former provides (via `RegexParsers`) is incompatible with the lat…
-
-
We need to rewrite the template compiler. The current version, based on parser combinators, is too slow to be used in the IDE. One example (about 200ms between each keystroke), caught by Svelto:
```
…
-
**Summary**
MIRI test:
```
MIRIFLAGS="-Zmiri-disable-isolation" cargo miri test
```
```
running 8 tests
test parser::test_expr ...
error: Undefined Behavior: out-of-bounds pointer arithmet…
-
The Modelica text from https://github.com/modelica/Modelica_DeviceDrivers/issues/186#issuecomment-273717595 saved as A.mo cannot be opened in v0.7 and gives
```
de.thm.move.loader.parser.ModelicaP…