I also get the "deletable symbol" warning with Coco but the generated code works anyway. How do you mean that it does not generate OOP-code? The generated code are classes that inherits from TCocoRScanner TCocoRGrammar. I believe there are two different versions of Coco for Delphi, have you looked at both of them?