예제 #1
0
 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;