This ECL parser has been generated using ANTL4 The grammar file we're using comes originally from the repo but it could get deleted so it's better to keep a copy of it in our repo.