Markdown parser with partial updates