| 
									
										
										
										
											2022-12-06 18:20:10 +00:00
										 |  |  | " Vim compiler file | 
					
						
							|  |  |  | " Compiler: Zig Compiler (zig build) | 
					
						
							|  |  |  | " Upstream: https://github.com/ziglang/zig.vim | 
					
						
							| 
									
										
										
										
											2024-04-06 01:59:39 +08:00
										 |  |  | " Last Change: 2024 Apr 05 by The Vim Project (removed :CompilerSet definition) | 
					
						
							| 
									
										
										
										
											2022-12-06 18:20:10 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists('current_compiler') | 
					
						
							|  |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | runtime compiler/zig.vim | 
					
						
							|  |  |  | let current_compiler = 'zig_build' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let s:save_cpo = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if exists('g:zig_build_makeprg_params') | 
					
						
							|  |  |  | 	execute 'CompilerSet makeprg=zig\ build\ '.escape(g:zig_build_makeprg_params, ' \|"').'\ $*' | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | 	CompilerSet makeprg=zig\ build\ $* | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " TODO: anything to add to errorformat for zig build specifically? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let &cpo = s:save_cpo | 
					
						
							|  |  |  | unlet s:save_cpo | 
					
						
							|  |  |  | " vim: tabstop=8 shiftwidth=4 softtabstop=4 expandtab |