xref: /vim-8.2.3635/runtime/syntax/acedb.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	AceDB model files
3071d4279SBram Moolenaar" Maintainer:	Stewart Morris ([email protected])
4071d4279SBram Moolenaar" Last change:	Thu Apr 26 10:38:01 BST 2001
5071d4279SBram Moolenaar" URL:		http://www.ed.ac.uk/~swmorris/vim/acedb.vim
6071d4279SBram Moolenaar
7071d4279SBram Moolenaar" Syntax file to handle all $ACEDB/wspec/*.wrm files, primarily models.wrm
8071d4279SBram Moolenaar" AceDB software is available from http://www.acedb.org
9071d4279SBram Moolenaar
1089bcfda6SBram Moolenaar" quit when a syntax file was already loaded
1189bcfda6SBram Moolenaarif exists("b:current_syntax")
12071d4279SBram Moolenaar  finish
13071d4279SBram Moolenaarendif
14071d4279SBram Moolenaar
15071d4279SBram Moolenaarsyn keyword	acedbXref	XREF
16071d4279SBram Moolenaarsyn keyword	acedbModifier	UNIQUE REPEAT
17071d4279SBram Moolenaar
18071d4279SBram Moolenaarsyn case ignore
19071d4279SBram Moolenaarsyn keyword	acedbModifier	Constraints
20071d4279SBram Moolenaarsyn keyword	acedbType	DateType Int Text Float
21071d4279SBram Moolenaar
22071d4279SBram Moolenaar" Magic tags from: http://genome.cornell.edu/acedocs/magic/summary.html
23071d4279SBram Moolenaarsyn keyword	acedbMagic	pick_me_to_call No_cache Non_graphic Title
24071d4279SBram Moolenaarsyn keyword	acedbMagic	Flipped Centre Extent View Default_view
25071d4279SBram Moolenaarsyn keyword	acedbMagic	From_map Minimal_view Main_Marker Map Includes
26071d4279SBram Moolenaarsyn keyword	acedbMagic	Mapping_data More_data Position Ends Left Right
27071d4279SBram Moolenaarsyn keyword	acedbMagic	Multi_Position Multi_Ends With Error Relative
28071d4279SBram Moolenaarsyn keyword	acedbMagic	Min Anchor Gmap Grid_map Grid Submenus Cambridge
29071d4279SBram Moolenaarsyn keyword	acedbMagic	No_buttons Columns Colour Surround_colour Tag
30071d4279SBram Moolenaarsyn keyword	acedbMagic	Scale_unit Cursor Cursor_on Cursor_unit
31071d4279SBram Moolenaarsyn keyword	acedbMagic	Locator Magnification Projection_lines_on
32071d4279SBram Moolenaarsyn keyword	acedbMagic	Marker_points Marker_intervals Contigs
33071d4279SBram Moolenaarsyn keyword	acedbMagic	Physical_genes Two_point Multi_point Likelihood
34071d4279SBram Moolenaarsyn keyword	acedbMagic	Point_query Point_yellow Point_width
35071d4279SBram Moolenaarsyn keyword	acedbMagic	Point_pne Point_pe Point_nne Point_ne
36071d4279SBram Moolenaarsyn keyword	acedbMagic	Derived_tags DT_query DT_width DT_no_duplicates
37071d4279SBram Moolenaarsyn keyword	acedbMagic	RH_data RH_query RH_spacing RH_show_all
38071d4279SBram Moolenaarsyn keyword	acedbMagic	Names_on Width Symbol Colours Pne Pe Nne pMap
39071d4279SBram Moolenaarsyn keyword	acedbMagic	Sequence Gridded FingerPrint In_Situ Cosmid_grid
40071d4279SBram Moolenaarsyn keyword	acedbMagic	Layout Lines_at Space_at No_stagger A1_labelling
41071d4279SBram Moolenaarsyn keyword	acedbMagic	DNA Structure From Source Source_Exons
42071d4279SBram Moolenaarsyn keyword	acedbMagic	Coding CDS Transcript Assembly_tags Allele
43071d4279SBram Moolenaarsyn keyword	acedbMagic	Display Colour Frame_sensitive Strand_sensitive
44071d4279SBram Moolenaarsyn keyword	acedbMagic	Score_bounds Percent Bumpable Width Symbol
45071d4279SBram Moolenaarsyn keyword	acedbMagic	Blixem_N Address E_mail Paper Reference Title
46071d4279SBram Moolenaarsyn keyword	acedbMagic	Point_1 Point_2 Calculation Full One_recombinant
47071d4279SBram Moolenaarsyn keyword	acedbMagic	Tested Selected_trans Backcross Back_one
48071d4279SBram Moolenaarsyn keyword	acedbMagic	Dom_semi Dom_let Direct Complex_mixed Calc
49071d4279SBram Moolenaarsyn keyword	acedbMagic	Calc_upper_conf Item_1 Item_2 Results A_non_B
50071d4279SBram Moolenaarsyn keyword	acedbMagic	Score Score_by_offset Score_by_width
51071d4279SBram Moolenaarsyn keyword	acedbMagic	Right_priority Blastn Blixem Blixem_X
52071d4279SBram Moolenaarsyn keyword	acedbMagic	Journal Year Volume Page Author
53071d4279SBram Moolenaarsyn keyword	acedbMagic	Selected One_all Recs_all One_let
54071d4279SBram Moolenaarsyn keyword	acedbMagic	Sex_full Sex_one Sex_cis Dom_one Dom_selected
55071d4279SBram Moolenaarsyn keyword	acedbMagic	Calc_distance Calc_lower_conf Canon_for_cosmid
56071d4279SBram Moolenaarsyn keyword	acedbMagic	Reversed_physical Points Positive Negative
57071d4279SBram Moolenaarsyn keyword	acedbMagic	Point_error_scale Point_segregate_ordered
58071d4279SBram Moolenaarsyn keyword	acedbMagic	Point_symbol Interval_JTM Interval_RD
59071d4279SBram Moolenaarsyn keyword	acedbMagic	EMBL_feature Homol Feature
60071d4279SBram Moolenaarsyn keyword	acedbMagic	DT_tag Spacer Spacer_colour Spacer_width
61071d4279SBram Moolenaarsyn keyword	acedbMagic	RH_positive RH_negative RH_contradictory Query
62071d4279SBram Moolenaarsyn keyword	acedbMagic	Clone Y_remark PCR_remark Hybridizes_to
63071d4279SBram Moolenaarsyn keyword	acedbMagic	Row Virtual_row Mixed In_pool Subpool B_non_A
64071d4279SBram Moolenaarsyn keyword	acedbMagic	Interval_SRK Point_show_marginal Subsequence
65071d4279SBram Moolenaarsyn keyword	acedbMagic	Visible Properties Transposon
66071d4279SBram Moolenaar
67071d4279SBram Moolenaarsyn match	acedbClass	"^?\w\+\|^#\w\+"
68071d4279SBram Moolenaarsyn match	acedbComment	"//.*"
69071d4279SBram Moolenaarsyn region	acedbComment	start="/\*" end="\*/"
70071d4279SBram Moolenaarsyn match	acedbComment	"^#\W.*"
71071d4279SBram Moolenaarsyn match	acedbHelp	"^\*\*\w\+$"
72071d4279SBram Moolenaarsyn match	acedbTag	"[^^]?\w\+\|[^^]#\w\+"
73071d4279SBram Moolenaarsyn match	acedbBlock	"//#.\+#$"
74071d4279SBram Moolenaarsyn match	acedbOption	"^_[DVH]\S\+"
75071d4279SBram Moolenaarsyn match	acedbFlag	"\s\+-\h\+"
76071d4279SBram Moolenaarsyn match	acedbSubclass	"^Class"
77071d4279SBram Moolenaarsyn match	acedbSubtag	"^Visible\|^Is_a_subclass_of\|^Filter\|^Hidden"
78071d4279SBram Moolenaarsyn match	acedbNumber	"\<\d\+\>"
79071d4279SBram Moolenaarsyn match	acedbNumber	"\<\d\+\.\d\+\>"
80071d4279SBram Moolenaarsyn match	acedbHyb	"\<Positive_\w\+\>\|\<Negative\w\+\>"
81071d4279SBram Moolenaarsyn region	acedbString	start=/"/ end=/"/ skip=/\\"/ oneline
82071d4279SBram Moolenaar
83071d4279SBram Moolenaar" Rest of syntax highlighting rules start here
84071d4279SBram Moolenaar
85071d4279SBram Moolenaar" Define the default highlighting.
8689bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
87071d4279SBram Moolenaar
88*f37506f6SBram Moolenaarhi def link acedbMagic	Special
89*f37506f6SBram Moolenaarhi def link acedbHyb	Special
90*f37506f6SBram Moolenaarhi def link acedbType	Type
91*f37506f6SBram Moolenaarhi def link acedbOption	Type
92*f37506f6SBram Moolenaarhi def link acedbSubclass	Type
93*f37506f6SBram Moolenaarhi def link acedbSubtag	Include
94*f37506f6SBram Moolenaarhi def link acedbFlag	Include
95*f37506f6SBram Moolenaarhi def link acedbTag	Include
96*f37506f6SBram Moolenaarhi def link acedbClass	Todo
97*f37506f6SBram Moolenaarhi def link acedbHelp	Todo
98*f37506f6SBram Moolenaarhi def link acedbXref	Identifier
99*f37506f6SBram Moolenaarhi def link acedbModifier	Label
100*f37506f6SBram Moolenaarhi def link acedbComment	Comment
101*f37506f6SBram Moolenaarhi def link acedbBlock	ModeMsg
102*f37506f6SBram Moolenaarhi def link acedbNumber	Number
103*f37506f6SBram Moolenaarhi def link acedbString	String
104071d4279SBram Moolenaar
105071d4279SBram Moolenaar
106071d4279SBram Moolenaarlet b:current_syntax = "acedb"
107071d4279SBram Moolenaar
108071d4279SBram Moolenaar" The structure of the model.wrm file is sensitive to mixed tab and space
109071d4279SBram Moolenaar" indentation and assumes tabs are 8 so...
110071d4279SBram Moolenaarse ts=8
111