d1conv 2023-11-25
Improve header parser multi-level handling and add markdownlint config
16 files · 1,544+ · 143-

Header parser multi-level support

4 files changed
  • parse_header.py Major expansion with multi-level heading support, improved newline management, and edge case handling
  • parse_content.py Refined content handling for inline elements and whitespace
  • parse_code.py Minor code parser additions
  • parse_list.py Minor list parser additions
  • Significantly expanded header parser to handle multi-level headings with proper newline insertion and edge case detection decouple behavioral
    1 file
    • parse_header.py

Markdownlint and test infrastructure

4 files changed
  • .markdownlint.yaml New root-level markdownlint configuration for validating parser output
  • regex-test.py Expanded regex test patterns
  • output.md New comparison snapshot for this date
  • milestone Updated milestone tracker
  • Added root-level markdownlint config for validating generated Markdown and saved a new test comparison snapshot baseline internal
    2 files
    • .markdownlint.yaml
    • output.md

Shell script and parse updates

2 files changed
  • extract-content.sh Minor shell script adjustments
  • parse.py Minor orchestration updates
  • Updated extraction script and parse.py orchestration for improved workflow decouple internal
    2 files
    • extract-content.sh
    • parse.py