function HFile_print_php_file($tofile = 1) { global $LANGNAME; global $indent, $unindent, $stringchars, $config, $keywords, $delimiters, $lang_name; global $linecommenton, $blockcommenton, $blockcommentoff; global $perl, $nocase, $notrim; if ($tofile) { print "<?php\n"; } else { print "<?\n"; } print 'require_once(\'HFile.php\');' . "\n"; print ' class HFile_' . $LANGNAME . ' extends HFile{' . "\n"; print ' function HFile_' . $LANGNAME . '(){' . "\n"; print ' $this->HFile(); ' . "\n"; print "######################################\n"; print "# Beautifier Highlighting Configuration File \n"; print "# {$lang_name}\n"; print "######################################\n"; print "# Flags\n\n"; dump_var($nocase, "\$this->nocase "); dump_var($notrim, "\$this->notrim "); dump_var($perl, "\$this->perl "); print "\n# Colours\n\n"; $used_categories = get_categories(); dump_colours($used_categories); dump_var("blue", "\$this->quotecolour "); dump_var("green", "\$this->blockcommentcolour"); dump_var("green", "\$this->linecommentcolour "); print "\n# Indent Strings\n\n"; dump_array($indent, "\$this->indent "); dump_array($unindent, "\$this->unindent "); print "\n# String characters and delimiters\n\n"; dump_array($stringchars, "\$this->stringchars "); dump_array($delimiters, "\$this->delimiters "); dump_var($escchar, "\$this->escchar "); print "\n# Comment settings\n\n"; dump_var($linecommenton, "\$this->linecommenton "); dump_var($blockcommenton, "\$this->blockcommenton "); dump_var($blockcommentoff, "\$this->blockcommentoff "); print "\n# Keywords (keyword mapping to colour number)\n\n"; dump_hash($keywords, "\$this->keywords "); print "\n# Special extensions\n"; dump_linkscripts($used_categories); if ($tofile) { print "\n}?>"; } else { print "}\n?>"; } }
function HFile_print_php_file($tofile = 1) { global $indent, $unindent, $stringchars, $config, $keywords, $delimiters, $lang_name; global $linecommenton, $blockcommenton, $blockcommentoff; global $perl, $nocase, $notrim; if ($tofile) { print "<?php\n"; } else { print "<?\n"; } print "######################################\n"; print "# Beautifier Highlighting Configuration File \n"; print "# {$lang_name}\n"; print "######################################\n"; print "# Flags\n\n"; dump_var($nocase, "\$nocase "); dump_var($notrim, "\$notrim "); dump_var($perl, "\$perl "); print "\n# Colours\n\n"; $used_categories = get_categories(); dump_colours($used_categories); dump_var("blue", "\$quotecolour "); dump_var("green", "\$blockcommentcolour"); dump_var("green", "\$linecommentcolour "); print "\n# Indent Strings\n\n"; dump_array($indent, "\$indent "); dump_array($unindent, "\$unindent "); print "\n# String characters and delimiters\n\n"; dump_array($stringchars, "\$stringchars "); dump_array($delimiters, "\$delimiters "); dump_var($escchar, "\$escchar "); print "\n# Comment settings\n\n"; dump_var($linecommenton, "\$linecommenton "); dump_var($blockcommenton, "\$blockcommenton "); dump_var($blockcommentoff, "\$blockcommentoff "); print "\n# Keywords (keyword mapping to colour number)\n\n"; dump_hash($keywords, "\$keywords "); print "\n# Special extensions\n"; dump_linkscripts($used_categories); if ($tofile) { print "\n?>"; } else { print "\n?>"; } }