What makes this language specific to parsing files? It mentions that it is a DSL for parsing files a few times... why not network packets, or any other task.
I interpret that to be more a statement of creator intent than a restriction on the end-user. The general vibe I get is "This language is verbose as hell and puts a lot of constraints on what your functions are allowed to do; writing a full-sized application in Puffs alone is going to be a super-tedious exercise."