Refactoring FencedCodeParser