Yeah - pleased to meet a fellow TINY BASIC enthusiast! Not many of my friends had heard of it. it reminds me a lot of programming for the ZX81 where you can't have multiple statements per line with colons. So nested IFs become quite useful to squeeze more out of each line. Was hoping to include some error handling but I prioritised getting as many of the original TINY BASIC commands in as possible. The trickiest command to implement was PRINT - I really wanted to be able to have combinations of text mixed with variables using semi-colons. In the end, I only managed to get text OR variables not both. But I did manage to get semi-colons at the end of PRINT statements to stop a carriage return if you want the next PRINT/INPUT statement to follow straight on.
Viewing post in TinyBasic (ZX Spectrum) by Matthew Begg comments
Yes, I am another Tiny BASIC fan :-D !
I have always wanted to write my own interpreter, I hope to get around to it sooner or later. A few years ago, to try Microsoft's Blazor Web Assembly technology, I made Mohan Embar's C# interpreter, which in turn is derived from the C language version of Tom Pittman's interpreter, available on web browsers: https://retrobits.altervista.org/tinybasicblazor/