!7 sS input = [[ RULE WasLAB (("was|warum")&&("ist|bedeutet|heißt|soll|meint|nenn(t|en|st)")&&("lab")) )) ]]; sS rules = [[ // bracketing combines top and bottom ( ) = expX // open loop = exp3 = exp2 & & = exp2 = exp1 | | = exp1 // close loop = exp ]]; p { printStruct(parseBottomUp(input, rules)); }