build reasonable error reporting

Proposal example error:

src/filename.spl:20,{18-27} error: unexpected identifier 'remainder'
src/filename.spl:20:     mooncycle = 3 remainder;
                                       ^~~~~~~~~