mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 13:15:09 -07:00
Fix compiling with gcc 5. #2566
Pattern matching failed, because the preprocessor added additional linemarkers around type Bool.
This commit is contained in:
parent
d6209fa9f0
commit
34b5cee533
@ -87,6 +87,15 @@ local spaces = any_amount(branch(
|
||||
any_character
|
||||
)),
|
||||
lit('\n')
|
||||
),
|
||||
-- Linemarker inserted by preprocessor
|
||||
concat(
|
||||
lit('# '),
|
||||
any_amount(concat(
|
||||
neg_look_ahead(lit('\n')),
|
||||
any_character
|
||||
)),
|
||||
lit('\n')
|
||||
)
|
||||
))
|
||||
local typ_part = concat(
|
||||
@ -206,6 +215,8 @@ while init ~= nil do
|
||||
declaration = declaration:gsub('/%*.-%*/', '')
|
||||
declaration = declaration:gsub('//.-\n', '\n')
|
||||
|
||||
declaration = declaration:gsub('# .-\n', '')
|
||||
|
||||
declaration = declaration:gsub('\n', ' ')
|
||||
declaration = declaration:gsub('%s+', ' ')
|
||||
declaration = declaration:gsub(' ?%( ?', '(')
|
||||
@ -220,6 +231,7 @@ while init ~= nil do
|
||||
else
|
||||
non_static = non_static .. declaration
|
||||
end
|
||||
init = e
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user