Line/column numbers in scan/parse for error msgs

Also hid scanner and tokens from outside the library