[12:17:34] it's always fun to trigger an error in the gf compiler [12:52:52] indeed! [12:52:54] what did you get? [12:53:10] daherb did you see the lentil soup I cooked on prasanth's timeline [12:53:10] https://twitter.com/inariksit/status/1260157710508740614 [12:56:55] inariksit: inariksit: Pattern match failure in do expression at dist/build/GF/Grammar/Parser.hs:4036:8-14 [12:57:26] exciting! I don't remember seeing that before, at least not commonly [12:58:00] no, i am just doing things i am not supposed to do in a "pre" [12:58:44] I see [12:58:48] i was hoping that i could something like a predefined pattern, something like "consonants" [12:59:48] there used to be something that is still used in older grammars like italian: "In GF prior to 3.0, a specific type Strs is used for defining prefixes, instead of just variants of Str." [13:00:23] so i created an oper "consonant : Str = "b"|"c"|"d"|"f"|"g"|"h"|"l"|"m"|"n"|"p"|"q"|"r"|"s"|"t"|"v"|"z";" [13:01:11] and tried "pre {(conosonant|"gn"|"pn"|"ps"|"z") => "uno"" [13:01:37] which in theory is a variant of Str but it breaks the grammar used in the parser [13:02:17] if i actually do what i wanted to do i get a different error: "pre {("s"+conosonant|"gn"|"pn"|"ps"|"z") => "uno"" [13:02:46] error: "no strs from pattern" [13:03:16] but now i have to get ready for the lab session [13:05:32] have fun!