First branch of an if/else conditional rule doesn't handled by recent Graphite 2/LibreOffice 3.4, eg. the optx==1 condition in the following GDL (
q->Q substitution, if optx == 1
r->R, if optx == 2):
table(feature)
optx { id = "optx"; name.LG_USENG="'optx' "; settings {
none { value = 0; }
first { value = 1; }
second { value = 2; }
}}
endtable;
table(sub)
if (optx == 1)
p("q") > p("Q");
else if (optx == 2)
p("r") > p("R");
endif;
endtable;
TTF, ODT, GDL test files in the attached tar.gz archive
Sorry, this was a false bug report.