Markdown Extra Spec: Parsing Section
    John MacFarlane 
    jgm at berkeley.edu
       
    Fri May 16 01:37:19 EDT 2008
    
    
  
> And I was under the impression that you had given me a nearly complete  
> cheatsheet of the PEG grammar in that previous email. What does $, ->>, 
> <++>, and ## mean?
Sorry, these are not standard PEG symbols, but they are used in the
Haskell PEG library I'm using (Frisby). If you look at the source code
of Markdown.hs, you'll find a table correlating Frisby notation with
standard PEG notation:
http://github.com/jgm/markdown-peg/tree/master/Markdown.hs#L69
The only symbol not explained there is '$'. '$' is a standard Haskell sign
for function application; basically it's just a way to write things with
fewer parentheses. So, for example,
    newRule $ blah blah blah
is the same as
    newRule (blah blah blah)
John
    
    
More information about the Markdown-Discuss
mailing list