김찬민
가입: 2010년 9월 6일 올린 글: 81
|
올려짐: 2014년10월7일 15:27 주제: K- vim syntax file |
|
|
아주 엉성하고, 제대로 체크도 안 하지만 없는 것보단 나은 것 같아서 짧게 만들어 쓰고 있는데, 공유합니다.
이 vim syntax file을 사용함으로 인해 생기는 모든 결과는 사용하시는 분이 책임지시는 걸로 합니다. 동의하지 않을 경우 사용하지 말아주세요.
사용 방법은 vim custom syntax file로 검색해보세요.
코드: |
" vim syntax file
" for k- language
if exists ("b:current_syntax")
finish
endif
syn match kmParenError ")"
syn match kmParenError "}"
syn match kmParenError "\*)"
syn region kmParen start="(" end=")" contains=kmKeyword,kmNumber,kmOperator,kmParen,kmBrace,kmComment
syn region kmBrace start="{" end="}" contains=kmKeyword,kmNumber,kmOperator,kmParen,kmBrace,kmComment
syn region kmComment start="(\*" end="\*)"
syn keyword kmKeyword unit true false not if then else let in proc while do read write
syn match kmNumber "\<-\?\d\(\d\)*\>"
syn match kmOperator "\(:=\|+\|-\|*\|\/\|<\|=\)"
hi link kmOperator Keyword
hi link kmKeyword Keyword
hi link kmNumber Number
hi link kmComment Comment
hi link kmParenError Error
|
|
|