Hello, The attached sem-mod.el contains changes to semantic.el to do case- sensitive parsing by default. It allows also to define an ignore-case option in the BNF file to force the parser to ignore case. Options are defined as symbols in a "special" nonterminal rule: bovine-options. Hope this will help. Sincerely, David
sem-mod.el