diff options
author | Sean Anderson | 2024-01-07 15:39:14 -0500 |
---|---|---|
committer | Sean Anderson | 2024-01-07 15:39:14 -0500 |
commit | 7342235938b2e40adaa895996e1258d810e99d7d (patch) | |
tree | 68dac8266878724737dde2930bcfff21c6c6e4bd | |
download | aur-7342235938b2e40adaa895996e1258d810e99d7d.tar.gz |
1.1
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | comment.patch | 19 | ||||
-rw-r--r-- | match.patch | 93 |
4 files changed, 160 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ecbfc7025710 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = vim-msp + pkgdesc = assembly language syntax highlighting for the TI MSP430 family of processors + pkgver = 1.1 + pkgrel = 1 + url = https://www.vim.org/scripts/script.php?script_id=707 + arch = any + groups = vim-plugins + license = none + depends = vim-plugin-runtime + source = msp_orig.vim::https://www.vim.org/scripts/download_script.php?src_id=2212 + source = match.patch + source = comment.patch + sha512sums = f900c6079f8694b1e91369168c3716a52b3370234c263e92185f7becc4b8a9890963eb5e253b9c2e53822db4f6693717173cef08ee96c5c1ec59046976a1db99 + sha512sums = 3ffdeca7a011570eddb30bbc286268a1722834e4e5331ed95b6cbfff1ffb872df479b4ff4847e4a21c2b5f49c93e6fc4e7199d1979b9c4121491d7f36ba4dff7 + sha512sums = 1af8f45b6736eeefab6a5bd70e9d0e259b122d473460d96456a22459a2559f5c729a8bb0c3796345be56ae77dba938e42741caedc519c8add4d1e2cffa78eabc + +pkgname = vim-msp diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b3d9607577f6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Sean Anderson <seanga2@gmail.com> +pkgname=vim-msp +pkgver=1.1 +pkgrel=1 +pkgdesc="assembly language syntax highlighting for the TI MSP430 family of processors" +arch=(any) +url="https://www.vim.org/scripts/script.php?script_id=707" +license=(none) +groups=(vim-plugins) +depends=( + vim-plugin-runtime +) +source=( + "msp_orig.vim::https://www.vim.org/scripts/download_script.php?src_id=2212" + match.patch + comment.patch +) +sha512sums=('f900c6079f8694b1e91369168c3716a52b3370234c263e92185f7becc4b8a9890963eb5e253b9c2e53822db4f6693717173cef08ee96c5c1ec59046976a1db99' + '3ffdeca7a011570eddb30bbc286268a1722834e4e5331ed95b6cbfff1ffb872df479b4ff4847e4a21c2b5f49c93e6fc4e7199d1979b9c4121491d7f36ba4dff7' + '1af8f45b6736eeefab6a5bd70e9d0e259b122d473460d96456a22459a2559f5c729a8bb0c3796345be56ae77dba938e42741caedc519c8add4d1e2cffa78eabc') + +prepare() { + cp msp_orig.vim msp.vim + dos2unix msp.vim + patch -p1 -i "match.patch" + patch -p1 -i "comment.patch" +} + +package() { + install -Dt "$pkgdir/usr/share/vim/vimfiles/syntax/" -m644 msp.vim +} diff --git a/comment.patch b/comment.patch new file mode 100644 index 000000000000..1d9a324a01b9 --- /dev/null +++ b/comment.patch @@ -0,0 +1,19 @@ +--- src/msp.vim 2024-01-07 15:35:36.598995039 -0500 ++++ /home/sean/.vim/syntax/msp.vim 2024-01-07 15:31:18.748175204 -0500 +@@ -9,6 +9,7 @@ + " 1.0 2003-07-18 Initial version + " 1.1 2003-08-06 Add minimal support for C style comments + " 1.1-1 2024-01-07 Convert regexes in keywords to matches ++" Add support for bash style comments + + " For version 5.x: Clear all syntax items + " For version 6.x: Quit when a syntax file was already loaded +@@ -38,7 +39,7 @@ + syn match mspOctal "O'[0-7]\o*'" + + +-syn match mspComment ";.*" contains=mspTodo ++syn match mspComment "\(^\s*#\|;\).*" contains=mspTodo + + syn region mspString start=+"+ end=+"+ + diff --git a/match.patch b/match.patch new file mode 100644 index 000000000000..94c7b0c49e72 --- /dev/null +++ b/match.patch @@ -0,0 +1,93 @@ +--- a/msp.vim 2024-01-07 15:26:45.696914028 -0500 ++++ b/msp.vim 2024-01-07 15:31:18.748175204 -0500 +@@ -8,6 +8,7 @@ + " Revision History + " 1.0 2003-07-18 Initial version + " 1.1 2003-08-06 Add minimal support for C style comments ++" 1.1-1 2024-01-07 Convert regexes in keywords to matches + + " For version 5.x: Clear all syntax items + " For version 6.x: Quit when a syntax file was already loaded +@@ -82,57 +84,45 @@ + syn match mspRegister "P[1-5]OUT" + syn match mspRegister "P[1-5]IN" + " USART +-syn keyword mspRegister UCTL[0-1] UCTL[0-1]_ U[0-1]CTL U[0-1]CTL_ ++syn match mspRegister "U\([RTM]\?CTL\|BR[01]\|[TR]XBUF\)[01]_\?" ++syn match mspRegister "U[01]\([RTM]\?CTL\|BR[01]\|[TR]XBUF\)_\?" + syn keyword mspRegisterPart PENA PEV SPB CHAR LISTEN SYNC MM SWRST +-syn keyword mspRegister UTCTL[0-1] UTCTL[0-1]_ U[0-1]TCTL U[0-1]TCTL_ + syn keyword mspRegisterPart CKPH CEPL SSEL1 SSEL0 URXSE TXWAKE STC TXEPT +-syn keyword mspRegister URCTL[0-1] URCTL[0-1]_ U[0-1]RCTL U[0-1]RCTL_ + syn keyword mspRegisterPart FE PE OE BRK URXEIE URXWIE RXWAKE RXERR +-syn keyword mspRegister UBR[0-1][0-1] U[0-1]BR[0-1] +-syn keyword mspRegister UTXBUF[0-1] U[0-1]TXBUF +-syn keyword mspRegister URXBUF[0-1] U[0-1]RXBUF +-syn keyword mspRegister UMCTL[0-1] U[0-1]MCTL + " Timers +-syn keyword mspRegister T[A-B]IV T[A-B]CTL TACCTL[0-2] TBCCTL[0-6] +-syn keyword mspRegister T[A-B]R TACCR[0-2] TBCCR[0-6] +-syn keyword mspRegister CCTL[0-2] CCR[0-2] +-syn keyword mspRegisterPart TASSEL[0-2] ID[0-1] MC[0-1] TACLR TAIE TAIFG +-syn keyword mspRegisterPart TASSEL_[0-3] ID_[0-1] MC_[0-3] +-syn keyword mspRegisterPart CM[0-1] CCIS[0-1] SCS SCCI CAP OUTMOD[0-2] CCIE CCI OUT COV CCIFG +-syn keyword mspRegisterPart OUTMOD_[0-7] CCIS_[0-3] CM_[0-3] +-syn keyword mspRegisterPart SHR[0-1] TBCLGRP[0-1] CNTL[0-1] +-syn keyword mspRegisterPart SLSHR[0-1] CLLD[0-1] SLSHR_[0-3] CLLD_[0-3] ++syn match mspRegister "T[AB]\(IV\|CTL\|R\)" ++syn match mspRegister "\(TA\|\)CC\(TL\|R\)[0-2]" ++syn match mspRegister "TBCC\(TL\|R\)[0-6]" ++syn match mspRegisterPart "TASSEL\([0-2]\|_[0-3]\)\|ID_\?[01]\|MC\([01]\|_[0-3]\)" ++syn match mspRegisterPart "CM\([01]\|_[0-3]\)\|CCIS\([01]\|_[0-3]\)\|SCS\|SCCI\|CAP" ++syn match mspRegisterPart "OUTMOD\([0-2]\|_[0-7]\)\|CCIE\|CCI\|OUT\|COV\|CCIFG" ++syn match mspRegisterPart "\(SHR\|TBCLGRP\|CNTL\|SLSHR\)[01]\|\(SLSHR\|CLLD\)_[0-3]" + " Basic Clock Module +-syn keyword mspRegister DCOCTL BCSCTL[1-2] +-syn keyword mspRegisterPart MOD[0-4] DCO[0-2] +-syn keyword mspRegisterPart RSEL[0-2] XT5V DIVA[0-1] XTS XT2OFF DIVA_[0-3] +-syn keyword mspRegisterPart DCOR DIVS[0-1] SELS DIVM[0-1] SELM[0-1] +-syn keyword mspRegisterPart DIVS_[0-3] DIVM_[0-3] SELM_[0-3] ++syn match mspRegister "BCSCTL[12]" ++syn keyword mspRegister DCOCTL ++syn match mspRegisterPart "MOD[0-4]\|DCO[0-2]" ++syn match mspRegisterPart "RSEL[0-2]\|XT5V\|XTS\|XT2OFF" ++syn match mspRegisterPart "DCOR\|SELS\|\(DIVA\|DIVS\|DIVM\|SELM\)\([01]\|_[0-3]\)" + " Flash Memory +-syn keyword mspRegister FCTL[1-3] ++syn match mspRegister "FCTL[1-3]" + syn keyword mspRegisterPart FRKEY FWKEY FXKEY + syn keyword mspRegisterPart ERASE MERAS WRT BLKWRT SEGWRT +-syn keyword mspRegisterPart FN[0-5] FSSEL[0-1] FSSEL_[0-3] ++syn match mspRegisterPart "FN[0-5]\|FSSEL\([01]\|_[0-3]\)" + syn keyword mspRegisterPart BUSY KEYV ACCVIFG WAIT LOCK EMEX + " EPROM Control + syn keyword mspRegister EPCTL EPEXE EPVPPS + " Comparator A +-syn keyword mspRegister CACTL[1-2] CAPD +-syn keyword mspRegisterPart CAIFG CAIE CAIES CAON CAREF[0-1] CARSEL CAEX +-syn keyword mspRegisterPart CAREF_[0-3] +-syn keyword mspRegisterPart CAOUT CAF P2CA[0-1] CACTL2[4-7] +-syn keyword mspRegisterPart CAPD[0-7] ++syn match mspRegister "CACTL[12]" ++syn keyword mspRegister CAPD ++syn match mspRegisterPart "CAREF\([01]\|_[0-3]\)\|P2CA[01]\|CACTL2[4-7]\|CAPD[0-7]" ++syn keyword mspRegisterPart CAIFG CAIE CAIES CAON CARSEL CAEX ++syn keyword mspRegisterPart CAOUT CAF + " ADC 12 +-syn keyword mspRegister ADC12CTL[0-1] ADC12IFG ADC12IE ADC12IV ADC12MEM +-syn keyword mspRegister ADC12MEM ADC12MEM[0-9] ADC12MEM1[0-5] +-syn keyword mspRegister ADC12MCTL[0-9] ADC12MCTL1[0-5] ++syn match mspRegister "ADC12\(CTL[01]\|IFG\|IE\|IV\|MEM\|\(MEM\|MCTL\)\([0-9]\|1[0-5]\)\)" + syn keyword mspRegisterPart ADC12SC ENC ADC12TOVIE ADC12OVIE ADC12ON REFON REF2_5V MSH MSC +-syn keyword mspRegisterPart SHT[0-1]_[0-9] SHT[0-1]_1[0-5] +-syn keyword mspRegisterPart ADC12BUSY CONSEQ_[0-3] ADC12SSEL_[0-3] ADC12DIV_[0-7] +-syn keyword mspRegisterPart ISSH SHP SHS_[0-3] +-syn keyword mspRegisterPart CSTARTADD_[0-9] CSTARTADD_1[0-5] +-syn keyword mspRegisterPart INCH_[0-9] INCH_[0-5] +-syn keyword mspRegisterPart SREF_[0-7] EOS ++syn match mspRegisterPart "\(SHT[01]\|CSTARTADD\)_\([0-9]\|1[0-5]\)\|CONSEQ_[0-3]" ++syn match mspRegisterPart "ADC12\(SSEL_[0-3]\|DIV_[0-7]\)\|SHS_[0-3]\|INCH_[0-9]\|SREF_[0-7]" ++syn keyword mspRegisterPart ADC12BUSY ISSH SHP EOS + + "Interrupt Vectors + syn keyword mspLabel PORT2_VECTOR UART1TX_VECTOR UART1RX_VECTOR |