How do you both ignore invisibles during parsing, and meaningfully use them?

I think part of my problem here is that I’m trying to skip all text that isn’t explicitly declared by “the grammar I want” (which I still want to do, but I don’t know how to do it proper – invisible characters are insignificant for the most part, but do need to exist, but aren’t part of the tokens)

Related issues:

Atm, I don’t know how to handle “any text other than my delimeters” when my delimeters are more than one character – because I can have { as “just text”, ya know?