Tool to create syntactic and semantic analysis engines
