This is a simple Python utility to add line numbers to BASIC programs.
GOTO and GOSUB use labels instead of line numbers, like this:
PRINT "HELLO WORLD"
In addition, the special @@ label resolves to "current line", like this:
GET A$:IF A$="" THEN @@
This will resolve to something like
100 GET A$:IF A$="" THEN 100
I have included a little Morse Code translator as a proof of concept and simple test program.
This program and the Morse demo are open source, distributed under CC-BY license.