Skip to content
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

Add a mechanism for extending the Markdown reader and writer #138

Closed
Witiko opened this issue Jun 16, 2022 · 0 comments · Fixed by #143
Closed

Add a mechanism for extending the Markdown reader and writer #138

Witiko opened this issue Jun 16, 2022 · 0 comments · Fixed by #143
Labels
lua Related to the Lua interface and implementation technical debt Related to code smells and refactoring
Milestone

Comments

@Witiko
Copy link
Owner

Witiko commented Jun 16, 2022

While the effort to reduce the technical debt in the TeX code (see #96, #119. and #124) has proven useful, the monolithic structure of the Lua parser is worrying and it artificially inflates the cost of implementing future syntax extensions (see #61, #123, and #126). Following the example of the Python-Markdown project, we should attempt to separate a minimal core that implements Gruber's Markdown (with reduced parsers.escapable according to lunamark 0.4.0) and add an extension mechanism that will introduce a more modular structure to the Lua parser.

@Witiko Witiko added lua Related to the Lua interface and implementation technical debt Related to code smells and refactoring labels Jun 16, 2022
@Witiko Witiko added this to the 2.16.0 milestone Jun 16, 2022
Witiko pushed a commit that referenced this issue Jun 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lua Related to the Lua interface and implementation technical debt Related to code smells and refactoring
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant