Cognitive science
Formal languages
Language
Grammar
Linguistics
Syntax
Compiler construction
Philosophy of language
Recursive grammar
Context-free grammar
Parsing
Recursion