if ($options['logBlazon']) { error_log($options['blazon']); } include "parser/parser.inc"; $p = new parser('english'); $dom = $p->parse($options['blazon'], 'dom'); $p = null; // destroy parser // Resolve references if ($options['stage'] == 'parser') { echo $dom->saveXML(); exit; } include "analyser/references.inc"; $references = new references($dom); $dom = $references->setReferences(); $references = null; // destroy references if ($options['stage'] == 'references') { echo $dom->saveXML(); exit; } // Add dictionary references include "analyser/addlinks.inc"; $adder = new linkAdder($dom); $dom = $adder->addLinks(); $adder = null; // destroy adder if ($options['stage'] == 'links') { echo $dom->saveXML(); exit;