From d58fc82e6a10d237440cf99b8705ee28dc58a3dd Mon Sep 17 00:00:00 2001 From: deathaxe Date: Wed, 9 Oct 2024 20:30:49 +0200 Subject: [PATCH] Split SystemVerilog, Verilog and VHDL --- icons/icons.json | 45 ++++++++++-------- icons/multi/file_type_systemverilog.png | Bin 0 -> 496 bytes icons/multi/file_type_systemverilog@2x.png | Bin 0 -> 1024 bytes icons/multi/file_type_systemverilog@3x.png | Bin 0 -> 1565 bytes icons/multi/file_type_verilog.png | Bin 0 -> 444 bytes icons/multi/file_type_verilog@2x.png | Bin 0 -> 747 bytes icons/multi/file_type_verilog@3x.png | Bin 0 -> 1161 bytes icons/single/file_type_systemverilog.png | Bin 0 -> 361 bytes icons/single/file_type_systemverilog@2x.png | Bin 0 -> 770 bytes icons/single/file_type_systemverilog@3x.png | Bin 0 -> 1220 bytes icons/single/file_type_verilog.png | Bin 0 -> 335 bytes icons/single/file_type_verilog@2x.png | Bin 0 -> 569 bytes icons/single/file_type_verilog@3x.png | Bin 0 -> 892 bytes icons/svg/file_type_systemverilog.svg | 3 ++ icons/svg/file_type_verilog.svg | 3 ++ .../file_type_systemverilog.tmPreferences | 12 +++++ preferences/file_type_verilog.tmPreferences | 12 +++++ preferences/file_type_vhdl.tmPreferences | 2 +- ...le_type_v.v => file_type_systemverilog.sv} | 0 ...pe_vhdl.sv => file_type_systemverilog.svh} | 0 ...pe_vhdl.svh => file_type_systemverilog.vh} | 0 .../{file_type_vhdl.v => file_type_verilog.v} | 0 tests/file_type_vhdl.vh | 0 23 files changed, 57 insertions(+), 20 deletions(-) create mode 100644 icons/multi/file_type_systemverilog.png create mode 100644 icons/multi/file_type_systemverilog@2x.png create mode 100644 icons/multi/file_type_systemverilog@3x.png create mode 100644 icons/multi/file_type_verilog.png create mode 100644 icons/multi/file_type_verilog@2x.png create mode 100644 icons/multi/file_type_verilog@3x.png create mode 100644 icons/single/file_type_systemverilog.png create mode 100644 icons/single/file_type_systemverilog@2x.png create mode 100644 icons/single/file_type_systemverilog@3x.png create mode 100644 icons/single/file_type_verilog.png create mode 100644 icons/single/file_type_verilog@2x.png create mode 100644 icons/single/file_type_verilog@3x.png create mode 100644 icons/svg/file_type_systemverilog.svg create mode 100644 icons/svg/file_type_verilog.svg create mode 100644 preferences/file_type_systemverilog.tmPreferences create mode 100644 preferences/file_type_verilog.tmPreferences rename tests/{file_type_v.v => file_type_systemverilog.sv} (100%) rename tests/{file_type_vhdl.sv => file_type_systemverilog.svh} (100%) rename tests/{file_type_vhdl.svh => file_type_systemverilog.vh} (100%) rename tests/{file_type_vhdl.v => file_type_verilog.v} (100%) delete mode 100644 tests/file_type_vhdl.vh diff --git a/icons/icons.json b/icons/icons.json index d067c726..dc0ff5c1 100644 --- a/icons/icons.json +++ b/icons/icons.json @@ -3198,6 +3198,20 @@ } ] }, + "file_type_systemverilog": { + "color": "blue", + "syntaxes": [ + { + "extensions": [ + "sv", + "svh", + "vh" + ], + "name": "Plain Text (SystemVerilog)", + "scope": "source.systemverilog" + } + ] + }, "file_type_taskfile": { "aliases": [ { @@ -3554,7 +3568,6 @@ "syntaxes": [ { "extensions": [ - "v", "vlang" ], "name": "Plain Text (V)", @@ -3622,6 +3635,18 @@ ], "color": "sky" }, + "file_type_verilog": { + "color": "blue", + "syntaxes": [ + { + "extensions": [ + "v" + ], + "name": "Plain Text (Verilog)", + "scope": "source.verilog" + } + ] + }, "file_type_vhdl": { "color": "blue", "syntaxes": [ @@ -3634,24 +3659,6 @@ ], "name": "Plain Text (VHDL)", "scope": "source.vhdl" - }, - { - "extensions": [ - "sv", - "v", - "svh", - "vh" - ], - "name": "Plain Text (SystemVerilog)", - "scope": "source.systemverilog" - }, - { - "extensions": [ - "v", - "V" - ], - "name": "Plain Text (Verilog)", - "scope": "source.verilog" } ] }, diff --git a/icons/multi/file_type_systemverilog.png b/icons/multi/file_type_systemverilog.png new file mode 100644 index 0000000000000000000000000000000000000000..ecc8e70aab6455fcb4e6a70dea731261cef46cfd GIT binary patch literal 496 zcmVv@aEmC zyRsr1u|O;=CFLt?QA8-WgNM$_9(^e`9K7X0Vy5TjzDo`JJ!-xLn!z`MBL? zFtu!OwMUt{AWTK@Y`kr1$?lAaLd0?nE=Q0|{o=0RyN@v0U~s(%$UCv*suP<6=o69J z{^{qEUQ<_ODnjRMw*xUOHJjq}1|qF+UJ^?ModDPmgsXdWG=$DZ@hu6{3-HguK1`)s zdXolp3o-2`1kA(}nL103p-z5X9_HKveWPvSDxa87m7b|+F_KkJoU}mWr?c$l*ut{e*j|*{&_;Q+yg)q=UYzz#<7Q;_yt6;^p6hYa2&#AI}&fd z78|OD{etRi|EYfL7P7{}LiLoZgKxXJPJ6awWp#ugo)C(S_HST!Cc$!^@Nic~0A<>A z#NmhpVk-KnLjR;Hbh%#32|FhO^e{{*Uee^=Y9fGt?ROs*-0J%0000L_p!$%FtmPay7fR|k>#EZ2LjQ7xa~3A_L-uK zB7dl5(qDm^%~JtzKi>Z!10kTfX7jMLjMD)eKCOf;f4aa;Gde(FVk^#fNkD2=nQbFd zR-zhWOX1NXG4P00zIES_pJeO{Jyj zA_&xFQ~{8ERD+Q@q$Cc^;5PxR#OI6V1WNdDcX2jp-`wryWa5p5EW}7F+U-R=0NccC*D_+mn?ryIYD4EzBNc^4;f5a z8DKtHzOuA&G~_=h^RXg`|Hdo~Ap8(1lU->yC>wxPo}^-GoDltzb0mWj6vunhEL^?I zHWK1$5&)%6c;0%wahcsH&@iONK{xu2RRP7PVr3|5lO>pHv@USoukd=~>Ug`vB;z;v zI2s;elo~I=Ck2d8POgEH6rGY;>%G-`f>3C6&=BGBI&nc^sA*#Vm#}7#_j;FbDrem= zR7xP~X`IS*gvZ>lDLujgjY=T8&=t3NAr&y;YO0oiSvMrTT)-TNSe~&*X~`Qj<@EQV zL1Dw_wHxohqFEs$HdG9;j6Oc>y6*Y0(dKxmie`QMUc>K0{0gcP>WW$YBC;o1n-#@% u7^MY;cm-EUIS z1^Y#V^4X?cnB3wN$B&-SPHta|iVO($og(OP_fH1lk0%K~EjGd12tUB0Y$3dSlN16h z%{~FEKLM7#3k13uywPsi;(DpzBbLoyhrg_WG9N^$h~pHuGN_mZFWP7lk%LgU7X&*! zoi1*@rFTqq`VL0rK*{BB&ybH2n=uU2v-l373U4}Vc7e;6S(JZ~%!(8$)9jrFEgT7+ zd&U*IMiJ44AsUMCsXOz#L&&^~Nt#F$$A#@#3>(wtD{GXn`6@HhzjsrYPi*hn23?9M z6J=htcC6nK1YV*m0UrOjDWtLpzX-!84sgI+0-;~7@dRNVBf4Hd9FVSc$V%K>!p=v*C>aSL3*GHb}9e4?43H6!?5zsv8N*u zzQxIHU$G`5H3g2YJK7VHU0P*X%3mml1`$sM8;38G9=s$51^8-&)hfty!$>@ta`J~& zc?JYhez(DoDKpUPkO0S#gmsDGBqDu7uw@e@^eN3R5j2@2`pftT;(N|2$gG zPx-4FoOQQRendmXiFil(%>zEqZg3Ni6*OYEmFcrBPW0fH zEsm{?#DXN-LO+^tbwK_&NZOZt+KXT#GKtDhIQhe?IItW-HorE|5H^2JOZug;#D9tu&MXa^S~Gn| z)r>>3B2`J^{IS8F6xV45@W!~%#!_DVVRhAX5$0`a{qO7E zJ;sJzb3F(w&c$(}N-rAmBAM{3O7uGP?n|c$$UsZeXKy4P+^l|Vrt2%qZ^ z)}aqrli9vgyf|OCA5NEH|EQgTwo%-TE##KHqcF9pAywVkBu*44|5fMxST)tD8N#Yt zg@GbqH#RII0i0se*PA+HXI5_r(5Um8Q^PcE{!%P-w`@cC-+VI;4CB+^@>qj<`lk=TP;NJHde3ePU~1Qg(hKa(T%lNAf8ZoBOY@m4s%0 zuf%9AH+CVJu|bDWcn*hBu!UmX&E6o4^+3IN6Fl$`PU%AXSU0xDR(R__<|a0A<%IXE P00000NkvXXu0mjf9&qZZ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_verilog.png b/icons/multi/file_type_verilog.png new file mode 100644 index 0000000000000000000000000000000000000000..d9bfb13509ecb112ca02be8ffb4fbc309292c861 GIT binary patch literal 444 zcmV;t0YmLUG zp(rSbrNW_we?aX-&dyE|El!gtBG_Aq=bO#0w`*XxxxkP~GVf(3^HM5xdz9t#0GH;3 zd@l8z7wB2*n^QU~B=GBM7{K!gB-9F*YT5ecg3fZmQ{i0?z*X2TY?Vp1K}J69c|t9X zhpj#bI4Sj@AH0mOOaV;leE_~D>c;0n z9}+mWM<&!X<{#|uSu)*lGQmw@3}_;o(S!iR$GH7E&L(t#NUIXn9GL9{1OI^sYUe)zwK%T?vhVWR+Yk%XJp9j8IqMEEc|>}k6hWI> zNJ2{Qbso`*Ez?Hob0%2o4{BYOz|@>JCWAy`Nz@U7H=)FX$jHYYX@FOsdW)qD**a2& mybGnA|Cw}yg{}Us|K4Bgj85)0F#_5E0000c$6hRa|5kU|UZ4?m=T8JoG1XQd-Ox!;_n;fUMLOOrI zn8@vH*hTO1 znfYekOD@-I8Jbg~2Q0!W7U6@k-6rgT?XkPE%^=|r_%0Y;u)kvjOpl(1pf!`QE3!Q% z#lnQmW#i~;xwP0L&@lpr&$c*T(4Q~8+L|C%Vh0fkUHIi~=<8e!Hn%;oMd%(7-ZNOy z&uCSv!*{?F(=Ye6L4eJ+FmVztf0X&EnJzEXf!huNJ_DWtCJ=D#E?OQR#V_Dyax#7c z&V3B~BM^ES>@NXJ7)y?=9$S62Z{>h+zmG_NFPMbpV?RF9V6|1tV-I5?0ujP~G>C!0`AX?Kykwz7Se5sS#R)qq(Lf4G)uu8$-lMt`>~4lNh8|J3LVRqtDlYCKiS5 z{fV)~4frhU#zcz&5if)ATP+`fz_i%4>+!D8Dchx|8u@or0|H-$CgwMZGp{=2^*+=< zHwhrliyLvtB;j72_*N%E!c6(Gz^vAc0Brw@T&}i85S?!3yW%052){q2kX4`JO4ekw)HE>Egz&7MOCkDIO-7mPMNFkB!K*09j-+F4DF(#^+}p%Lyov_HH>crSXq%5(q#002ovPDHLkV1ft&U3&lk literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_verilog@3x.png b/icons/multi/file_type_verilog@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..987780f166d6ebf1d872e7eafdfa34d0e40e5f8d GIT binary patch literal 1161 zcmV;41a|w0P)1Royk1CHopJ3(tNn|1L-}^QCww83yxAKFe zZ6ffW$SUjhhgrGj0A!6`009z6fv~>T%9k{KpUL-YY;P7nOxLIRDkYu+kTiD56u_sk z4OsvcdcfpMioQQv0kH~`4`1P82|x+JXaj&7S5jCIX$OhSvhuf+_+pcfzpZ>6WAc4k zbd6_%*M&P5$eMl#G}lxxQfQ-JVF$N{*xaHD?^pDCSgT2GmchHC{LhK zeObz-CO4>_rCCisf%cCZ-)S!V0=T9Pzul?MefJ*#&`00Mm>dgP`2FY_0c35ic^m;4 zF{I!oWKbWZ3UiXm2zAYa`(K<;w~d_YZax4+CX@sP^A=?j^Z8E3B-tHKb6bpz_IEx2 zJoiEzF*92F)L4zNdEbX$(lr=_izbdz*?xo_*ZTKU;=5C0~1ZhWDW+miruJQ?-BqC zag(d&Hn|+@6bD)z0ElfA6EC*_fPU6Bew}XA8Mg`uAZ~BxVO90&b}}SISA``dl)IuPT7LC1dJ^{l-hlaB@vNwK^g^kAe~$-UiC)opLSfDX!c;ZdI2W2tQ5sssYVOuFeVl3X9eX`qwAV#vT)Eoo{1Fp+ zz7l{EfYAmZ*D)&|t!Ag!+&MEOdwk>_wu5f$Rf;l1qxx#cgKkk7h+~Z8kzod0`s+aH b8m8+XJnR+(!8=nn00000NkvXXu0mjfejXKJ literal 0 HcmV?d00001 diff --git a/icons/single/file_type_systemverilog.png b/icons/single/file_type_systemverilog.png new file mode 100644 index 0000000000000000000000000000000000000000..8498c30c44ee2d98d815a997d9981e83662e15b4 GIT binary patch literal 361 zcmV-v0ha!WP)#0$~`yag`J_6fz2IC_->(NsOQn!o|f!YN;`Y{swcf z(aCTT9V}{a6cPGGa}*>5LX(Drg5uQFq7CQw;2Dm1yL0j2!`;2l`#kT0n$=DrINaApoBaC5$D|tUd zO-{gPm3%DsU3|)O0N<$0vicL&u!(!a_=ob?3=O~{AHs15>;#{bBZD9($Razy zY|E>QGcJ;H(eK0pkg4v!6y%0{jbs^Xot_Q|kz5UCh=^z`_fF~T2lw1WeKoe*N^?o*A%mr$dt`U4u zzlUg3aupjnM*4mS zn`|5?R(E_uN^lChQIC^KfL~y)ZTY>eoEQhIJ#1Pz-mY}VrE*45{};)f8)>-Cut{)C z>>TO_z_F+vp+YdMocIhDsPPQyL{>5l<^D^fd}l8y8~9K(sfR=42WSH=Ov53s0E4cC_HAJu=v7fJolKrI4@{|~ z+yM(y%unY_xjC!@3AK@=QB2i!sRj8y)+mzG^GM-*zfR~}mo_RMK?}bvXu%m!PDrP- zD@;+roQ(i*2?n8sU-#+k&y@F$Nd~5jeF=>2kyyYo%v)8`_`oU{v zNqf{^L@`#y%ix)`WOQVL&O8KXB>Ka4&HuJc0T`CcyQUwMr~m)}07*qoM6N<$f{~M5 AqyPW_ literal 0 HcmV?d00001 diff --git a/icons/single/file_type_systemverilog@3x.png b/icons/single/file_type_systemverilog@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a555fb4dff1e41663e64ffff48e10c932da79c6d GIT binary patch literal 1220 zcmV;#1UvhQP)_@~|3%u|6U(lB%t(RwEiBrVylwV$;&n z2uie~#e`^Tf{0>`+F}Gnj9{Uutq%;TjmZaFt=2?Ed`6{8Ya_&h7FOJb)<@N-as3bc zmkfts*ybLY(5JNKM9a|3})%e0fLMWfMja4YBq?}7>NTXd%V4Z>gy z^n)%?1446YbQyR6d>u``O@ghU+E2sJ23x=sjgUM2A=m~sf_88xSWgF^0dIgG;y5$v zsUuLH1vg98>P#zASS%1_}VE%*4nDgdurocJK6l?oTHlJN0qamWU*S)Axh zR$&o1UHv}~G=SCMT9E636Zv4j;lObT<5ZLe!9(DLp*RB8Q08I2crm`=W;Vg!H!FR8 zhU|Bg`vP1FuCTn=9jQ3bM1j1^naYJ@%nB&56%UZU_dEf zC!q$~!1t>E7qAl4>2;ki?3LhIB`X`_4Y551e=lID#%M~`ftNVJM|ugx?;JjQX?Lss z<;tjkL7|K8TPPRyVtI~D@)IZNvW&IIo`A9J9#c*t7#wCni02N06T6Nvewp@vM)g;5L#LLZPQW^8U>4d{Ir>aa< zT8%|!3CBM1dUqT&mNVI8E==IMx79UISjO+=Shv>>)LGVQNvB)lT-T=L4_d}|aqMb8 za+H3DP3LK+w3>Op&i5;g_>V9=v;AvOs8OC`5K^)F`MfSs(nF+33)+gqL z167=?$6ylfpQ8-B!$r@q@xBcC75~?$V$%Z4c%w4v z5*Iyp84k4i2|=VRb%W*8nFSqEJZ1BMBUwKRvP4`e-k{# iDqUG1(=zSkYX1Wmdd=2u-i*-z0000x zs>~Pio?EjIiqHiU8f3Cofq=G`P)$c-XVQi}*h7eYm=(1KRAF|4*hyB?6$ ze^AT7MXUC`tbI~MwD3=8Q;Qbbg9>_RP}cMvI>K<6aYkpdMIQK}^WAgrd^7jVz1QKW zg^5rU#SgL|EcAV_E3_eS4SaSQm{5LVN$6xMBeZ4Cjnxd;X}}3Wz$NqmAv8DVw%T#y zE^r1ul=9;Z90RWv1E-4hNR{)cjjN#7{tQmQ3NsI8_;*v>XamH#omd1HAkSl|#|~&2 zxDx~Rss7Vb{q+-eyZRy`@<5uGkUJ!mgc6EtOw;6dmfG4`O@ zX^|0SeMiT@9GH@#l_HdpX1!md?Gvs6gTAs)9#Qp-S6B!x;;J1tNR;D)t(&_v6!PM;tbagi-6Q$Ug6_BFm<2V;84 zcGm#K3uxgvr#I5WHBdDJ6tkSO0J^n`uiPRW5sQV}z`!}Ew2`x-VF3odaEi~dA0wwYv<(n=(00000NkvXX Hu0mjf=27?t literal 0 HcmV?d00001 diff --git a/icons/single/file_type_verilog@3x.png b/icons/single/file_type_verilog@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..fdcecb3bc9f5a32173336668767f3ad3e437c80b GIT binary patch literal 892 zcmV-?1B3jDP)Ct5|8HXb}@d42X$Z_#zS%CD(u8tR9A$xsUAZ-M~HY z5%!)rGv^=X&g&+Th%L5g%yr#8;1hTNsuccO@ES~j%?ket@CbYanJ5HYbpKmg;XlIs zeF}dw^XH-vFv1ept?(aX{-X+i3-e!!1;hdtp@1~#C6Wq%J@eNq{7L3-EN9{=Z~~k! zA?LtxP;EQ;PVmFEXJ0^v&7Pli?b}z;mJI;|Zux8=Y?3WByNpSQ7j}p$e+G7fU7!^- zfUU$1de%l;1lh7+J1bwLf!={RDmP4R%6T}dRi6v^py`orvD~xYqM;YyAd6iOKKtn1 zx8N*`a}+~Uv~^e$KW!3__bH%gLhxFOT?M}R93tZsBYJ*b;Wr7$n*>zRCaYCqqeg(R zGc5j!PXSk{{Fug{qjf^gqe->%_4|J41WbYDRAvkK?L$DjhygPizhh$-${7;sVdd_6 zBtH$7f-XauT)722X64#F1YDzX_bW+&ur^lqiJ_dBs_VcXLm6iwt8F*iWEH9NA>f|o zG{)^I`G-8}%2Atg9zDiY8qUdp(`6dbraQ91Aa2!EqZ>(rvTLu61mmbdWrw-cUa7A_Iw|8 z&@Vp%qL_t>_P)4U;_rTX_7W_Su3{=yfUsVQ5lO!RgJ7j*hgy*W9JrWG`!N_ofS5inm+esRA)uD7 zJZ#&n>U%<|M0C*Qlg;E0*}k2trs0%TjM1=U>E0=oD3_Jsa(4ssr=z}J&xE*M=bxBH zV*#;%MJT}QGi#r`y_WoqeC3VuLw8>Dp*uyF1QV)bAYEe?=m69d|LZ_(5!qkT+N##f SE6ut90000 + + diff --git a/icons/svg/file_type_verilog.svg b/icons/svg/file_type_verilog.svg new file mode 100644 index 00000000..4f9009b3 --- /dev/null +++ b/icons/svg/file_type_verilog.svg @@ -0,0 +1,3 @@ + + + diff --git a/preferences/file_type_systemverilog.tmPreferences b/preferences/file_type_systemverilog.tmPreferences new file mode 100644 index 00000000..41b5995e --- /dev/null +++ b/preferences/file_type_systemverilog.tmPreferences @@ -0,0 +1,12 @@ + + + + scope + source.systemverilog + settings + + icon + file_type_systemverilog + + + diff --git a/preferences/file_type_verilog.tmPreferences b/preferences/file_type_verilog.tmPreferences new file mode 100644 index 00000000..d9ecddac --- /dev/null +++ b/preferences/file_type_verilog.tmPreferences @@ -0,0 +1,12 @@ + + + + scope + source.verilog + settings + + icon + file_type_verilog + + + diff --git a/preferences/file_type_vhdl.tmPreferences b/preferences/file_type_vhdl.tmPreferences index 790e6a49..0dd0ddd9 100644 --- a/preferences/file_type_vhdl.tmPreferences +++ b/preferences/file_type_vhdl.tmPreferences @@ -2,7 +2,7 @@ scope - source.systemverilog, source.verilog, source.vhdl + source.vhdl settings icon diff --git a/tests/file_type_v.v b/tests/file_type_systemverilog.sv similarity index 100% rename from tests/file_type_v.v rename to tests/file_type_systemverilog.sv diff --git a/tests/file_type_vhdl.sv b/tests/file_type_systemverilog.svh similarity index 100% rename from tests/file_type_vhdl.sv rename to tests/file_type_systemverilog.svh diff --git a/tests/file_type_vhdl.svh b/tests/file_type_systemverilog.vh similarity index 100% rename from tests/file_type_vhdl.svh rename to tests/file_type_systemverilog.vh diff --git a/tests/file_type_vhdl.v b/tests/file_type_verilog.v similarity index 100% rename from tests/file_type_vhdl.v rename to tests/file_type_verilog.v diff --git a/tests/file_type_vhdl.vh b/tests/file_type_vhdl.vh deleted file mode 100644 index e69de29b..00000000