protected abstract int getColumn();
protected void addBadCharacterProblem(String badChar)
{
ISourceLocation location = getCurrentSourceLocation(badChar.length());
ICompilerProblem problem = new BadCharacterProblem(location, badChar);
problems.add(problem);
}