Adds an option to pass additional arguments to the verilog/verilator … (#698)
* Adds an option to pass additional arguments to the verilog/verilator linter The new otion is g:ale_verilog_verilator_options + doc * Spell check verilog linter doc file * Add entries to the verilog linters in the doc table of content * Vader test for verilog/verilator linter args option verilog_verilator_options
This commit is contained in:
parent
7eec1f2efc
commit
01ecf2a75f
4 changed files with 79 additions and 1 deletions
25
test/test_verilog_verilator_options.vader
Normal file
25
test/test_verilog_verilator_options.vader
Normal file
|
@ -0,0 +1,25 @@
|
|||
Before:
|
||||
Save g:ale_verilog_verilator_options
|
||||
let g:ale_verilog_verilator_options = ''
|
||||
|
||||
After:
|
||||
Restore
|
||||
call ale#linter#Reset()
|
||||
|
||||
Execute(Set Verilog Verilator linter additional options to `-sv --default-language "1800-2012"`):
|
||||
runtime! ale_linters/verilog/verilator.vim
|
||||
|
||||
" Additional args for the linter
|
||||
let g:ale_verilog_verilator_options = '-sv --default-language "1800-2012"'
|
||||
|
||||
call ale#Lint()
|
||||
|
||||
let g:run_cmd = ale_linters#verilog#verilator#GetCommand(bufnr(''))
|
||||
let g:matched = match(g:run_cmd, '\s' . g:ale_verilog_verilator_options . '\s')
|
||||
|
||||
" match returns -1 if not found
|
||||
AssertNotEqual
|
||||
\ g:matched ,
|
||||
\ -1 ,
|
||||
\ 'Additionnal arguments not found in the run command'
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue