summaryrefslogtreecommitdiff
path: root/src/ensime
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2012-08-12 15:57:41 +0200
committerEugene Burmako <xeno.by@gmail.com>2012-08-12 21:42:21 +0200
commit01067efa93926ad594cc1abcc80c02e8827db744 (patch)
treeebc7188990318ced7859a562c12f85ab250fba0a /src/ensime
parent1aa578b5ac624639c20a51578521ccc630ee4816 (diff)
downloadscala-01067efa93926ad594cc1abcc80c02e8827db744.tar.gz
scala-01067efa93926ad594cc1abcc80c02e8827db744.tar.bz2
scala-01067efa93926ad594cc1abcc80c02e8827db744.zip
.ensime template for compiler development
Provides a template of an .ensime file to be used for compiler hacking together with an ENSIME-enabled text editor. Also includes a readme that outlines what editors support ENSIME. To the best of my knowledge these are Emacs, TextMate, jEdit and Sublime Text 2
Diffstat (limited to 'src/ensime')
-rw-r--r--src/ensime/.ensime.SAMPLE17
-rw-r--r--src/ensime/README.md11
2 files changed, 28 insertions, 0 deletions
diff --git a/src/ensime/.ensime.SAMPLE b/src/ensime/.ensime.SAMPLE
new file mode 100644
index 0000000000..10801816b7
--- /dev/null
+++ b/src/ensime/.ensime.SAMPLE
@@ -0,0 +1,17 @@
+(
+ :disable-source-load-on-startup t
+ :disable-scala-jars-on-classpath t
+ :root-dir "c:/Projects/Kepler"
+ :sources (
+ "c:/Projects/Kepler/src/library"
+ "c:/Projects/Kepler/src/reflect"
+ "c:/Projects/Kepler/src/compiler"
+ )
+ :compile-deps (
+ "c:/Projects/Kepler/build/asm/classes"
+ "c:/Projects/Kepler/build/locker/classes/library"
+ "c:/Projects/Kepler/build/locker/classes/reflect"
+ "c:/Projects/Kepler/build/locker/classes/compiler"
+ )
+ :target "c:/Projects/Kepler/build/classes"
+) \ No newline at end of file
diff --git a/src/ensime/README.md b/src/ensime/README.md
new file mode 100644
index 0000000000..302d47b8a7
--- /dev/null
+++ b/src/ensime/README.md
@@ -0,0 +1,11 @@
+Ensime project files
+=====================
+
+Rename .ensime.SAMPLE to .ensime and replace sample paths with real paths to your sources and build results.
+After that you're good to go with one of the ENSIME-enabled text editors.
+
+Editors that know how to talk to ENSIME servers:
+1) Emacs via https://github.com/aemoncannon/ensime
+2) jEdit via https://github.com/djspiewak/ensime-sidekick
+3) TextMate via https://github.com/mads379/ensime.tmbundle
+4) Sublime Text 2 via https://github.com/sublimescala/sublime-ensime