2 Commits

Author SHA1 Message Date
gryf cb4627801a Bump to KickAssembler 3.42 2019-08-04 18:20:59 +02:00
gryf 55efc1d2c4 Updated to KickAssembler 3.36 changes 2014-08-12 21:38:03 +02:00
2 changed files with 20 additions and 5 deletions
+2 -2
View File
@@ -22,7 +22,7 @@ You can also add to your vimrc file autocommand:
autocmd BufRead *.asm set filetype=kickass autocmd BufRead *.asm set filetype=kickass
From now on, all files with extension 'asm' will have brand new kickass From now on, all files with extension *asm* will have brand new kickass
syntax. syntax.
Enjoy. Enjoy.
@@ -32,4 +32,4 @@ Enjoy.
.. _Vundle: https://github.com/gmarik/Vundle.vim .. _Vundle: https://github.com/gmarik/Vundle.vim
.. _NeoBundle: https://github.com/Shougo/neobundle.vim .. _NeoBundle: https://github.com/Shougo/neobundle.vim
.. _BitBucket: https://bitbucket.org/gryf/kickass-syntax-vim .. _BitBucket: https://bitbucket.org/gryf/kickass-syntax-vim
.. _GitHub: https://bitbucket.org/gryf/kickass-syntax-vim .. _GitHub: https://github.com/gryf/kickass-syntax-vim
+18 -3
View File
@@ -1,10 +1,15 @@
" Vim syntax file " Vim syntax file
" Language: Assembler, KickAssembler " Language: Assembler, KickAssembler
" Maintainer: Roman 'gryf' Dobosz <gryf_esm@o2.pl> " Maintainer: Roman 'gryf' Dobosz <gryf_esm@o2.pl>
" Last Change: 2012-07-22 " Last Change: 2019-08-04
" Version: 1.2 " Version: 1.4
" "
" Changelog: " Changelog:
" 1.4 Updated to KickAssembler 3.42 changes. Added abbreviations for .byte,
" .word and .dword. Added getPath and getFilename kickass functions.
"
" 1.3 Updated to KickAssembler 3.36 changes (added addAll and uget* methods)
"
" 1.2 Updated to KickAssembler 3.25 changes " 1.2 Updated to KickAssembler 3.25 changes
" "
" 1.1 Since in assembly languages 'everything is a label' there pretty hard " 1.1 Since in assembly languages 'everything is a label' there pretty hard
@@ -124,8 +129,11 @@ syn match kickAssImmediate "#>\d\+\>"
syn match kickAssDirective /\.\<pc\>/ syn match kickAssDirective /\.\<pc\>/
syn match kickAssDirective /\.\<align\>/ syn match kickAssDirective /\.\<align\>/
syn match kickAssDirective /\.\<byte\>/ syn match kickAssDirective /\.\<byte\>/
syn match kickAssDirective /\.\<by\>/
syn match kickAssDirective /\.\<word\>/ syn match kickAssDirective /\.\<word\>/
syn match kickAssDirective /\.\<wo\>/
syn match kickAssDirective /\.\<dword\>/ syn match kickAssDirective /\.\<dword\>/
syn match kickAssDirective /\.\<dw\>/
syn match kickAssDirective /\.\<text\>/ syn match kickAssDirective /\.\<text\>/
syn match kickAssDirective /\.\<fill\>/ syn match kickAssDirective /\.\<fill\>/
syn match kickAssDirective /\.\<pseudopc\>/ syn match kickAssDirective /\.\<pseudopc\>/
@@ -240,6 +248,7 @@ syn match kickAssMethod "\.\<remove\>("he=e-1,hs=s+1
syn match kickAssMethod "\.\<shuffle\>("he=e-1,hs=s+1 syn match kickAssMethod "\.\<shuffle\>("he=e-1,hs=s+1
syn match kickAssMethod "\.\<reverse\>("he=e-1,hs=s+1 syn match kickAssMethod "\.\<reverse\>("he=e-1,hs=s+1
syn match kickAssMethod "\.\<sort\>("he=e-1,hs=s+1 syn match kickAssMethod "\.\<sort\>("he=e-1,hs=s+1
syn match kickAssMethod "\.\<addAll\>("he=e-1,hs=s+1
" READY. " READY.
" Hash - already defined names: get, remove " Hash - already defined names: get, remove
@@ -292,6 +301,8 @@ syn keyword kickAssConstant BD_C64FILE BF_BITMAP_SINGLECOLOR BF_KOALA BF_FLI
syn match kickAssFunction "\<LoadBinary\>("he=e-1 syn match kickAssFunction "\<LoadBinary\>("he=e-1
syn match kickAssMethod "\.\<getSize\>("he=e-1,hs=s+1 syn match kickAssMethod "\.\<getSize\>("he=e-1,hs=s+1
syn match kickAssFunction "\<LoadBinary\>("he=e-1 syn match kickAssFunction "\<LoadBinary\>("he=e-1
syn match kickAssMethod "\.\<uget[a-zA-Z0-9]*\>("he=e-1,hs=s+1
" Graphics files " Graphics files
syn match kickAssFunction "\<LoadPicture\>("he=e-1 syn match kickAssFunction "\<LoadPicture\>("he=e-1
@@ -316,6 +327,10 @@ syn match kickAssMethod "\.\<writeln\>("he=e-1,hs=s+1
syn match kickAssDirective "\.\<kickAssert\>" syn match kickAssDirective "\.\<kickAssert\>"
syn match kickAssDirective "\.\<kickAsserterror\>" syn match kickAssDirective "\.\<kickAsserterror\>"
" Misc
syn match kickAssMethod "\<getPath\>("he=e-1,hs=s+1
syn match kickAssMethod "\<getFilename\>("he=e-1,hs=s+1
if !exists("did_kickasm_syntax_inits") if !exists("did_kickasm_syntax_inits")
let did_kickasm_syntax_inits = 1 let did_kickasm_syntax_inits = 1
@@ -345,4 +360,4 @@ if !exists("did_kickasm_syntax_inits")
hi def link kickAssDecNumber Number hi def link kickAssDecNumber Number
endif endif
let b:current_syntax = "kickasm" let b:current_syntax = "kickass"