Confirmed users
574
edits
(→References: Die framesets die) |
|||
Line 42: | Line 42: | ||
* The grammar horrors and half-baked implementation attempts at http://www.mediawiki.org/wiki/Markup_spec. http://www.mediawiki.org/wiki/Markup_spec/BNF seems to be most complete/helpful. | * The grammar horrors and half-baked implementation attempts at http://www.mediawiki.org/wiki/Markup_spec. http://www.mediawiki.org/wiki/Markup_spec/BNF seems to be most complete/helpful. | ||
* A nice short review of various parsing techniques: http://tratt.net/laurie/tech_articles/articles/parsing_the_solved_problem_that_isnt | * A nice short review of various parsing techniques: http://tratt.net/laurie/tech_articles/articles/parsing_the_solved_problem_that_isnt | ||
* Good material on Earley parsers. Wikipedia's could be better. If you find something, please note it here. There are at least 2 implementations of Earley parsers in Python, iirc. One is SPARK (http://pages.cpsc.ucalgary.ca/~aycock/spark/doc.html and http:// | * Good material on Earley parsers. Wikipedia's could be better. If you find something, please note it here. There are at least 2 implementations of Earley parsers in Python, iirc. One is SPARK (http://pages.cpsc.ucalgary.ca/~aycock/spark/doc.html and http://www.python.org/workshops/1998-11/proceedings/papers/aycock-little/aycock-little.html). |