A Python parser for MediaWiki wikicode https://mwparserfromhell.readthedocs.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

47 line
1.2 KiB

  1. name: basic_italics
  2. label: basic italic text
  3. input: "''text''"
  4. output: [TagOpenOpen(wiki_markup="''"), Text(text="i"), TagCloseOpen(), Text(text="text"), TagOpenClose(), Text(text="i"), TagCloseClose()]
  5. ---
  6. name: basic_bold
  7. label: basic bold text
  8. input: "'''text'''"
  9. output: [TagOpenOpen(wiki_markup="'''"), Text(text="b"), TagCloseOpen(), Text(text="text"), TagOpenClose(), Text(text="b"), TagCloseClose()]
  10. ---
  11. name: basic_ul
  12. label: basic unordered list
  13. input: "*text"
  14. output: [TagOpenOpen(wiki_markup="*"), Text(text="li"), TagCloseSelfclose(), Text(text="text")]
  15. ---
  16. name: basic_ol
  17. label: basic ordered list
  18. input: "#text"
  19. output: [TagOpenOpen(wiki_markup="#"), Text(text="li"), TagCloseSelfclose(), Text(text="text")]
  20. ---
  21. name: basic_dt
  22. label: basic description term
  23. input: ";text"
  24. output: [TagOpenOpen(wiki_markup=";"), Text(text="dt"), TagCloseSelfclose(), Text(text="text")]
  25. ---
  26. name: basic_dd
  27. label: basic description item
  28. input: ":text"
  29. output: [TagOpenOpen(wiki_markup=":"), Text(text="dd"), TagCloseSelfclose(), Text(text="text")]
  30. ---
  31. name: basic_hr
  32. label: basic horizontal rule
  33. input: "----"
  34. output: [TagOpenOpen(wiki_markup="----"), Text(text="hr"), TagCloseSelfclose()]