Creating a FSM (finite state machine) in js_

Why This Post? Building a JavaScript FSM for Real-World Parsing
When I set out to create Terraformatic—a JavaScript library for parsing and validating Terraform HCL configurations—I hit a...