--
---
You received this message because you are subscribed to the Google Groups "Grammatical Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gf-dev+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/gf-dev/b3c1649d-77a6-4c0a-95bc-917a9ed861fdn%40googlegroups.com.
Thank you, that was exactly the information I needed.
I set things up the way you suggested: GF compiled from the main branch, the C runtime from src/runtime/c together with the Python binding, and GF WordNet compiled with the main-branch compiler. That works well — parsing, lookupMorpho and linearization all behave as expected with the German WordNet grammar.
Along the way I found a parser bug in the C-runtime: words whose lexical sequence has a case-variant twin in the sequence table (e.g. "Schule" / "schule") can never be parsed — pgf_parsing_lookahead registers only one of the two equal sequences, so for some words the noun lemma is never predicted, deterministically per word ("Schule", "Brot", "Stadt" fail while "Birne", "Haus" work by luck, probably because of the array layout).
I filed an issue and opened a pull request with a fix (verified against an unmodified master build before/after):