Skip to content

Conversation

@DongyuZhao
Copy link
Owner

Summary

  • add customContainer token type
  • parse entire ::: block in tokenizer
  • simplify custom container builder to use new token
  • store raw content in CustomContainerNode
  • test tokenizer parses custom containers

Testing

  • swift test -l
  • swift test

https://chatgpt.com/codex/tasks/task_e_687da8a050f48322add681c761d43f87

@DongyuZhao DongyuZhao merged commit 8e8c3ff into user/donz/refactor Jul 21, 2025
DongyuZhao added a commit that referenced this pull request Jul 21, 2025
* Refactor to token based consumer

* Implement emphasis parsing (#44)

* Update parser to allow flex token consuming

* Add Markdown inline parsing features (#45)

* Add basic Markdown parsing builders

* Improve emphasis parsing

* Fix parser loop and add blockquote builder

* Fix token parsing and update tests

* Add block element support (#46)

* Add CommonMark block elements and GFM extensions

* Update feature list and roadmap

* Remove duplicated roadmap entry

* Add definition lists and admonition support

* Extract language from fenced code blocks (#47)

* Fix test names and update markdown docs (#48)

* chore: update test naming and docs

* Fix warnings, rename tests directory, add comprehensive builder tests

* Extend all-features test with links and autolink

* Separate admonitions from custom containers (#49)

* Tokenize custom container block (#50)

* Update MARKDOWN_PARSER.md

* Update MARKDOWN_PARSER.md

---------

Co-authored-by: Dongyu Zhao <donz@DONZ-WORK-MBP.local>
@DongyuZhao DongyuZhao deleted the codex/custom-containertokenize branch August 7, 2025 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants