I'm currently working on the browser editor for my programming language, With the smart tab completion - which parses the entire program up to the cursor every time you press tab - you can avoid a bunch of typing and also potential errors.
You type: radius=10<enter>gc<tab><tab>50 50 r<tab><shift-enter>
And right away, you have a circle on the screen.
You type: radius=10<enter>gc<tab><tab>50 50 r<tab><shift-enter> And right away, you have a circle on the screen.
https://easylang.online/ide/