<div dir="ltr"><div>I recently discovered the `UsePosPragsBit` in the lexer, which can allow emitting the LINE and COLUMN pragmas as tokens instead of processing them directly in the Lexer,  updating the position.<br>When exact printing, this behaviour is not desirable.</div><div>So I am putting together an MR to parse them if they appear, so they do not cause a parser crash, and they can then be exact printed.</div><div><br></div><div>Question: Where should these pragmas appear in HsDecl</div><div><br></div><div>Options are</div><div> - TTG, XXHsDecl</div><div> - A new HsDecl constructor, with all its concomitant matching everywhere</div><div> - tuck it in elsewhere, e.g. in `AnnDecl` (or `XXAnnDecl`).</div><div><br></div><div> Alan</div></div>