/usr/share/vim/vim91/syntax
NameSizeModeActions
modula2/-0755rm
shared/-0755rm
2html.vim789430644editdlrm
8th.vim413870644editdlrm
a2ps.vim24260644editdlrm
a65.vim63930644editdlrm
aap.vim57630644editdlrm
abap.vim91560644editdlrm
abaqus.vim10930644editdlrm
abc.vim18420644editdlrm
abel.vim51130644editdlrm
acedb.vim48710644editdlrm
ada.vim130510644editdlrm
aflex.vim43680644editdlrm
ahdl.vim27700644editdlrm
aidl.vim6290644editdlrm
alsaconf.vim15460644editdlrm
amiga.vim29690644editdlrm
aml.vim241370644editdlrm
ampl.vim41080644editdlrm
ant.vim58160644editdlrm
antlr.vim17930644editdlrm
apache.vim154700644editdlrm
apachestyle.vim14170644editdlrm
aptconf.vim224410644editdlrm
arch.vim11490644editdlrm
arduino.vim39740644editdlrm
art.vim12970644editdlrm
asciidoc.vim111460644editdlrm
asm.vim60370644editdlrm
asm68k.vim142800644editdlrm
asmh8300.vim17180644editdlrm
asn.vim25780644editdlrm
aspperl.vim8110644editdlrm
aspvbs.vim90970644editdlrm
asterisk.vim56290644editdlrm
asteriskvm.vim23320644editdlrm
atlas.vim26020644editdlrm
autodoc.vim37300644editdlrm
autohotkey.vim120760644editdlrm
autoit.vim480460644editdlrm
automake.vim39360644editdlrm
ave.vim19000644editdlrm
avra.vim26830644editdlrm
awk.vim81910644editdlrm
ayacc.vim25850644editdlrm
b.vim49020644editdlrm
baan.vim735950644editdlrm
bash.vim4110644editdlrm
basic.vim94100644editdlrm
bc.vim17910644editdlrm
bdf.vim38410644editdlrm
bib.vim60040644editdlrm
bindzone.vim49320644editdlrm
bitbake.vim59320644editdlrm
blank.vim7940644editdlrm
bsdl.vim3770644editdlrm
bst.vim28250644editdlrm
btm.vim92850644editdlrm
bzl.vim3740644editdlrm
bzr.vim15600644editdlrm
c.vim281740644editdlrm
cabal.vim77800644editdlrm
cabalconfig.vim11790644editdlrm
cabalproject.vim9440644editdlrm
calendar.vim50420644editdlrm
catalog.vim9210644editdlrm
cdl.vim30920644editdlrm
cdrdaoconf.vim36470644editdlrm
cdrtoc.vim227560644editdlrm
cf.vim186440644editdlrm
cfg.vim13500644editdlrm
ch.vim9220644editdlrm
chaiscript.vim28870644editdlrm
change.vim9010644editdlrm
changelog.vim20970644editdlrm
chaskell.vim3330644editdlrm
chatito.vim18540644editdlrm
cheetah.vim17520644editdlrm
chicken.vim32570644editdlrm
chill.vim80250644editdlrm
chordpro.vim65110644editdlrm
cl.vim39050644editdlrm
clean.vim31510644editdlrm
clipper.vim55760644editdlrm
clojure.vim476970644editdlrm
cmake.vim1652030644editdlrm
cmod.vim62710644editdlrm
cmusrc.vim129210644editdlrm
cobol.vim135920644editdlrm
coco.vim13300644editdlrm
colortest.vim32670644editdlrm
conaryrecipe.vim80360644editdlrm
conf.vim8790644editdlrm
config.vim20740644editdlrm
confini.vim2300644editdlrm
context.vim63970644editdlrm
cpp.vim60040644editdlrm
crm.vim11970644editdlrm
crontab.vim22480644editdlrm
cs.vim144820644editdlrm
csc.vim84510644editdlrm
csdl.vim237550644editdlrm
csh.vim64600644editdlrm
csp.vim71520644editdlrm
css.vim338630644editdlrm
cterm.vim64060644editdlrm
ctrlh.vim7540644editdlrm
cucumber.vim525990644editdlrm
cuda.vim26910644editdlrm
cupl.vim38720644editdlrm
cuplsim.vim19160644editdlrm
cvs.vim8820644editdlrm
cvsrc.vim12540644editdlrm
cweb.vim28920644editdlrm
cynlib.vim25480644editdlrm
cynpp.vim12630644editdlrm
d.vim286310644editdlrm
dart.vim32920644editdlrm
datascript.vim38070644editdlrm
dcd.vim18030644editdlrm
dcl.vim63830644editdlrm
deb822sources.vim32340644editdlrm
debchangelog.vim28430644editdlrm
debcontrol.vim87830644editdlrm
debcopyright.vim11350644editdlrm
debsources.vim19800644editdlrm
def.vim10970644editdlrm
denyhosts.vim73650644editdlrm
dep3patch.vim30030644editdlrm
desc.vim30770644editdlrm
desktop.vim93840644editdlrm
dictconf.vim31180644editdlrm
dictdconf.vim64650644editdlrm
diff.vim174680644editdlrm
dircolors.vim69460644editdlrm
dirpager.vim17870644editdlrm
diva.vim47360644editdlrm
django.vim40150644editdlrm
dns.vim1320644editdlrm
dnsmasq.vim100670644editdlrm
docbk.vim103210644editdlrm
docbksgml.vim1930644editdlrm
docbkxml.vim1910644editdlrm
dockerfile.vim24740644editdlrm
dosbatch.vim64000644editdlrm
dosini.vim15360644editdlrm
dot.vim44930644editdlrm
doxygen.vim390860644editdlrm
dracula.vim26680644editdlrm
dsl.vim13120644editdlrm
dtd.vim49900644editdlrm
dtml.vim166130644editdlrm
dtrace.vim64420644editdlrm
dts.vim52730644editdlrm
dune.vim19490644editdlrm
dylan.vim34140644editdlrm
dylanintr.vim10780644editdlrm
dylanlid.vim6640644editdlrm
ecd.vim12290644editdlrm
edif.vim12780644editdlrm
editorconfig.vim6130644editdlrm
eiffel.vim69260644editdlrm
elf.vim23490644editdlrm
elinks.vim104940644editdlrm
elm.vim36510644editdlrm
elmfilt.vim28930644editdlrm
erlang.vim113970644editdlrm
eruby.vim31380644editdlrm
esmtprc.vim9380644editdlrm
esqlc.vim20940644editdlrm
esterel.vim30530644editdlrm
eterm.vim191720644editdlrm
euphoria3.vim61030644editdlrm
euphoria4.vim145380644editdlrm
eviews.vim50040644editdlrm
exim.vim180850644editdlrm
expect.vim37340644editdlrm
exports.vim17480644editdlrm
falcon.vim120130644editdlrm
fan.vim54450644editdlrm
fasm.vim87570644editdlrm
fdcc.vim56480644editdlrm
fetchmail.vim30040644editdlrm
fgl.vim72740644editdlrm
fish.vim94310644editdlrm
flexwiki.vim54370644editdlrm
focexec.vim35270644editdlrm
form.vim63850644editdlrm
forth.vim166320644editdlrm
fortran.vim341000644editdlrm
foxpro.vim328560644editdlrm
fpcmake.vim20440644editdlrm
framescript.vim116790644editdlrm
freebasic.vim266210644editdlrm
fstab.vim297470644editdlrm
fvwm.vim250260644editdlrm
fvwm2m4.vim7110644editdlrm
gdb.vim44150644editdlrm
gdmo.vim32990644editdlrm
gdresource.vim22890644editdlrm
gdscript.vim38780644editdlrm
gdshader.vim20170644editdlrm
gedcom.vim22750644editdlrm
gemtext.vim6820644editdlrm
gift.vim102390644editdlrm
git.vim74670644editdlrm
gitattributes.vim24420644editdlrm
gitcommit.vim66180644editdlrm
gitconfig.vim15960644editdlrm
gitignore.vim9050644editdlrm
gitolite.vim44540644editdlrm
gitrebase.vim32000644editdlrm
gitsendemail.vim5800644editdlrm
gkrellmrc.vim41160644editdlrm
gnash.vim34620644editdlrm
gnuplot.vim238250644editdlrm
go.vim247910644editdlrm
godoc.vim3520644editdlrm
gp.vim33800644editdlrm
gpg.vim81060644editdlrm
gprof.vim21360644editdlrm
grads.vim17420644editdlrm
gretl.vim37300644editdlrm
groff.vim3210644editdlrm
groovy.vim224830644editdlrm
group.vim17190644editdlrm
grub.vim38880644editdlrm
gsp.vim20310644editdlrm
gtkrc.vim93180644editdlrm
gvpr.vim33780644editdlrm
gyp.vim16540644editdlrm
haml.vim70710644editdlrm
hamster.vim138400644editdlrm
hare.vim42890644editdlrm
haskell.vim93000644editdlrm
haste.vim49940644editdlrm
hastepreproc.vim14220644editdlrm
hb.vim31580644editdlrm
help.vim89640644editdlrm
help_ru.vim35210644editdlrm
hercules.vim57200644editdlrm
hex.vim40110644editdlrm
hgcommit.vim14130644editdlrm
hitest.vim2750644editdlrm
hlsplaylist.vim76200644editdlrm
hog.vim121120644editdlrm
hollywood.vim501680644editdlrm
hostconf.vim38700644editdlrm
hostsaccess.vim5490644editdlrm
html.vim194930644editdlrm
htmlcheetah.vim4880644editdlrm
htmldjango.vim10110644editdlrm
htmlm4.vim6700644editdlrm
htmlos.vim83130644editdlrm
i3config.vim223350644editdlrm
ia64.vim104720644editdlrm
ibasic.vim70360644editdlrm
icemenu.vim8240644editdlrm
icon.vim89260644editdlrm
idl.vim199010644editdlrm
idlang.vim134620644editdlrm
indent.vim71970644editdlrm
inform.vim194830644editdlrm
initex.vim192240644editdlrm
initng.vim33750644editdlrm
inittab.vim25410644editdlrm
ipfilter.vim16560644editdlrm
ishd.vim270570644editdlrm
iss.vim50040644editdlrm
ist.vim20000644editdlrm
j.vim94410644editdlrm
jal.vim89630644editdlrm
jam.vim267110644editdlrm
jargon.vim7400644editdlrm
java.vim194100644editdlrm
javacc.vim22560644editdlrm
javascript.vim62940644editdlrm
javascriptreact.vim1330644editdlrm
jess.vim62300644editdlrm
jgraph.vim12120644editdlrm
jovial.vim41070644editdlrm
jproperties.vim54960644editdlrm
json.vim62550644editdlrm
json5.vim25550644editdlrm
jsonc.vim17330644editdlrm
jsp.vim26780644editdlrm
julia.vim379070644editdlrm
kconfig.vim363040644editdlrm
kivy.vim9860644editdlrm
kix.vim63290644editdlrm
kotlin.vim94340644editdlrm
krl.vim184450644editdlrm
kscript.vim19850644editdlrm
kwt.vim24540644editdlrm
lace.vim40750644editdlrm
latte.vim35110644editdlrm
lc.vim7240644editdlrm
ld.vim29470644editdlrm
ldapconf.vim133020644editdlrm
ldif.vim10140644editdlrm
less.vim41950644editdlrm
lex.vim86510644editdlrm
lftp.vim74710644editdlrm
lhaskell.vim49360644editdlrm
libao.vim6360644editdlrm
lifelines.vim66400644editdlrm
lilo.vim104270644editdlrm
limits.vim13170644editdlrm
liquid.vim64570644editdlrm
lisp.vim360270644editdlrm
lite.vim48450644editdlrm
litestep.vim66760644editdlrm
livebook.vim1540644editdlrm
loginaccess.vim41970644editdlrm
logindefs.vim75370644editdlrm
logtalk.vim170700644editdlrm
lotos.vim23610644editdlrm
lout.vim43260644editdlrm
lpc.vim231380644editdlrm
lprolog.vim39790644editdlrm
lscript.vim120990644editdlrm
lsl.vim158000644editdlrm
lss.vim48690644editdlrm
lua.vim160130644editdlrm
luau.vim2520644editdlrm
lynx.vim72290644editdlrm
lyrics.vim11680644editdlrm
m3build.vim57770644editdlrm
m3quake.vim26340644editdlrm
m4.vim27240644editdlrm
mail.vim60690644editdlrm
mailaliases.vim27670644editdlrm
mailcap.vim11350644editdlrm
make.vim62240644editdlrm
mallard.vim17260644editdlrm
man.vim18020644editdlrm
manconf.vim43440644editdlrm
manual.vim9750644editdlrm
maple.vim285700644editdlrm
markdown.vim105840644editdlrm
masm.vim286260644editdlrm
mason.vim38960644editdlrm
master.vim10220644editdlrm
matlab.vim43160644editdlrm
maxima.vim188020644editdlrm
mel.vim34060644editdlrm
mermaid.vim28650644editdlrm
meson.vim40590644editdlrm
messages.vim27150644editdlrm
mf.vim159290644editdlrm
mgl.vim37240644editdlrm
mgp.vim20000644editdlrm
mib.vim26960644editdlrm
mix.vim29420644editdlrm
mma.vim118010644editdlrm
mmix.vim49690644editdlrm
mmp.vim14860644editdlrm
modconf.vim14190644editdlrm
model.vim15280644editdlrm
modsim3.vim36230644editdlrm
modula2.vim3830644editdlrm
modula3.vim45360644editdlrm
mojo.vim126470644editdlrm
monk.vim102190644editdlrm
moo.vim92340644editdlrm
mp.vim124980644editdlrm
mplayerconf.vim74870644editdlrm
mrxvtrc.vim96030644editdlrm
msidl.vim34640644editdlrm
msmessages.vim63180644editdlrm
msql.vim23900644editdlrm
mupad.vim155070644editdlrm
murphi.vim45790644editdlrm
mush.vim131870644editdlrm
muttrc.vim694930644editdlrm
mysql.vim176090644editdlrm
n1ql.vim128990644editdlrm
named.vim100050644editdlrm
nanorc.vim106200644editdlrm
nasm.vim303490644editdlrm
nastran.vim85040644editdlrm
natural.vim69770644editdlrm
ncf.vim134160644editdlrm
neomuttrc.vim677040644editdlrm
netrc.vim20500644editdlrm
netrw.vim72020644editdlrm
nginx.vim1182210644editdlrm
ninja.vim28890644editdlrm
nix.vim118250644editdlrm
nosyntax.vim8210644editdlrm
nqc.vim140680644editdlrm
nroff.vim77890644editdlrm
nsis.vim373700644editdlrm
obj.vim27860644editdlrm
objc.vim417650644editdlrm
objcpp.vim6000644editdlrm
obse.vim864790644editdlrm
ocaml.vim169530644editdlrm
occam.vim43160644editdlrm
omnimark.vim63770644editdlrm
opam.vim14030644editdlrm
openroad.vim139790644editdlrm
openscad.vim49350644editdlrm
openvpn.vim23060644editdlrm
opl.vim41280644editdlrm
ora.vim271410644editdlrm
pacmanlog.vim18760644editdlrm
pamconf.vim59520644editdlrm
pamenv.vim11350644editdlrm
papp.vim37890644editdlrm
pascal.vim159840644editdlrm
passwd.vim24430644editdlrm
pbtxt.vim13730644editdlrm
pcap.vim14960644editdlrm
pccts.vim40930644editdlrm
pdf.vim35390644editdlrm
perl.vim451530644editdlrm
pf.vim103710644editdlrm
pfmain.vim927370644editdlrm
php.vim1145660644editdlrm
phtml.vim1510644editdlrm
pic.vim33330644editdlrm
pike.vim218070644editdlrm
pilrc.vim53110644editdlrm
pine.vim154110644editdlrm
pinfo.vim52960644editdlrm
plaintex.vim103010644editdlrm
pli.vim132220644editdlrm
plm.vim53610644editdlrm
plp.vim12670644editdlrm
plsql.vim628890644editdlrm
po.vim63940644editdlrm
pod.vim108550644editdlrm
poefilter.vim57870644editdlrm
poke.vim51890644editdlrm
postscr.vim461360644editdlrm
pov.vim90570644editdlrm
povini.vim34880644editdlrm
ppd.vim8700644editdlrm
ppwiz.vim27800644editdlrm
prescribe.vim23830644editdlrm
privoxy.vim35790644editdlrm
procmail.vim20190644editdlrm
progress.vim317480644editdlrm
prolog.vim44940644editdlrm
promela.vim17280644editdlrm
proto.vim35430644editdlrm
protocols.vim14290644editdlrm
ps1.vim75090644editdlrm
ps1xml.vim12760644editdlrm
psf.vim42900644editdlrm
psl.vim25280644editdlrm
ptcap.vim41290644editdlrm
purifylog.vim33570644editdlrm
pymanifest.vim10720644editdlrm
pyrex.vim16630644editdlrm
python.vim139410644editdlrm
python2.vim147020644editdlrm
qb64.vim79650644editdlrm
qf.vim6620644editdlrm
qml.vim536670644editdlrm
quake.vim85540644editdlrm
quarto.vim7420644editdlrm
r.vim149710644editdlrm
racc.vim56190644editdlrm
racket.vim345900644editdlrm
radiance.vim71550644editdlrm
raku.vim756610644editdlrm
raml.vim44500644editdlrm
rapid.vim466310644editdlrm
ratpoison.vim180300644editdlrm
rc.vim100240644editdlrm
rcs.vim21330644editdlrm
rcslog.vim5570644editdlrm
readline.vim174870644editdlrm
rebol.vim71670644editdlrm
redif.vim879410644editdlrm
registry.vim33550644editdlrm
rego.vim56820644editdlrm
remind.vim27130644editdlrm
resolv.vim63610644editdlrm
reva.vim75830644editdlrm
rexx.vim153310644editdlrm
rhelp.vim121340644editdlrm
rib.vim21920644editdlrm
rmd.vim107630644editdlrm
rnc.vim22630644editdlrm
rng.vim8170644editdlrm
rnoweb.vim19150644editdlrm
robots.vim15300644editdlrm
routeros.vim33620644editdlrm
rpcgen.vim16670644editdlrm
rpl.vim257000644editdlrm
rrst.vim13060644editdlrm
rst.vim117790644editdlrm
rtf.vim23310644editdlrm
ruby.vim419030644editdlrm
rust.vim227850644editdlrm
samba.vim61310644editdlrm
sas.vim340870644editdlrm
sass.vim64120644editdlrm
sather.vim34900644editdlrm
sbt.vim8800644editdlrm
scala.vim116790644editdlrm
scdoc.vim27430644editdlrm
scheme.vim194390644editdlrm
scilab.vim32100644editdlrm
screen.vim91040644editdlrm
scss.vim5260644editdlrm
sd.vim22230644editdlrm
sdc.vim13920644editdlrm
sdl.vim65630644editdlrm
sed.vim53960644editdlrm
sendpr.vim9380644editdlrm
sensors.vim15130644editdlrm
services.vim18230644editdlrm
setserial.vim52290644editdlrm
sexplib.vim36850644editdlrm
sgml.vim88710644editdlrm
sgmldecl.vim20410644editdlrm
sgmllnx.vim18510644editdlrm
sh.vim462810644editdlrm
sicad.vim184750644editdlrm
sieve.vim16710644editdlrm
sil.vim85410644editdlrm
simula.vim33710644editdlrm
sinda.vim36660644editdlrm
sindacmp.vim12740644editdlrm
sindaout.vim19610644editdlrm
sisu.vim221800644editdlrm
skill.vim257690644editdlrm
sl.vim40840644editdlrm
slang.vim33020644editdlrm
slice.vim29280644editdlrm
slpconf.vim117910644editdlrm
slpreg.vim53460644editdlrm
slpspi.vim11810644editdlrm
slrnrc.vim128110644editdlrm
slrnsc.vim30980644editdlrm
sm.vim28510644editdlrm
smarty.vim28830644editdlrm
smcl.vim120430644editdlrm
smil.vim56160644editdlrm
smith.vim7930644editdlrm
sml.vim94730644editdlrm
snnsnet.vim24820644editdlrm
snnspat.vim22280644editdlrm
snnsres.vim19330644editdlrm
snobol4.vim53340644editdlrm
solidity.vim220710644editdlrm
spec.vim127090644editdlrm
specman.vim73450644editdlrm
spice.vim22430644editdlrm
splint.vim157860644editdlrm
spup.vim139260644editdlrm
spyce.vim44550644editdlrm
sql.vim11200644editdlrm
sqlanywhere.vim419290644editdlrm
sqlforms.vim67340644editdlrm
sqlhana.vim110270644editdlrm
sqlinformix.vim59020644editdlrm
sqlj.vim29700644editdlrm
sqloracle.vim76490644editdlrm
sqr.vim130120644editdlrm
squid.vim69310644editdlrm
squirrel.vim15000644editdlrm
srec.vim38150644editdlrm
srt.vim21400644editdlrm
ssa.vim22040644editdlrm
sshconfig.vim124810644editdlrm
sshdconfig.vim133640644editdlrm
st.vim27540644editdlrm
stata.vim270560644editdlrm
stp.vim54270644editdlrm
strace.vim18900644editdlrm
structurizr.vim23570644editdlrm
sudoers.vim245320644editdlrm
svg.vim4360644editdlrm
svn.vim18520644editdlrm
swayconfig.vim125320644editdlrm
swift.vim88280644editdlrm
swiftgyb.vim8220644editdlrm
swig.vim45150644editdlrm
syncolor.vim48060644editdlrm
synload.vim21090644editdlrm
syntax.vim13720644editdlrm
sysctl.vim11530644editdlrm
systemd.vim1840644editdlrm
systemverilog.vim35390644editdlrm
tads.vim68620644editdlrm
tags.vim11560644editdlrm
tak.vim29200644editdlrm
takcmp.vim15930644editdlrm
takout.vim20000644editdlrm
tap.vim41400644editdlrm
tar.vim4030644editdlrm
taskdata.vim12070644editdlrm
taskedit.vim11300644editdlrm
tasm.vim56920644editdlrm
tcl.vim172740644editdlrm
tcsh.vim136760644editdlrm
template.vim5150644editdlrm
teraterm.vim49800644editdlrm
terminfo.vim48030644editdlrm
tex.vim674200644editdlrm
texinfo.vim15840644editdlrm
texmf.vim22810644editdlrm
tf.vim69050644editdlrm
tidy.vim135590644editdlrm
tilde.vim15390644editdlrm
tli.vim16580644editdlrm
tmux.vim95830644editdlrm
toml.vim30930644editdlrm
tpp.vim34160644editdlrm
trasys.vim50330644editdlrm
treetop.vim36680644editdlrm
trustees.vim15820644editdlrm
tsalt.vim83240644editdlrm
tsscl.vim51200644editdlrm
tssgm.vim27870644editdlrm
tssop.vim17850644editdlrm
tt2.vim79230644editdlrm
tt2html.vim5860644editdlrm
tt2js.vim5920644editdlrm
typescript.vim14170644editdlrm
typescriptreact.vim39640644editdlrm
uc.vim66340644editdlrm
udevconf.vim12270644editdlrm
udevperm.vim24090644editdlrm
udevrules.vim69600644editdlrm
uil.vim28210644editdlrm
unison.vim57360644editdlrm
updatedb.vim12200644editdlrm
upstart.vim31510644editdlrm
upstreamdat.vim140480644editdlrm
upstreaminstalllog.vim9710644editdlrm
upstreamlog.vim26200644editdlrm
upstreamrpt.vim141970644editdlrm
urlshortcut.vim3480644editdlrm
usserverlog.vim31180644editdlrm
usw2kagtlog.vim27020644editdlrm
valgrind.vim32160644editdlrm
vb.vim211220644editdlrm
vdf.vim14010644editdlrm
vera.vim195520644editdlrm
verilog.vim50550644editdlrm
verilogams.vim60830644editdlrm
vgrindefs.vim12800644editdlrm
vhdl.vim96580644editdlrm
vim.vim807000644editdlrm
viminfo.vim13070644editdlrm
virata.vim116130644editdlrm
vmasm.vim85120644editdlrm
voscm.vim69750644editdlrm
vrml.vim127880644editdlrm
vroom.vim34920644editdlrm
vsejcl.vim10040644editdlrm
vue.vim4330644editdlrm
wat.vim48660644editdlrm
wdiff.vim7160644editdlrm
wdl.vim16460644editdlrm
web.vim11140644editdlrm
webmacro.vim30850644editdlrm
wget.vim42290644editdlrm
wget2.vim44490644editdlrm
whitespace.vim3570644editdlrm
winbatch.vim121520644editdlrm
wml.vim57310644editdlrm
wsh.vim12420644editdlrm
wsml.vim54000644editdlrm
wvdial.vim10930644editdlrm
xbl.vim5680644editdlrm
xcompose.vim12830644editdlrm
xdefaults.vim58870644editdlrm
xf86conf.vim150070644editdlrm
xhtml.vim1860644editdlrm
xinetd.vim142080644editdlrm
xkb.vim33130644editdlrm
xmath.vim108310644editdlrm
xml.vim93390644editdlrm
xmodmap.vim465110644editdlrm
xpm.vim49200644editdlrm
xpm2.vim46970644editdlrm
xquery.vim71910644editdlrm
xs.vim2469200644editdlrm
xsd.vim21250644editdlrm
xslt.vim26540644editdlrm
xxd.vim7670644editdlrm
yacc.vim56560644editdlrm
yaml.vim128740644editdlrm
z8a.vim28940644editdlrm
zig.vim110280644editdlrm
zimbu.vim65140644editdlrm
zir.vim16090644editdlrm
zserio.vim43940644editdlrm
zsh.vim235090644editdlrm
Edit: /usr/share/vim/vim91/syntax/solidity.vim (22071B)
" Vim syntax file " Language: Solidity " Maintainer: Cothi (jiungdev@gmail.com) " Original Author: tomlion (https://github.com/tomlion/vim-solidity/blob/master/syntax/solidity.vim) " Last Change: 2022 Sep 27 " " Contributors: " Modified by thesis (https://github.com/thesis/vim-solidity/blob/main/indent/solidity.vim) if exists("b:current_syntax") finish endif " keyword syn keyword solKeyword abstract anonymous as break calldata case catch constant constructor continue default switch revert require syn keyword solKeyword ecrecover addmod mulmod keccak256 syn keyword solKeyword delete do else emit enum external final for function if immutable import in indexed inline syn keyword solKeyword interface internal is let match memory modifier new of payable pragma private public pure override virtual syn keyword solKeyword relocatable return returns static storage struct throw try type typeof using syn keyword solKeyword var view while syn keyword solConstant true false wei szabo finney ether seconds minutes hours days weeks years now syn keyword solConstant abi block blockhash msg tx this super selfdestruct syn keyword solBuiltinType mapping address bool syn keyword solBuiltinType int int8 int16 int24 int32 int40 int48 int56 int64 int72 int80 int88 int96 int104 int112 int120 int128 int136 int144 int152 int160 int168 int178 int184 int192 int200 int208 int216 int224 int232 int240 int248 int256 syn keyword solBuiltinType uint uint8 uint16 uint24 uint32 uint40 uint48 uint56 uint64 uint72 uint80 uint88 uint96 uint104 uint112 uint120 uint128 uint136 uint144 uint152 uint160 uint168 uint178 uint184 uint192 uint200 uint208 uint216 uint224 uint232 uint240 uint248 uint256 syn keyword solBuiltinType fixed syn keyword solBuiltinType fixed0x8 fixed0x16 fixed0x24 fixed0x32 fixed0x40 fixed0x48 fixed0x56 fixed0x64 fixed0x72 fixed0x80 fixed0x88 fixed0x96 fixed0x104 fixed0x112 fixed0x120 fixed0x128 fixed0x136 fixed0x144 fixed0x152 fixed0x160 fixed0x168 fixed0x178 fixed0x184 fixed0x192 fixed0x200 fixed0x208 fixed0x216 fixed0x224 fixed0x232 fixed0x240 fixed0x248 fixed0x256 syn keyword solBuiltinType fixed8x8 fixed8x16 fixed8x24 fixed8x32 fixed8x40 fixed8x48 fixed8x56 fixed8x64 fixed8x72 fixed8x80 fixed8x88 fixed8x96 fixed8x104 fixed8x112 fixed8x120 fixed8x128 fixed8x136 fixed8x144 fixed8x152 fixed8x160 fixed8x168 fixed8x178 fixed8x184 fixed8x192 fixed8x200 fixed8x208 fixed8x216 fixed8x224 fixed8x232 fixed8x240 fixed8x248 syn keyword solBuiltinType fixed16x8 fixed16x16 fixed16x24 fixed16x32 fixed16x40 fixed16x48 fixed16x56 fixed16x64 fixed16x72 fixed16x80 fixed16x88 fixed16x96 fixed16x104 fixed16x112 fixed16x120 fixed16x128 fixed16x136 fixed16x144 fixed16x152 fixed16x160 fixed16x168 fixed16x178 fixed16x184 fixed16x192 fixed16x200 fixed16x208 fixed16x216 fixed16x224 fixed16x232 fixed16x240 syn keyword solBuiltinType fixed24x8 fixed24x16 fixed24x24 fixed24x32 fixed24x40 fixed24x48 fixed24x56 fixed24x64 fixed24x72 fixed24x80 fixed24x88 fixed24x96 fixed24x104 fixed24x112 fixed24x120 fixed24x128 fixed24x136 fixed24x144 fixed24x152 fixed24x160 fixed24x168 fixed24x178 fixed24x184 fixed24x192 fixed24x200 fixed24x208 fixed24x216 fixed24x224 fixed24x232 syn keyword solBuiltinType fixed32x8 fixed32x16 fixed32x24 fixed32x32 fixed32x40 fixed32x48 fixed32x56 fixed32x64 fixed32x72 fixed32x80 fixed32x88 fixed32x96 fixed32x104 fixed32x112 fixed32x120 fixed32x128 fixed32x136 fixed32x144 fixed32x152 fixed32x160 fixed32x168 fixed32x178 fixed32x184 fixed32x192 fixed32x200 fixed32x208 fixed32x216 fixed32x224 syn keyword solBuiltinType fixed40x8 fixed40x16 fixed40x24 fixed40x32 fixed40x40 fixed40x48 fixed40x56 fixed40x64 fixed40x72 fixed40x80 fixed40x88 fixed40x96 fixed40x104 fixed40x112 fixed40x120 fixed40x128 fixed40x136 fixed40x144 fixed40x152 fixed40x160 fixed40x168 fixed40x178 fixed40x184 fixed40x192 fixed40x200 fixed40x208 fixed40x216 syn keyword solBuiltinType fixed48x8 fixed48x16 fixed48x24 fixed48x32 fixed48x40 fixed48x48 fixed48x56 fixed48x64 fixed48x72 fixed48x80 fixed48x88 fixed48x96 fixed48x104 fixed48x112 fixed48x120 fixed48x128 fixed48x136 fixed48x144 fixed48x152 fixed48x160 fixed48x168 fixed48x178 fixed48x184 fixed48x192 fixed48x200 fixed48x208 syn keyword solBuiltinType fixed56x8 fixed56x16 fixed56x24 fixed56x32 fixed56x40 fixed56x48 fixed56x56 fixed56x64 fixed56x72 fixed56x80 fixed56x88 fixed56x96 fixed56x104 fixed56x112 fixed56x120 fixed56x128 fixed56x136 fixed56x144 fixed56x152 fixed56x160 fixed56x168 fixed56x178 fixed56x184 fixed56x192 fixed56x200 syn keyword solBuiltinType fixed64x8 fixed64x16 fixed64x24 fixed64x32 fixed64x40 fixed64x48 fixed64x56 fixed64x64 fixed64x72 fixed64x80 fixed64x88 fixed64x96 fixed64x104 fixed64x112 fixed64x120 fixed64x128 fixed64x136 fixed64x144 fixed64x152 fixed64x160 fixed64x168 fixed64x178 fixed64x184 fixed64x192 syn keyword solBuiltinType fixed72x8 fixed72x16 fixed72x24 fixed72x32 fixed72x40 fixed72x48 fixed72x56 fixed72x64 fixed72x72 fixed72x80 fixed72x88 fixed72x96 fixed72x104 fixed72x112 fixed72x120 fixed72x128 fixed72x136 fixed72x144 fixed72x152 fixed72x160 fixed72x168 fixed72x178 fixed72x184 syn keyword solBuiltinType fixed80x8 fixed80x16 fixed80x24 fixed80x32 fixed80x40 fixed80x48 fixed80x56 fixed80x64 fixed80x72 fixed80x80 fixed80x88 fixed80x96 fixed80x104 fixed80x112 fixed80x120 fixed80x128 fixed80x136 fixed80x144 fixed80x152 fixed80x160 fixed80x168 fixed80x178 syn keyword solBuiltinType fixed88x8 fixed88x16 fixed88x24 fixed88x32 fixed88x40 fixed88x48 fixed88x56 fixed88x64 fixed88x72 fixed88x80 fixed88x88 fixed88x96 fixed88x104 fixed88x112 fixed88x120 fixed88x128 fixed88x136 fixed88x144 fixed88x152 fixed88x160 fixed88x168 syn keyword solBuiltinType fixed96x8 fixed96x16 fixed96x24 fixed96x32 fixed96x40 fixed96x48 fixed96x56 fixed96x64 fixed96x72 fixed96x80 fixed96x88 fixed96x96 fixed96x104 fixed96x112 fixed96x120 fixed96x128 fixed96x136 fixed96x144 fixed96x152 fixed96x160 syn keyword solBuiltinType fixed104x8 fixed104x16 fixed104x24 fixed104x32 fixed104x40 fixed104x48 fixed104x56 fixed104x64 fixed104x72 fixed104x80 fixed104x88 fixed104x96 fixed104x104 fixed104x112 fixed104x120 fixed104x128 fixed104x136 fixed104x144 fixed104x152 syn keyword solBuiltinType fixed112x8 fixed112x16 fixed112x24 fixed112x32 fixed112x40 fixed112x48 fixed112x56 fixed112x64 fixed112x72 fixed112x80 fixed112x88 fixed112x96 fixed112x104 fixed112x112 fixed112x120 fixed112x128 fixed112x136 fixed112x144 syn keyword solBuiltinType fixed120x8 fixed120x16 fixed120x24 fixed120x32 fixed120x40 fixed120x48 fixed120x56 fixed120x64 fixed120x72 fixed120x80 fixed120x88 fixed120x96 fixed120x104 fixed120x112 fixed120x120 fixed120x128 fixed120x136 syn keyword solBuiltinType fixed128x8 fixed128x16 fixed128x24 fixed128x32 fixed128x40 fixed128x48 fixed128x56 fixed128x64 fixed128x72 fixed128x80 fixed128x88 fixed128x96 fixed128x104 fixed128x112 fixed128x120 fixed128x128 syn keyword solBuiltinType fixed136x8 fixed136x16 fixed136x24 fixed136x32 fixed136x40 fixed136x48 fixed136x56 fixed136x64 fixed136x72 fixed136x80 fixed136x88 fixed136x96 fixed136x104 fixed136x112 fixed136x120 syn keyword solBuiltinType fixed144x8 fixed144x16 fixed144x24 fixed144x32 fixed144x40 fixed144x48 fixed144x56 fixed144x64 fixed144x72 fixed144x80 fixed144x88 fixed144x96 fixed144x104 fixed144x112 syn keyword solBuiltinType fixed152x8 fixed152x16 fixed152x24 fixed152x32 fixed152x40 fixed152x48 fixed152x56 fixed152x64 fixed152x72 fixed152x80 fixed152x88 fixed152x96 fixed152x104 syn keyword solBuiltinType fixed160x8 fixed160x16 fixed160x24 fixed160x32 fixed160x40 fixed160x48 fixed160x56 fixed160x64 fixed160x72 fixed160x80 fixed160x88 fixed160x96 syn keyword solBuiltinType fixed168x8 fixed168x16 fixed168x24 fixed168x32 fixed168x40 fixed168x48 fixed168x56 fixed168x64 fixed168x72 fixed168x80 fixed168x88 syn keyword solBuiltinType fixed176x8 fixed176x16 fixed176x24 fixed176x32 fixed176x40 fixed176x48 fixed176x56 fixed176x64 fixed176x72 fixed176x80 syn keyword solBuiltinType fixed184x8 fixed184x16 fixed184x24 fixed184x32 fixed184x40 fixed184x48 fixed184x56 fixed184x64 fixed184x72 syn keyword solBuiltinType fixed192x8 fixed192x16 fixed192x24 fixed192x32 fixed192x40 fixed192x48 fixed192x56 fixed192x64 syn keyword solBuiltinType fixed200x8 fixed200x16 fixed200x24 fixed200x32 fixed200x40 fixed200x48 fixed200x56 syn keyword solBuiltinType fixed208x8 fixed208x16 fixed208x24 fixed208x32 fixed208x40 fixed208x48 syn keyword solBuiltinType fixed216x8 fixed216x16 fixed216x24 fixed216x32 fixed216x40 syn keyword solBuiltinType fixed224x8 fixed224x16 fixed224x24 fixed224x32 syn keyword solBuiltinType fixed232x8 fixed232x16 fixed232x24 syn keyword solBuiltinType fixed240x8 fixed240x16 syn keyword solBuiltinType fixed248x8 syn keyword solBuiltinType ufixed syn keyword solBuiltinType ufixed0x8 ufixed0x16 ufixed0x24 ufixed0x32 ufixed0x40 ufixed0x48 ufixed0x56 ufixed0x64 ufixed0x72 ufixed0x80 ufixed0x88 ufixed0x96 ufixed0x104 ufixed0x112 ufixed0x120 ufixed0x128 ufixed0x136 ufixed0x144 ufixed0x152 ufixed0x160 ufixed0x168 ufixed0x178 ufixed0x184 ufixed0x192 ufixed0x200 ufixed0x208 ufixed0x216 ufixed0x224 ufixed0x232 ufixed0x240 ufixed0x248 ufixed0x256 syn keyword solBuiltinType ufixed8x8 ufixed8x16 ufixed8x24 ufixed8x32 ufixed8x40 ufixed8x48 ufixed8x56 ufixed8x64 ufixed8x72 ufixed8x80 ufixed8x88 ufixed8x96 ufixed8x104 ufixed8x112 ufixed8x120 ufixed8x128 ufixed8x136 ufixed8x144 ufixed8x152 ufixed8x160 ufixed8x168 ufixed8x178 ufixed8x184 ufixed8x192 ufixed8x200 ufixed8x208 ufixed8x216 ufixed8x224 ufixed8x232 ufixed8x240 ufixed8x248 syn keyword solBuiltinType ufixed16x8 ufixed16x16 ufixed16x24 ufixed16x32 ufixed16x40 ufixed16x48 ufixed16x56 ufixed16x64 ufixed16x72 ufixed16x80 ufixed16x88 ufixed16x96 ufixed16x104 ufixed16x112 ufixed16x120 ufixed16x128 ufixed16x136 ufixed16x144 ufixed16x152 ufixed16x160 ufixed16x168 ufixed16x178 ufixed16x184 ufixed16x192 ufixed16x200 ufixed16x208 ufixed16x216 ufixed16x224 ufixed16x232 ufixed16x240 syn keyword solBuiltinType ufixed24x8 ufixed24x16 ufixed24x24 ufixed24x32 ufixed24x40 ufixed24x48 ufixed24x56 ufixed24x64 ufixed24x72 ufixed24x80 ufixed24x88 ufixed24x96 ufixed24x104 ufixed24x112 ufixed24x120 ufixed24x128 ufixed24x136 ufixed24x144 ufixed24x152 ufixed24x160 ufixed24x168 ufixed24x178 ufixed24x184 ufixed24x192 ufixed24x200 ufixed24x208 ufixed24x216 ufixed24x224 ufixed24x232 syn keyword solBuiltinType ufixed32x8 ufixed32x16 ufixed32x24 ufixed32x32 ufixed32x40 ufixed32x48 ufixed32x56 ufixed32x64 ufixed32x72 ufixed32x80 ufixed32x88 ufixed32x96 ufixed32x104 ufixed32x112 ufixed32x120 ufixed32x128 ufixed32x136 ufixed32x144 ufixed32x152 ufixed32x160 ufixed32x168 ufixed32x178 ufixed32x184 ufixed32x192 ufixed32x200 ufixed32x208 ufixed32x216 ufixed32x224 syn keyword solBuiltinType ufixed40x8 ufixed40x16 ufixed40x24 ufixed40x32 ufixed40x40 ufixed40x48 ufixed40x56 ufixed40x64 ufixed40x72 ufixed40x80 ufixed40x88 ufixed40x96 ufixed40x104 ufixed40x112 ufixed40x120 ufixed40x128 ufixed40x136 ufixed40x144 ufixed40x152 ufixed40x160 ufixed40x168 ufixed40x178 ufixed40x184 ufixed40x192 ufixed40x200 ufixed40x208 ufixed40x216 syn keyword solBuiltinType ufixed48x8 ufixed48x16 ufixed48x24 ufixed48x32 ufixed48x40 ufixed48x48 ufixed48x56 ufixed48x64 ufixed48x72 ufixed48x80 ufixed48x88 ufixed48x96 ufixed48x104 ufixed48x112 ufixed48x120 ufixed48x128 ufixed48x136 ufixed48x144 ufixed48x152 ufixed48x160 ufixed48x168 ufixed48x178 ufixed48x184 ufixed48x192 ufixed48x200 ufixed48x208 syn keyword solBuiltinType ufixed56x8 ufixed56x16 ufixed56x24 ufixed56x32 ufixed56x40 ufixed56x48 ufixed56x56 ufixed56x64 ufixed56x72 ufixed56x80 ufixed56x88 ufixed56x96 ufixed56x104 ufixed56x112 ufixed56x120 ufixed56x128 ufixed56x136 ufixed56x144 ufixed56x152 ufixed56x160 ufixed56x168 ufixed56x178 ufixed56x184 ufixed56x192 ufixed56x200 syn keyword solBuiltinType ufixed64x8 ufixed64x16 ufixed64x24 ufixed64x32 ufixed64x40 ufixed64x48 ufixed64x56 ufixed64x64 ufixed64x72 ufixed64x80 ufixed64x88 ufixed64x96 ufixed64x104 ufixed64x112 ufixed64x120 ufixed64x128 ufixed64x136 ufixed64x144 ufixed64x152 ufixed64x160 ufixed64x168 ufixed64x178 ufixed64x184 ufixed64x192 syn keyword solBuiltinType ufixed72x8 ufixed72x16 ufixed72x24 ufixed72x32 ufixed72x40 ufixed72x48 ufixed72x56 ufixed72x64 ufixed72x72 ufixed72x80 ufixed72x88 ufixed72x96 ufixed72x104 ufixed72x112 ufixed72x120 ufixed72x128 ufixed72x136 ufixed72x144 ufixed72x152 ufixed72x160 ufixed72x168 ufixed72x178 ufixed72x184 syn keyword solBuiltinType ufixed80x8 ufixed80x16 ufixed80x24 ufixed80x32 ufixed80x40 ufixed80x48 ufixed80x56 ufixed80x64 ufixed80x72 ufixed80x80 ufixed80x88 ufixed80x96 ufixed80x104 ufixed80x112 ufixed80x120 ufixed80x128 ufixed80x136 ufixed80x144 ufixed80x152 ufixed80x160 ufixed80x168 ufixed80x178 syn keyword solBuiltinType ufixed88x8 ufixed88x16 ufixed88x24 ufixed88x32 ufixed88x40 ufixed88x48 ufixed88x56 ufixed88x64 ufixed88x72 ufixed88x80 ufixed88x88 ufixed88x96 ufixed88x104 ufixed88x112 ufixed88x120 ufixed88x128 ufixed88x136 ufixed88x144 ufixed88x152 ufixed88x160 ufixed88x168 syn keyword solBuiltinType ufixed96x8 ufixed96x16 ufixed96x24 ufixed96x32 ufixed96x40 ufixed96x48 ufixed96x56 ufixed96x64 ufixed96x72 ufixed96x80 ufixed96x88 ufixed96x96 ufixed96x104 ufixed96x112 ufixed96x120 ufixed96x128 ufixed96x136 ufixed96x144 ufixed96x152 ufixed96x160 syn keyword solBuiltinType ufixed104x8 ufixed104x16 ufixed104x24 ufixed104x32 ufixed104x40 ufixed104x48 ufixed104x56 ufixed104x64 ufixed104x72 ufixed104x80 ufixed104x88 ufixed104x96 ufixed104x104 ufixed104x112 ufixed104x120 ufixed104x128 ufixed104x136 ufixed104x144 ufixed104x152 syn keyword solBuiltinType ufixed112x8 ufixed112x16 ufixed112x24 ufixed112x32 ufixed112x40 ufixed112x48 ufixed112x56 ufixed112x64 ufixed112x72 ufixed112x80 ufixed112x88 ufixed112x96 ufixed112x104 ufixed112x112 ufixed112x120 ufixed112x128 ufixed112x136 ufixed112x144 syn keyword solBuiltinType ufixed120x8 ufixed120x16 ufixed120x24 ufixed120x32 ufixed120x40 ufixed120x48 ufixed120x56 ufixed120x64 ufixed120x72 ufixed120x80 ufixed120x88 ufixed120x96 ufixed120x104 ufixed120x112 ufixed120x120 ufixed120x128 ufixed120x136 syn keyword solBuiltinType ufixed128x8 ufixed128x16 ufixed128x24 ufixed128x32 ufixed128x40 ufixed128x48 ufixed128x56 ufixed128x64 ufixed128x72 ufixed128x80 ufixed128x88 ufixed128x96 ufixed128x104 ufixed128x112 ufixed128x120 ufixed128x128 syn keyword solBuiltinType ufixed136x8 ufixed136x16 ufixed136x24 ufixed136x32 ufixed136x40 ufixed136x48 ufixed136x56 ufixed136x64 ufixed136x72 ufixed136x80 ufixed136x88 ufixed136x96 ufixed136x104 ufixed136x112 ufixed136x120 syn keyword solBuiltinType ufixed144x8 ufixed144x16 ufixed144x24 ufixed144x32 ufixed144x40 ufixed144x48 ufixed144x56 ufixed144x64 ufixed144x72 ufixed144x80 ufixed144x88 ufixed144x96 ufixed144x104 ufixed144x112 syn keyword solBuiltinType ufixed152x8 ufixed152x16 ufixed152x24 ufixed152x32 ufixed152x40 ufixed152x48 ufixed152x56 ufixed152x64 ufixed152x72 ufixed152x80 ufixed152x88 ufixed152x96 ufixed152x104 syn keyword solBuiltinType ufixed160x8 ufixed160x16 ufixed160x24 ufixed160x32 ufixed160x40 ufixed160x48 ufixed160x56 ufixed160x64 ufixed160x72 ufixed160x80 ufixed160x88 ufixed160x96 syn keyword solBuiltinType ufixed168x8 ufixed168x16 ufixed168x24 ufixed168x32 ufixed168x40 ufixed168x48 ufixed168x56 ufixed168x64 ufixed168x72 ufixed168x80 ufixed168x88 syn keyword solBuiltinType ufixed176x8 ufixed176x16 ufixed176x24 ufixed176x32 ufixed176x40 ufixed176x48 ufixed176x56 ufixed176x64 ufixed176x72 ufixed176x80 syn keyword solBuiltinType ufixed184x8 ufixed184x16 ufixed184x24 ufixed184x32 ufixed184x40 ufixed184x48 ufixed184x56 ufixed184x64 ufixed184x72 syn keyword solBuiltinType ufixed192x8 ufixed192x16 ufixed192x24 ufixed192x32 ufixed192x40 ufixed192x48 ufixed192x56 ufixed192x64 syn keyword solBuiltinType ufixed200x8 ufixed200x16 ufixed200x24 ufixed200x32 ufixed200x40 ufixed200x48 ufixed200x56 syn keyword solBuiltinType ufixed208x8 ufixed208x16 ufixed208x24 ufixed208x32 ufixed208x40 ufixed208x48 syn keyword solBuiltinType ufixed216x8 ufixed216x16 ufixed216x24 ufixed216x32 ufixed216x40 syn keyword solBuiltinType ufixed224x8 ufixed224x16 ufixed224x24 ufixed224x32 syn keyword solBuiltinType ufixed232x8 ufixed232x16 ufixed232x24 syn keyword solBuiltinType ufixed240x8 ufixed240x16 syn keyword solBuiltinType ufixed248x8 syn keyword solBuiltinType string string1 string2 string3 string4 string5 string6 string7 string8 string9 string10 string11 string12 string13 string14 string15 string16 string17 string18 string19 string20 string21 string22 string23 string24 string25 string26 string27 string28 string29 string30 string31 string32 syn keyword solBuiltinType byte bytes bytes1 bytes2 bytes3 bytes4 bytes5 bytes6 bytes7 bytes8 bytes9 bytes10 bytes11 bytes12 bytes13 bytes14 bytes15 bytes16 bytes17 bytes18 bytes19 bytes20 bytes21 bytes22 bytes23 bytes24 bytes25 bytes26 bytes27 bytes28 bytes29 bytes30 bytes31 bytes32 hi def link solKeyword Keyword hi def link solConstant Constant hi def link solBuiltinType Type hi def link solBuiltinFunction Keyword syn match solOperator /\(!\||\|&\|+\|-\|<\|>\|=\|%\|\/\|*\|\~\|\^\)/ syn match solNumber /\<-\=\d\+L\=\>\|\<0[xX]\x\+\>/ syn match solFloat /\<-\=\%(\d\+\.\d\+\|\d\+\.\|\.\d\+\)\%([eE][+-]\=\d\+\)\=\>/ syn region solString start=+"+ skip=+\\\\\|\\$"\|\\"+ end=+"+ syn region solString start=+'+ skip=+\\\\\|\\$'\|\\'+ end=+'+ hi def link solOperator Operator hi def link solNumber Number hi def link solFloat Float hi def link solString String " Function syn match solFunction /\/ nextgroup=solFuncName,solFuncArgs skipwhite syn match solFuncName contained /\<[a-zA-Z_$][0-9a-zA-Z_$]*/ nextgroup=solFuncArgs skipwhite syn region solFuncArgs contained matchgroup=solFuncParens start='(' end=')' contains=solFuncArgCommas,solBuiltinType nextgroup=solModifierName,solFuncReturns,solFuncBody keepend skipwhite skipempty syn match solModifierName contained /\<[a-zA-Z_$][0-9a-zA-Z_$]*/ nextgroup=solModifierArgs,solModifierName skipwhite syn region solModifierArgs contained matchgroup=solFuncParens start='(' end=')' contains=solFuncArgCommas nextgroup=solModifierName,solFuncReturns,solFuncBody skipwhite syn region solFuncReturns contained matchgroup=solFuncParens nextgroup=solFuncBody start='(' end=')' contains=solFuncArgCommas,solBuiltinType skipwhite syn match solFuncArgCommas contained ',' syn region solFuncBody start="{" end="}" fold transparent hi def link solFunction Type hi def link solFuncName Function hi def link solModifierName Function " Yul blocks syn match yul /\/ skipwhite skipempty nextgroup=yulBody syn region yulBody contained start='{' end='}' fold contains=yulAssemblyOp,solNumber,yulVarDeclaration,solLineComment,solComment skipwhite skipempty syn keyword yulAssemblyOp contained stop add sub mul div sdiv mod smod exp not lt gt slt sgt eq iszero and or xor byte shl shr sar addmod mulmod signextend keccak256 pc pop mload mstore mstore8 sload sstore msize gas address balance selfbalance caller callvalue calldataload calldatasize calldatacopy codesize codecopy extcodesize extcodecopy returndatasize returndatacopy extcodehash create create2 call callcode delegatecall staticcall return revert selfdestruct invalid log0 log1 log2 log3 log4 chainid basefee origin gasprice blockhash coinbase timestamp number difficulty gaslimit syn keyword yulVarDeclaration contained let hi def link yul Keyword hi def link yulVarDeclaration Keyword hi def link yulAssemblyOp Keyword " Contract syn match solContract /\<\%(contract\|library\|interface\)\>/ nextgroup=solContractName skipwhite syn match solContractName contained /\<[a-zA-Z_$][0-9a-zA-Z_$]*/ nextgroup=solContractParent skipwhite syn region solContractParent contained start='is' end='{' contains=solContractName,solContractNoise,solContractCommas skipwhite skipempty syn match solContractNoise contained 'is' containedin=solContractParent syn match solContractCommas contained ',' hi def link solContract Type hi def link solContractName Function " Event syn match solEvent /\/ nextgroup=solEventName,solEventArgs skipwhite syn match solEventName contained /\<[a-zA-Z_$][0-9a-zA-Z_$]*/ nextgroup=solEventArgs skipwhite syn region solEventArgs contained matchgroup=solFuncParens start='(' end=')' contains=solEventArgCommas,solBuiltinType,solEventArgSpecial skipwhite skipempty syn match solEventArgCommas contained ',' syn match solEventArgSpecial contained 'indexed' hi def link solEvent Type hi def link solEventName Function hi def link solEventArgSpecial Label " Comment syn keyword solCommentTodo TODO FIXME XXX TBD contained syn match solNatSpec contained /@title\|@author\|@notice\|@dev\|@param\|@inheritdoc\|@return/ syn region solLineComment start=+\/\/+ end=+$+ contains=solCommentTodo,solNatSpec,@Spell syn region solLineComment start=+^\s*\/\/+ skip=+\n\s*\/\/+ end=+$+ contains=solCommentTodo,solNatSpec,@Spell fold syn region solComment start="/\*" end="\*/" contains=solCommentTodo,solNatSpec,@Spell fold hi def link solCommentTodo Todo hi def link solNatSpec Label hi def link solLineComment Comment hi def link solComment Comment let b:current_syntax = "solidity"