neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

conaryrecipe.vim (8036B)


      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"