Sam Barnett-Cormack schrieb: > Andreas Meyer wrote: >> Sam Barnett-Cormack schrieb: >>> If this isn't a bug, can someone explain how to pass a function called >>> in a predicate the text matched so far? If this is a bug, anyone have >>> a workaround? Please. Thanks! >> I'm currently not 100% sure of the exact syntax, but why dont you use >> something like $nameForm.text ? This is the simplest workaround for the >> problem you showed. Or do you have other cases where you need to easily >> access the $text of a lot of rules? > > Yeah, that's what I just figured from looking at examples - it's not > made completely clear, and if it weren't for the fact that it generates > *some* code that's *almost* right, I might have realised it sooner.
Well, the docs say "attribute". With the exceptions of .NETs "attributes" this does tell that you have to use an operator to bind "text" to an object. Considering that chapter 6 does explain both variants in depth - especially 6.4 - I can neither fault Ter nor the book. What is strange though is that both variants are supposed to be equivalent and reading through the chapter has offered a clue why the abbreviation doesn't work here. Hoisting doesn't seem to be the problem. Ter, can you please shed light on this matter? Johannes > > Of course, I can't try it right now, because that computer has decided > it doesn't want to play... > List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en -~----------~----~----~----~------~----~------~--~---
