summaryrefslogtreecommitdiffstats
path: root/syntax/psf.vim
diff options
context:
space:
mode:
Diffstat (limited to 'syntax/psf.vim')
-rw-r--r--syntax/psf.vim95
1 files changed, 0 insertions, 95 deletions
diff --git a/syntax/psf.vim b/syntax/psf.vim
deleted file mode 100644
index 015cadaa..00000000
--- a/syntax/psf.vim
+++ /dev/null
@@ -1,95 +0,0 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1
-
-" Vim syntax file
-" Language: Software Distributor product specification file
-" (POSIX 1387.2-1995).
-" Maintainer: Rex Barzee <rex_barzee@hp.com>
-" Last change: 25 Apr 2001
-
-" quit when a syntax file was already loaded
-if exists("b:current_syntax")
- finish
-endif
-
-" Product specification files are case sensitive
-syn case match
-
-syn keyword psfObject bundle category control_file depot distribution
-syn keyword psfObject end file fileset host installed_software media
-syn keyword psfObject product root subproduct vendor
-
-syn match psfUnquotString +[^"# ][^#]*+ contained
-syn region psfQuotString start=+"+ skip=+\\"+ end=+"+ contained
-
-syn match psfObjTag "\<[-_+A-Z0-9a-z]\+\(\.[-_+A-Z0-9a-z]\+\)*" contained
-syn match psfAttAbbrev ",\<\(fa\|fr\|[aclqrv]\)\(<\|>\|<=\|>=\|=\|==\)[^,]\+" contained
-syn match psfObjTags "\<[-_+A-Z0-9a-z]\+\(\.[-_+A-Z0-9a-z]\+\)*\(\s\+\<[-_+A-Z0-9a-z]\+\(\.[-_+A-Z0-9a-z]\+\)*\)*" contained
-
-syn match psfNumber "\<\d\+\>" contained
-syn match psfFloat "\<\d\+\>\(\.\<\d\+\>\)*" contained
-
-syn match psfLongDate "\<\d\d\d\d\d\d\d\d\d\d\d\d\.\d\d\>" contained
-
-syn keyword psfState available configured corrupt installed transient contained
-syn keyword psfPState applied committed superseded contained
-
-syn keyword psfBoolean false true contained
-
-
-"Some of the attributes covered by attUnquotString and attQuotString:
-" architecture category_tag control_directory copyright
-" create_date description directory file_permissions install_source
-" install_type location machine_type mod_date number os_name os_release
-" os_version pose_as_os_name pose_as_os_release readme revision
-" share_link title vendor_tag
-syn region psfAttUnquotString matchgroup=psfAttrib start=~^\s*[^# ]\+\s\+[^#" ]~rs=e-1 contains=psfUnquotString,psfComment end=~$~ keepend oneline
-
-syn region psfAttQuotString matchgroup=psfAttrib start=~^\s*[^# ]\+\s\+"~rs=e-1 contains=psfQuotString,psfComment skip=~\\"~ matchgroup=psfQuotString end=~"~ keepend
-
-
-" These regions are defined in attempt to do syntax checking for some
-" of the attributes.
-syn region psfAttTag matchgroup=psfAttrib start="^\s*tag\s\+" contains=psfObjTag,psfComment end="$" keepend oneline
-
-syn region psfAttSpec matchgroup=psfAttrib start="^\s*\(ancestor\|applied_patches\|applied_to\|contents\|corequisites\|exrequisites\|prerequisites\|software_spec\|supersedes\|superseded_by\)\s\+" contains=psfObjTag,psfAttAbbrev,psfComment end="$" keepend
-
-syn region psfAttTags matchgroup=psfAttrib start="^\s*all_filesets\s\+" contains=psfObjTags,psfComment end="$" keepend
-
-syn region psfAttNumber matchgroup=psfAttrib start="^\s*\(compressed_size\|instance_id\|media_sequence_number\|sequence_number\|size\)\s\+" contains=psfNumber,psfComment end="$" keepend oneline
-
-syn region psfAttTime matchgroup=psfAttrib start="^\s*\(create_time\|ctime\|mod_time\|mtime\|timestamp\)\s\+" contains=psfNumber,psfComment end="$" keepend oneline
-
-syn region psfAttFloat matchgroup=psfAttrib start="^\s*\(data_model_revision\|layout_version\)\s\+" contains=psfFloat,psfComment end="$" keepend oneline
-
-syn region psfAttLongDate matchgroup=psfAttrib start="^\s*install_date\s\+" contains=psfLongDate,psfComment end="$" keepend oneline
-
-syn region psfAttState matchgroup=psfAttrib start="^\s*\(state\)\s\+" contains=psfState,psfComment end="$" keepend oneline
-
-syn region psfAttPState matchgroup=psfAttrib start="^\s*\(patch_state\)\s\+" contains=psfPState,psfComment end="$" keepend oneline
-
-syn region psfAttBoolean matchgroup=psfAttrib start="^\s*\(is_kernel\|is_locatable\|is_patch\|is_protected\|is_reboot\|is_reference\|is_secure\|is_sparse\)\s\+" contains=psfBoolean,psfComment end="$" keepend oneline
-
-syn match psfComment "#.*$"
-
-
-" Define the default highlighting.
-" Only when an item doesn't have highlighting yet
-
-hi def link psfObject Statement
-hi def link psfAttrib Type
-hi def link psfQuotString String
-hi def link psfObjTag Identifier
-hi def link psfAttAbbrev PreProc
-hi def link psfObjTags Identifier
-
-hi def link psfComment Comment
-
-
-" Long descriptions and copyrights confuse the syntax highlighting, so
-" force vim to backup at least 100 lines before the top visible line
-" looking for a sync location.
-syn sync lines=100
-
-let b:current_syntax = "psf"
-
-endif