diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2013-09-12 17:02:41 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2013-09-12 17:02:41 +0200 |
commit | 0a4fcd12b6227ae9975d64353025e55e2e0caddf (patch) | |
tree | e7fd30c6aab1ecb25f0867acb43e3a403c5f4878 /ftplugin/scala.xpt.vim | |
parent | 49b050f04240628288ee09b453280c522507477f (diff) | |
download | vim-polyglot-0a4fcd12b6227ae9975d64353025e55e2e0caddf.tar.gz vim-polyglot-0a4fcd12b6227ae9975d64353025e55e2e0caddf.zip |
Add scala and sbt support
Diffstat (limited to 'ftplugin/scala.xpt.vim')
-rw-r--r-- | ftplugin/scala.xpt.vim | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/ftplugin/scala.xpt.vim b/ftplugin/scala.xpt.vim new file mode 100644 index 00000000..09d2b594 --- /dev/null +++ b/ftplugin/scala.xpt.vim @@ -0,0 +1,29 @@ + +XPTemplate priority=lang + +XPTvar $BRif ' ' +XPTvar $BRel \n +XPTvar $BRloop ' ' +XPTvar $BRfun ' ' + +XPTinclude + \ _common/personal + \ java/java + +XPT cake hint=Cake\ Pattern +XSET trait|def=Some +XSET derived|def=Real +trait `trait^Component { + trait `trait^ { + `body^ + } + + val `trait^SV('(.)', '\l\1', '')^^: `trait^ +} + +trait `derived^`trait^Component extends `trait^Component { + + override lazy val `trait^SV('(.)', '\l\1', '')^^ = new `trait^ { + `body2^ + } +} |