home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / syntax / conaryrecipe.vim < prev    next >
Encoding:
Text File  |  2010-08-14  |  8.0 KB  |  138 lines

  1. " Vim syntax file
  2. " Language:    Conary Recipe
  3. " Maintainer:    rPath Inc <http://www.rpath.com>
  4. " Updated:    2007-12-08
  5.  
  6. if exists("b:current_syntax")
  7.   finish
  8. endif
  9.  
  10. runtime! syntax/python.vim
  11.  
  12. syn keyword conarySFunction    mainDir addAction addSource addArchive addPatch
  13. syn keyword conarySFunction    addRedirect addSvnSnapshot addMercurialSnapshot
  14. syn keyword conarySFunction    addCvsSnapshot addGitSnapshot addBzrSnapshot
  15.  
  16. syn keyword conaryGFunction    add addAll addNewGroup addReference createGroup
  17. syn keyword conaryGFunction    addNewGroup startGroup remove removeComponents
  18. syn keyword conaryGFunction    replace setByDefault setDefaultGroup 
  19. syn keyword conaryGFunction    setLabelPath addCopy setSearchPath AddAllFlags
  20. syn keyword conaryGFunction    GroupRecipe GroupReference TroveCacheWrapper
  21. syn keyword conaryGFunction    TroveCache buildGroups findTrovesForGroups
  22. syn keyword conaryGFunction    followRedirect processAddAllDirectives
  23. syn keyword conaryGFunction    processOneAddAllDirective removeDifferences
  24. syn keyword conaryGFunction    addTrovesToGroup addCopiedComponents
  25. syn keyword conaryGFunction    findAllWeakTrovesToRemove checkForRedirects
  26. syn keyword conaryGFunction    addPackagesForComponents getResolveSource
  27. syn keyword conaryGFunction    resolveGroupDependencies checkGroupDependencies
  28. syn keyword conaryGFunction    calcSizeAndCheckHashes findSourcesForGroup
  29. syn keyword conaryGFunction    addPostInstallScript addPostRollbackScript
  30. syn keyword conaryGFunction    addPostUpdateScript addPreUpdateScript
  31. syn keyword conaryGFunction    addTrove moveComponents copyComponents
  32. syn keyword conaryGFunction    removeItemsAlsoInNewGroup removeItemsAlsoInGroup
  33. syn keyword conaryGFunction    addResolveSource iterReplaceSpecs
  34. syn keyword conaryGFunction    setCompatibilityClass getLabelPath
  35. syn keyword conaryGFunction    getResolveTroveSpecs getSearchFlavor
  36. syn keyword conaryGFunction    getChildGroups getGroupMap
  37.  
  38. syn keyword conaryBFunction     Run Automake Configure ManualConfigure 
  39. syn keyword conaryBFunction     Make MakeParallelSubdir MakeInstall
  40. syn keyword conaryBFunction     MakePathsInstall CompilePython
  41. syn keyword conaryBFunction     Ldconfig Desktopfile Environment SetModes
  42. syn keyword conaryBFunction     Install Copy Move Symlink Link Remove Doc
  43. syn keyword conaryBFunction     Create MakeDirs disableParallelMake
  44. syn keyword conaryBFunction     ConsoleHelper Replace SGMLCatalogEntry
  45. syn keyword conaryBFunction     XInetdService XMLCatalogEntry TestSuite
  46. syn keyword conaryBFunction    PythonSetup CMake Ant JavaCompile ClassPath
  47. syn keyword conaryBFunction    JavaDoc IncludeLicense MakeFIFO
  48.  
  49. syn keyword conaryPFunction     NonBinariesInBindirs FilesInMandir 
  50. syn keyword conaryPFunction     ImproperlyShared CheckSonames CheckDestDir
  51. syn keyword conaryPFunction     ComponentSpec PackageSpec 
  52. syn keyword conaryPFunction     Config InitScript GconfSchema SharedLibrary
  53. syn keyword conaryPFunction     ParseManifest MakeDevices DanglingSymlinks
  54. syn keyword conaryPFunction     AddModes WarnWriteable IgnoredSetuid
  55. syn keyword conaryPFunction     Ownership ExcludeDirectories
  56. syn keyword conaryPFunction     BadFilenames BadInterpreterPaths ByDefault
  57. syn keyword conaryPFunction     ComponentProvides ComponentRequires Flavor
  58. syn keyword conaryPFunction     EnforceConfigLogBuildRequirements Group
  59. syn keyword conaryPFunction     EnforceSonameBuildRequirements InitialContents
  60. syn keyword conaryPFunction     FilesForDirectories LinkCount
  61. syn keyword conaryPFunction     MakdeDevices NonMultilibComponent ObsoletePaths
  62. syn keyword conaryPFunction     NonMultilibDirectories NonUTF8Filenames TagSpec
  63. syn keyword conaryPFunction     Provides RequireChkconfig Requires TagHandler
  64. syn keyword conaryPFunction     TagDescription Transient User UtilizeGroup
  65. syn keyword conaryPFunction     WorldWritableExecutables UtilizeUser
  66. syn keyword conaryPFunction     WarnWritable Strip CheckDesktopFiles
  67. syn keyword conaryPFunction    FixDirModes LinkType reportMissingBuildRequires
  68. syn keyword conaryPFunction    reportErrors FixupManpagePaths FixObsoletePaths
  69. syn keyword conaryPFunction    NonLSBPaths PythonEggs
  70. syn keyword conaryPFunction    EnforcePythonBuildRequirements
  71. syn keyword conaryPFunction    EnforceJavaBuildRequirements
  72. syn keyword conaryPFunction    EnforceCILBuildRequirements
  73. syn keyword conaryPFunction    EnforcePerlBuildRequirements
  74. syn keyword conaryPFunction    EnforceFlagBuildRequirements
  75. syn keyword conaryPFunction    FixupMultilibPaths ExecutableLibraries
  76. syn keyword conaryPFunction    NormalizeLibrarySymlinks NormalizeCompression
  77. syn keyword conaryPFunction    NormalizeManPages NormalizeInfoPages
  78. syn keyword conaryPFunction    NormalizeInitscriptLocation
  79. syn keyword conaryPFunction    NormalizeInitscriptContents
  80. syn keyword conaryPFunction    NormalizeAppDefaults NormalizeInterpreterPaths
  81. syn keyword conaryPFunction    NormalizePamConfig ReadableDocs
  82. syn keyword conaryPFunction    WorldWriteableExecutables NormalizePkgConfig
  83. syn keyword conaryPFunction    EtcConfig InstallBucket SupplementalGroup
  84. syn keyword conaryPFunction    FixBuilddirSymlink RelativeSymlinks
  85.  
  86. " Most destdirPolicy aren't called from recipes, except for these
  87. syn keyword conaryPFunction    AutoDoc RemoveNonPackageFiles TestSuiteFiles
  88. syn keyword conaryPFunction    TestSuiteLinks
  89.  
  90. syn match   conaryMacro        "%(\w\+)[sd]" contained
  91. syn match   conaryBadMacro    "%(\w*)[^sd]" contained " no final marker
  92. syn keyword conaryArches    contained x86 x86_64 alpha ia64 ppc ppc64 s390
  93. syn keyword conaryArches    contained sparc sparc64
  94. syn keyword conarySubArches    contained sse2 3dnow 3dnowext cmov i486 i586
  95. syn keyword conarySubArches    contained i686 mmx mmxext nx sse sse2
  96. syn keyword conaryBad        RPM_BUILD_ROOT EtcConfig InstallBucket subDir
  97. syn keyword conaryBad        RPM_OPT_FLAGS subdir 
  98. syn cluster conaryArchFlags     contains=conaryArches,conarySubArches
  99. syn match   conaryArch        "Arch\.[a-z0-9A-Z]\+" contains=conaryArches,conarySubArches
  100. syn match   conaryArch        "Arch\.[a-z0-9A-Z]\+" contains=conaryArches,conarySubArches
  101. syn keyword conaryKeywords    name buildRequires version clearBuildReqs
  102. syn keyword conaryUseFlag    contained pcre tcpwrappers gcj gnat selinux pam 
  103. syn keyword conaryUseFlag    contained bootstrap python perl 
  104. syn keyword conaryUseFlag    contained readline gdbm emacs krb builddocs 
  105. syn keyword conaryUseFlag    contained alternatives tcl tk X gtk gnome qt
  106. syn keyword conaryUseFlag    contained xfce gd ldap sasl pie desktop ssl kde
  107. syn keyword conaryUseFlag    contained slang netpbm nptl ipv6 buildtests
  108. syn keyword conaryUseFlag    contained ntpl xen dom0 domU
  109. syn match   conaryUse        "Use\.[a-z0-9A-Z]\+" contains=conaryUseFlag
  110.  
  111. " strings
  112. syn region pythonString        matchgroup=Normal start=+[uU]\='+ end=+'+ skip=+\\\\\|\\'+ contains=pythonEscape,conaryMacro,conaryBadMacro
  113. syn region pythonString        matchgroup=Normal start=+[uU]\="+ end=+"+ skip=+\\\\\|\\"+ contains=pythonEscape,conaryMacro,conaryBadMacro
  114. syn region pythonString        matchgroup=Normal start=+[uU]\="""+ end=+"""+ contains=pythonEscape,conaryMacro,conaryBadMacro
  115. syn region pythonString        matchgroup=Normal start=+[uU]\='''+ end=+'''+ contains=pythonEscape,conaryMacro,conaryBadMacro
  116. syn region pythonRawString    matchgroup=Normal start=+[uU]\=[rR]'+ end=+'+ skip=+\\\\\|\\'+ contains=conaryMacro,conaryBadMacro
  117. syn region pythonRawString    matchgroup=Normal start=+[uU]\=[rR]"+ end=+"+ skip=+\\\\\|\\"+ contains=conaryMacro,conaryBadMacro
  118. syn region pythonRawString    matchgroup=Normal start=+[uU]\=[rR]"""+ end=+"""+ contains=conaryMacro,conaryBadMacro
  119. syn region pythonRawString    matchgroup=Normal start=+[uU]\=[rR]'''+ end=+'''+ contains=conaryMacro,conaryBadMacro
  120.  
  121. hi def link conaryMacro            Special
  122. hi def link conaryrecipeFunction    Function
  123. hi def link conaryError            Error
  124. hi def link conaryBFunction        conaryrecipeFunction
  125. hi def link conaryGFunction            conaryrecipeFunction
  126. hi def link conarySFunction        Operator
  127. hi def link conaryPFunction        Typedef
  128. hi def link conaryFlags            PreCondit
  129. hi def link conaryArches        Special
  130. hi def link conarySubArches        Special
  131. hi def link conaryBad            conaryError
  132. hi def link conaryBadMacro        conaryError
  133. hi def link conaryKeywords        Special
  134. hi def link conaryUseFlag        Typedef
  135.  
  136. let b:current_syntax = "conaryrecipe"
  137.  
  138.