Advertisement
ijontichy

bacon

Oct 19th, 2011
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. parsers = \
  2. [
  3.     listparser.ListParser(" ", "*", " ", "[*]", "[list]", "[/list]"),
  4.  
  5.  
  6.     lineparser.LineParser(r"^\s*---\s+(.+?)\s+---\s*$", "[size=24][b][u]\g<1>[/u][/b][/size]"),
  7.     lineparser.LineParser(r"^\s*--\s+(.+?)\s+--\s*$",   "[size=18][u]\g<1>[/u][/size]"),
  8.     lineparser.LineParser(r"^\s*-\s+(.+?)\s+-\s*$",     "[size=14][u]\g<1>[/u][/size]"),
  9.  
  10.     lineparser.LineParser(r"(?<![a-zA-Z\[\\])\*\*(.+?)(?<!\\)\*\*(?![\]a-zA-Z])", "[b]\g<1>[/b]"),
  11.     lineparser.LineParser(r"(?<![a-zA-Z\[\\])//(.+?)(?<!\\)//(?![\]a-zA-Z])",   "[i]\g<1>[/i]"),
  12.     lineparser.LineParser(r"(?<![a-zA-Z\[\\])__(.+?)(?<!\\)__(?![\]a-zA-Z])",   "[u]\g<1>[/u]"),
  13.  
  14.     lineparser.LineParser(r"^#ANCHOR (\w+)$", "[anchor=\"\g<1>\"][/anchor]"),
  15.  
  16.     lineparser.LineParser(r"\\\*", "*"),
  17.     lineparser.LineParser(r"\\/", "/"),
  18.     lineparser.LineParser(r"\\_", "_"),
  19. ]
  20.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement