1 |
! Syntax Highlighting Patterns for SPIDER
|
2 |
! Contributed by Hanspeter Niederstrasser
|
3 |
!
|
4 |
! This pattern pretty colors batch files for the electron microscopy
|
5 |
! SPIDER suite.
|
6 |
!
|
7 |
! In NEdit Version 5.1x+ load this pattern by starting nedit with:
|
8 |
!
|
9 |
! nedit -import <name of this file>
|
10 |
!
|
11 |
! Then, check that the patterns were loaded correctly, and choose Save Defaults
|
12 |
! from the Preferences menu. The new patterns will now be incorporated into
|
13 |
! your own .nedit file, so the next time you start NEdit, you will no longer
|
14 |
! need to use -import.
|
15 |
!
|
16 |
! In version 5.1, without -import, you must edit your .nedit file by hand and
|
17 |
! add the contents of each resource below to the corresponding list in your
|
18 |
! .nedit file. Be sure to separate new entries with \n, and continue resource
|
19 |
! strings by escaping all newlines within a resource value with \ (backslash),
|
20 |
! leaving only the last line of the resource value not ending in \.
|
21 |
! Syntax highlighting patterns for SPIDER
|
22 |
!
|
23 |
nedit.fileVersion: 5.1
|
24 |
nedit.highlightPatterns: Spider:1:0{\n\
|
25 |
Comment:";":"$"::Comment::\n\
|
26 |
Command:"^( )*(?i(AC (MS|MSS|N|NS|S)|AD|AD (F|R|S)|AP (CA|I|MD|MQ|MQ R|MS|NQ|RA|RD|RN|RNS|RQ|RQN|SA|SR)|AR|AR IF|AF SCA|AS|AS (AD|F|R)|AT (IT|PK|SA|WN)|BC|BL|BP (32F|3D|3F|CG|MEM2|R2|RP|S2|W2)|CA (S|SI|SM|SME|SR|SRD|SRI|SRP|VIS)|CC|CC (C|H|MS|N|P)|CE (AD|FIT|FREI|G|GNC|HARALICK|HI|HURST|LAH|LAP|MAX|MED|MIN|OD|OR|PREWITT|RAN|RIDGE|SOBEL|ST|TOP|VAR)|CG|CG 3|CG PH|CI|CL (CLA|HC|HD|HE|KM)|CN|CN N|CO|CP( (FIX|FROM (ASCII|CCP4|EMI|MRC|PDB|PE|RAW|SF3|SGI|TERM|VAX|XP)|I|TO (ASCII|BRIX|CCP4|MRC|OPEND|POST|RAW|SF3|SGI|TARGA|TIFF|VV|XPLOR)))?|CV REPL|DC|DC S|DE|DE A|DF|DI|DI NF|DIV|DOC (AND|COMBINE|CREATE|MERGE|MINE|MIRROR|RAN|REN|SORT|SPLIT|SUBTRACT)|DR (DIFF|ERR)|DU|DU V|EC (CL|CLOSE|FILTER|SELECT|STAT)|ED|EP|EP TM|EP TT|ER|ER (DOC|EDM|SK|WA)|EV|FC|FC E|FD|FF|FF PLOT|FI|FI (A|N|X)|FP|FQ|FQ NP|FR|FR (F|G|L)|FS|FS M|FT|FT R|FV|GOTO|GP|GR|GR T|HD|HD D|HD R|HF|HI|HI (D|DR|E|JOINT|M|R|T}TR)|IA|IF|IF GOTO|IF THEN|IN|IN S|IP|IP T|IQ (FI|GONE|REG|SYNC|WO)|LA|LA L|LD|LD T|LI|LI (D|R|RD|RT|T|X)|MA|MA (L|X|Y|Z)|MD|MK|MK 3|MM|MM C|MN|MN S|MO|MO 3|MR|MS|MS (F|I|IF)|MU|MU (D|M|O)MX|MY|MY FL|NC|NEG|NEG A|NK|NK M|OD|OP|OR (2|2M|3A|3Q|A|AM|MQ|NQ|Q|QM)|PA|PD|PF|PI REG|PJ (3|3Q|AT|COL|CYL|INTER|SHAD|ST)|PK|PK (3|3D|C|D|DC|DR|M)|PL|PL FIT|PL HI|PO|PP|PP (L|LL|P|V)|PS|PS (A|X|Z)|PT|PW|PW 2|PW L|RA|RC|RE|RF|RF 3| RF 3SN|RF SN|RM|RM (2DN|3DN|COMPLN|FILTER|FTINVN|FTN|INV2N|INV3N|MAKE3|RESET|SUM3N)|RO|RO I|RP|RR|RT|RT (3|3A|3AS|3D|3DS|3L|3LS|90|B|C|M|SQ)|SA|SA (3|E|P)|SD|SD (C|E|IC|IC COPY|IC NEW|S|SHUFFLE)|SE|SH|SH F|SK|SK R|SL|SN RB|SN RF|SO|SO C|SP|SQ|SQRT|SR|ST|SU|SZ|TF|TF s(C|C3|CRF|CT|CT3|CTS|D|DDF|DEV|DNS|EA|ED|L|SNR)|TH|TH (C|F|M)|TM|TP|TT|TT COPY|UD|UD (E|IC|ICE|N|S)|VA|VM|VO (EA|MD|MQ|RA|RAS)|WI|WI B|WT|WT TV|WU|WV|WV P|WV S))( )*(;|$)":::Keyword::D\n\
|
27 |
File Range Pattern:"\\*+":"[x|X][0-9]+"::Identifier1::D\n\
|
28 |
Register:"(x|X)([0-9]+)":::Storage Type::\n\
|
29 |
Register Delimiter:"\\{":"\\}"::Flag::\n\
|
30 |
Register Substitution:"\\*+":"[x|X][0-9]+"::Identifier:Register Delimiter:\n\
|
31 |
Stack:"@":::Text Arg1::\n\
|
32 |
Loop:"^( )*(?i(DO LB[0-9]+|LB[0-9]+))":::Subroutine::\n\
|
33 |
End:"^( )*(?i(EN D|EN))( )*(;|$)":::String2::D\n\
|
34 |
}
|
35 |
nedit.languageModes: Spider:.spi::::::
|