There quite a few tokenized BASIC dialects: http://justsolve.archiveteam.org/wiki/Tokenized_BASIC
In the context of lexing and parsing, I was wondering about this idea. The program entry system is kind of like a potentially context-aware parser. No more syntax error are possible...