https://stackoverflow.com/questions/30889847/match-string-in-xtext-regardless-of-upper-lower-case (second, more recent response) indicates how to get case insensitive keywords. But this means that they must be keywords, not Terminals.
The template language could benefit from using case insensitive keywords.
This has already been implemented in the UDDL Query Language. See com.epistimis.uddl.query.GenerateQuery
https://stackoverflow.com/questions/30889847/match-string-in-xtext-regardless-of-upper-lower-case (second, more recent response) indicates how to get case insensitive keywords. But this means that they must be keywords, not Terminals.
The template language could benefit from using case insensitive keywords.
This has already been implemented in the UDDL Query Language. See
com.epistimis.uddl.query.GenerateQuery