diff --git a/kotlin.nanorc b/kotlin.nanorc new file mode 100644 index 0000000..ac2bdf7 --- /dev/null +++ b/kotlin.nanorc @@ -0,0 +1,26 @@ +# Nano syntax file +# Language: Kotlin +# Maintainer: Bjarne Holen +# Edited by: Ritiek Malhotra +# Last Change: 2017 May 24 +# Copyright (c) 2014, Bjarne Holen + +syntax "kotlin" "\.kt$" "\.kts$" +color magenta "\b(([1-9][0-9]+)|0+)\.[0-9]+\b" "\b[1-9][0-9]*\b" "\b0[0-7]*\b" "\b0x[1-9a-f][0-9a-f]*\b" +color yellow "[.:;,+*|=!\%@]" "<" ">" "/" "-" "&" +color green "\<(namespace|as|type|class|this|super|val|var|fun|is|in|object|when|trait|import|where|by|get|set|abstract|enum|open|annotation|override|private|public|internal|protected|out|vararg|inline|final|package)\>" +color yellow "\<(true|false|null)\>" +color cyan "\<(break|catch|continue|do|else|finally|for|if|return|throw|try|while|repeat)\>" +color brightred "\<(inner|outer)\>" +## +## String highlighting. You will in general want your comments and +## strings to come last, because syntax highlighting rules will be +## applied in the order they are read in. +color brightblue "<[^= ]*>" ""(\\.|[^"])*"" + +## Comment highlighting +color red "//.*" +color red start="/\*" end="\*/" + +## Trailing whitespace +color ,green "[[:space:]]+$" diff --git a/nanorc b/nanorc index 84a810e..0300957 100644 --- a/nanorc +++ b/nanorc @@ -40,6 +40,7 @@ include "~/.nano/js.nanorc" include "~/.nano/json.nanorc" include "~/.nano/keymap.nanorc" include "~/.nano/kickstart.nanorc" +include "~/.nano/kotlin.nanorc" include "~/.nano/ledger.nanorc" include "~/.nano/lisp.nanorc" include "~/.nano/lua.nanorc"