The OCL parser was generated with the tool SableCC and is found in this package and it's subpackages. The grammar file used for generation is contained in this file.