summaryrefslogtreecommitdiffstats
path: root/ftplugin/scala.xpt.vim
diff options
context:
space:
mode:
Diffstat (limited to 'ftplugin/scala.xpt.vim')
-rw-r--r--ftplugin/scala.xpt.vim29
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^
+ }
+}