void OnSingleLine(SourceCode& sourceCode) { while (sourceCode.IsPosValid()) if (sourceCode.PeekChar() == '\n') return; else sourceCode.AdvanceChar(); }
void OnMultiLine(SourceCode& sourceCode) { while (sourceCode.IsPosValid()) if (sourceCode.AdvanceIfMatch("*/"s)) return; else sourceCode.AdvanceChar(); throw SyntaxError("*/ lost"); }