data compression formal grammar fundamentalism literal and figurative language literal translation object literal regular expression string literal terminal and nonterminal symbols wiktionary