I have objects that contains useful semantic information (e.g. property names, function definitions). I would like to have access to these objects during parsing, for instance. The easiest way to gain access to one of these objects is via data binding to the syntax editor. I understand I want to treat the syntax languages as singletons, so I looked at IEditorDocument.LanguageData. However, I don't see how to access this by the parser and other services. Can you fill in the picture for me or point me in the correct direction?