I need to implement an auto edit strategy which should have ID's in its context. My DSL has something like this:
'function' name=ID ':'
So, I need to check when the user typed "function", followed by an ID and a colon, and only then auto complete the "end" keyword. Is it possible?
I looked into the DefaultAutoEditStrategyProvider, but it only seemed capable of autoediting predetermined tokens. Also, SingleLineTerminalsStrategy and MultiLineTerminalsEditStrategy seemed to ignore strategies triggered by a keyword. Is there a way around?
Thank you for your suggestion, I'm trying templates now. They're probably better for my case.
As for inserting function/end with the multilineTerminals, it is not possible. It ignores auto edit rules containing keywords, I'm not sure why.