Hi Stephen,
Comment removal is usually done as part of lexing, so during lexing
you will have access to the true source position - if you care about
line numbering (and have a split between lexing and parsing) usually
you would annotate lexemes with their source position.