Esempio n. 1
0
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 "&lt;?\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?&gt;";
    }
}
Esempio n. 2
0
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 "&lt;?\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?&gt;";
    }
}