Use rstrip() instead of manually removing '.bpl'.
Call grab first token in parse(), not constructor.
Add ScanException class.
Add executable script, bplc, to compile bpl programs.
Update README.