mirror of
				https://github.com/cmur2/joe-syntax.git
				synced 2025-10-31 00:25:07 +01:00 
			
		
		
		
	 6ce845cb5a
			
		
	
	6ce845cb5a
	
	
	
		
			
			Features: - many :p - value continuation on next line - unicode escape codes - line comments on # and ! - good error detection (simpler on stricter files)
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # JOE syntax highlight file for apt's sources.list
 | |
| 
 | |
| =Idle
 | |
| =Comment	green
 | |
| =Keyword	bold
 | |
| =Bad		bold red
 | |
| 
 | |
| =URL		cyan
 | |
| 
 | |
| =SpacyURL	bold cyan
 | |
| =Distribution	red
 | |
| =Component	magenta
 | |
| 
 | |
| :line_start Idle
 | |
| 	*		line_rest	noeat
 | |
| 	"#"		line_comment	recolor=-1
 | |
| 	"a-zA-Z"	deb		recolor=-1
 | |
| 
 | |
| :line_rest Idle
 | |
| 	*		line_rest
 | |
| 	"\n"		line_start
 | |
| 
 | |
| :line_comment Comment
 | |
| 	*		line_comment
 | |
| 	"\n"		line_start
 | |
| 
 | |
| :deb Keyword
 | |
| 	*		deb
 | |
| 	" \t"		deb_url_pre
 | |
| 
 | |
| # allow multiple spaces
 | |
| :deb_url_pre Idle
 | |
| 	*		deb_url		noeat
 | |
| 	" \t"		deb_url_pre
 | |
| 
 | |
| :deb_url URL
 | |
| 	*		deb_url
 | |
| 	"["		deb_spacy_url	recolor=-1
 | |
| 	" \t"		deb_distro_pre
 | |
| 
 | |
| :deb_spacy_url SpacyURL
 | |
| 	*		deb_spacy_url
 | |
| 	"]"		deb_url
 | |
| 
 | |
| # allow multiple spaces
 | |
| :deb_distro_pre Idle
 | |
| 	*		deb_distro	noeat
 | |
| 	" \t"		deb_distro_pre
 | |
| 
 | |
| :deb_distro Distribution
 | |
| 	*		deb_distro
 | |
| 	" \t"		deb_component_pre
 | |
| 
 | |
| 	# distro is the last obligatory part,
 | |
| 	# components are all optional
 | |
| 	"\n"		line_start
 | |
| 
 | |
| # allow multiple spaces
 | |
| :deb_component_pre Idle
 | |
| 	*		deb_component	noeat
 | |
| 	" \t"		deb_component_pre
 | |
| 
 | |
| :deb_component Component
 | |
| 	*		deb_component
 | |
| 	" \t"		deb_component_pre
 | |
| 	"\n"		line_start
 |