Spirituelles Problem
-
Ich habe in meiner Spirit Grammatik genau dieses Problem. Allerdings steht in dieser FAQ nicht, wie ich das löse. Der betreffende Teil sieht so aus:
Header = lexeme_d [ str_p ("P1") >> eol_p >> uint_p[var(Header.dim().first) = arg1] >> ' ' >> uint_p[var(Header.dim().second) = arg1] >> eol_p ];Kompiliert wird das ganze ohne Fehler und Warnungen. Header.dim ist ein closure_member.
-
wie benutzt du Header?
-
So:
File = Header[self.dim = arg1] >> blablabla;Es macht aber keinen Unterschied, wenn ich den Actor weglasse.
-
Keiner, der Spirit kann? Ich bin enttäuscht

-
Ich bin etwas aus der Übung (hab' vor ner halben Ewigkeit mal eine Möglichkeit gebastelt, Spirit-Regeln zur Laufzeit festzulegen - aber so ein Problem ist mir dabei nie aufgetreten).