mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # [PackageDev] target_format: plist, ext: tmLanguage
 | |
| ---
 | |
| name: Ansible
 | |
| scopeName: source.ansible
 | |
| fileTypes: []
 | |
| uuid: 787ae642-b4ae-48b1-94e9-f935bec43a8f
 | |
| 
 | |
| patterns:
 | |
| - name: comment.line.number-sign.ansible
 | |
|   match: (?:^ *|\G *)((#).*)
 | |
|   captures:
 | |
|     '1': {name: comment.line.number-sign.ansible}
 | |
|     '2': {name: punctuation.definition.comment.line.ansible}
 | |
| 
 | |
| - name: storage.type.ansible
 | |
|   match: (\{\{ *[^\{\}]+ *\}\})|(\$\{[^\{\}]+\})
 | |
| 
 | |
| - name: keyword.other.ansible
 | |
|   match: \- (name\:|include\:) (.*)|(^(- |\s*)\w+\:)
 | |
|   captures:
 | |
|     '2': {name: string.quoted.double.ansible}
 | |
| 
 | |
| - name: variable.complex.ansible
 | |
|   contentName: string.other.ansible
 | |
|   begin: (\w+)(=)\"?
 | |
|   beginCaptures:
 | |
|     '1': {name: entity.other.attribute-name.ansible}
 | |
|     '2': {name: text}
 | |
|   end: \"?\s
 | |
|   patterns:
 | |
|     - include: $self
 | |
|     - name: constant.other.ansible
 | |
|       match: .
 | |
| 
 | |
| - name: string.quoted.double.ansible
 | |
|   match: ^(\[[0-9a-zA-Z_-]+(((\:)children)*)\])
 | |
|   captures:
 | |
|     '2': {name: variable.parameter.ansible}
 |