New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor parsing completely #203
Commits on Dec 30, 2020
-
-
-
-
-
-
-
-
Add some d.ts files next to their js sources, for now copying content…
… from those in root
-
-
Add initial dev-only build for mixed JS+TS sources
For now with separate build steps: npx rollup -c rollup.dev-config.js npx tsc
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Commits on Jan 1, 2021
Commits on Jan 2, 2021
-
-
-
-
-
-
-
Drop Document method listNonDefaultTags()
BREAKING CHANGE: The public method is no longer available, as its internal use for it is being refactored to StreamDirectives. An alternative pattern will need to be documented for any current users, once the visitor API is available to use as a base for it. (#190)
-
Use doc.directives.tags rather than doc.tagPrefixes
Also add exports config for importing TS files into JS and refactor listTagNames as TS.
Commits on Jan 3, 2021
Commits on Jan 6, 2021
-
Check for outer block indent when parsing flow collections
Adds a new control character \x18 (Cancel) to lexer output, marking unexpected end of flow mode.
Commits on Jan 9, 2021
-
-
-
-
-
Now either the collection needs to be a Set (!!set), or have a truly empty value in order to print as `? foo` rather than `foo: null`. This is necessary, as more empty strings are now parsed as `Scalar<null>` rather than just `null`.
-