Hello,

i modified a syntax file for php
can this file be part of the new distribution..?

Neder

# PHP syntax file
# Copy and ungzip this file to /usr/lib/mc/syntax
# Edit ~/.cedit/Syntax and add:
# 
#   file ..\*\\.(php|php3)$ php\sfile
#   include php.syntax



context default
    keyword <?php brightcyan/17
    keyword <? brightcyan/17
    keyword ?> brightcyan/17

    keyword whole and yellow/24
    keyword whole or yellow/24
    keyword whole xor yellow/24
    keyword whole __FILE__ yellow/24  
    keyword whole __LINE__ yellow/24
    keyword whole array yellow/24
    keyword whole as yellow/24
    keyword whole break yellow/24
    keyword whole case yellow/24
    keyword whole cfunction yellow/24
    keyword whole class yellow/24
    keyword whole const  continue yellow/24
    keyword whole declare yellow/24
    keyword whole default yellow/24
    keyword whole die yellow/24
    keyword whole do yellow/24
    keyword whole echo yellow/24
    keyword whole else yellow/24
    keyword whole elseif yellow/24
    keyword whole empty yellow/24
    keyword whole enddeclare yellow/24
    keyword whole endfor yellow/24
    keyword whole endforeach yellow/24
    keyword whole endif yellow/24
    keyword whole endswitch yellow/24
    keyword whole endwhile yellow/24
    keyword whole eval yellow/24
    keyword whole exit yellow/24
    keyword whole extends yellow/24
    keyword whole for yellow/24
    keyword whole foreach yellow/24
    keyword whole function yellow/24
    keyword whole global yellow/24
    keyword whole if yellow/24
    keyword whole include yellow/24
    keyword whole include_once yellow/24
    keyword whole isset yellow/24
    keyword whole list yellow/24
    keyword whole new yellow/24
    keyword whole old_function yellow/24
    keyword whole print yellow/24
    keyword whole require yellow/24
    keyword whole require_once yellow/24
    keyword whole return yellow/24
    keyword whole static yellow/24
    keyword whole switch yellow/24
    keyword whole unset yellow/24
    keyword whole use  var yellow/24
    keyword whole while yellow/24
    keyword whole __FUNCTION__ yellow/24
    keyword whole __CLASS__ yellow/24

    keyword 
$\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz1234567890\]
 brightgreen/18   

    keyword /\* brown/22
    keyword \*/ brown/22
    keyword '\\\{"abtnvfr\}' brightgreen/16
    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen/16
    keyword '\\'' brightgreen/16
    keyword '\\\\' brightgreen/16
    keyword '\\0' brightgreen/16
    keyword 
'\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������\}'
 brightgreen/16

    keyword > yellow/24
    keyword < yellow/24
    keyword \+ yellow/24
    keyword - yellow/24
    keyword \* yellow/24
#    keyword / yellow/24
    keyword % yellow/24
    keyword = yellow/24
    keyword != yellow/24
    keyword == yellow/24
    keyword { brightcyan/14
    keyword } brightcyan/14
    keyword ( brightcyan/15
    keyword ) brightcyan/15
    keyword [ brightcyan/14
    keyword ] brightcyan/14
    keyword , brightcyan/14
    keyword : brightcyan/14
    keyword ; brightmagenta/19
    keyword 
#define\[\t\s\]\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\]\[\t\s\]0x\[0123456789abcdefABCDEF\]
 brightred/18

context exclusive /\* \*/ brown/22
    spellcheck
context // \n brown/22
    spellcheck
context linestart # \n brightred/18
    keyword \\\n yellow/24
    keyword /\**\*/ brown/22
    keyword "+" red/19
    keyword <+> red/19
context " " cyan/6
    spellcheck
    keyword \\" brightcyan/16
    keyword \\\n brightcyan/16
    keyword %% brightcyan/16
    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} 
brightcyan/16
    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightcyan/16
    keyword %\[hl\]n brightcyan/16
    keyword %\[.\]\[0123456789\]s brightcyan/16
    keyword %[*] brightcyan/16
    keyword %c brightcyan/16
    keyword \\\{0123\}\{01234567\}\{01234567\} brightcyan/16
    keyword \\\\ brightcyan/16
    keyword \\' brightcyan/16
    keyword \\\{abtnvfr\} brightcyan/16

Reply via email to