The dotterweide projects aims to develop an embeddable mini-IDE with support for the Scala programming language. Please refer to the organisational project for further information.
This is the main repository, containing the editor and IDE. Its code was originally forked from ToyIDE by Pavel Fatin. Original code was released under Apache License. This project - Dotterweide - is released under the GNU Lesser General Public License v2.1 or higher. Over time, this project will diverge more and more from the original code base.
The demo is subject to GPL v3 due to the inclusion of Submin.
We are currently publishing the Scala related modules to Maven Central:
"de.sciss" %% "dotterweide-core" % v // core API, few or no UI components "de.sciss" %% "dotterweide-ui" % v // Swing UI components "de.sciss" %% "dotterweide-scala" % v // Scala language support "de.sciss" %% "dotterweide-doc-browser" % v // Building blocks for scaladoc/javadoc API browser
The current release version
The project build with sbt with the main Scala version being 2.12.x.
To run the demo, use
sbt dotterweide-demo/run. Note that the project in progress, there may still be
??? lurking in the code. You can pass arguments to the demo run, for example:
sbt 'dotterweide-demo/run --language scala --colors dark'
For interpreter integration, try
--flash switch in the demo (shift-return flashes line or selection).
Pretty much informal at this stage; see the
notes directory and the -org project; ask in the Gitter channel.
There are a few videos.