Skip to content
/ 3bmd Public
forked from 3b/3bmd

markdown processor in CL using esrap parser

Notifications You must be signed in to change notification settings

archimag/3bmd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Common Lisp Markdown -> html converter, using esrap for parsing, and grammar based on peg-markdown.

Currently a bit slow and uses lots of RAM for large documents (particularly when using the top-level doc parser instead of reading documents as a sequence of blocks), but seems to handle the tests from peg-markdown reasonably well.

todo:

  • clean up API
  • obfuscate mailto: links
  • figure out how to automate testing (closure-html + tree-equal? need some way to normalize whitespace though), and add tests
  • figure out how to do optional rules (like &{...} from peg/leg), and add common extensions
  • optimize grammar
  • optimize esrap

About

markdown processor in CL using esrap parser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Common Lisp 100.0%