Basic keyword support + properly error on unrecognized token