Resource of parsing unstructure data - http://discuss.joelonsoftware.com/default.asp?design.4.598330 Compare and explanation between parsing and regex, 100x performance difference is a big point to notice - http://www.cforcoding.com/2010/01/jmd-markdown-and-brief-overview-of.html Static Analysis: An Introduction - https://queue.acm.org/detail.cfm?ref=rss&id=3487021 Static Analysis at GitHub - https://queue.acm.org/detail.cfm?ref=rss&id=3487022