Text this: A general parsing algorithm with context matching for context-sensitive graph grammars.