No Semicolons Needed

I'm making a scripting language called Roto . Like so many programming languages before it, it has the goal of being easy to use and read. Many languages end up making semicolons to delimit or terminate statements optional to that end. I want that too! This sounds simple, but how do they implement that? How do they decide where a statement ends without an explicit terminator? To illustrate the…