summaryrefslogtreecommitdiff
path: root/support
diff options
context:
space:
mode:
authorGilles Dubochet <gilles.dubochet@epfl.ch>2005-12-16 18:19:00 +0000
committerGilles Dubochet <gilles.dubochet@epfl.ch>2005-12-16 18:19:00 +0000
commit2c0f7659ec05ac00fae9af4074cb62cbb6775065 (patch)
tree0669ead7537d61117d1960c3b2265e00b7b9f946 /support
parent13a89c1778de2f53945ba329be28482a528e024f (diff)
downloadscala-2c0f7659ec05ac00fae9af4074cb62cbb6775065.tar.gz
scala-2c0f7659ec05ac00fae9af4074cb62cbb6775065.tar.bz2
scala-2c0f7659ec05ac00fae9af4074cb62cbb6775065.zip
Removed tool support from the scala core module.
Diffstat (limited to 'support')
-rw-r--r--support/a2ps/README26
-rw-r--r--support/a2ps/scala.ssh73
-rw-r--r--support/context/Highlighters/Scala.chl81
-rw-r--r--support/context/README24
-rw-r--r--support/context/Template/Scala.ctpl75
-rw-r--r--support/emacs/Makefile50
-rw-r--r--support/emacs/README67
-rw-r--r--support/emacs/inferior-scala-mode.el115
-rw-r--r--support/emacs/scala-mode-auto.el47
-rw-r--r--support/emacs/scala-mode.el770
-rw-r--r--support/gedit/README32
-rw-r--r--support/gedit/scala.lang98
-rw-r--r--support/intellij/README22
-rw-r--r--support/intellij/scala.xml97
-rw-r--r--support/jedit/console/README32
-rw-r--r--support/jedit/console/commando/scala.xml73
-rw-r--r--support/jedit/console/commando/scalac.xml70
-rw-r--r--support/jedit/console/commando/scalaint.xml77
-rw-r--r--support/jedit/console/commando/scalarun.xml80
-rw-r--r--support/jedit/modes/README33
-rw-r--r--support/jedit/modes/scala.xml327
-rw-r--r--support/latex/scaladefs.sty73
-rw-r--r--support/latex/scaladoc.sty249
-rwxr-xr-xsupport/latex/scalatex.scm223
-rw-r--r--support/latex/tweaklist.sty38
-rw-r--r--support/latex/verbfilterScala.java324
-rw-r--r--support/scite/README42
-rw-r--r--support/scite/scala.properties70
-rw-r--r--support/textpad/README34
-rw-r--r--support/textpad/scala.syn664
-rw-r--r--support/ultraedit/README25
-rw-r--r--support/ultraedit/scala.txt485
-rw-r--r--support/vim/README32
-rw-r--r--support/vim/scala.vim87
-rw-r--r--support/xcode/README1
-rw-r--r--support/xcode/Specifications/Scala.pbfilespec1
-rw-r--r--support/xcode/Specifications/Scala.pblangspec1
37 files changed, 0 insertions, 4618 deletions
diff --git a/support/a2ps/README b/support/a2ps/README
deleted file mode 100644
index 05ce84a440..0000000000
--- a/support/a2ps/README
+++ /dev/null
@@ -1,26 +0,0 @@
-* Description
-
-This directory contains a Scala stylesheet for a2ps (Any to PostScript filter)
-
-You can get more information on a2ps from
-
- http://www.inf.enst.fr/~demaille/a2ps/
-
-* Installation
-
-If you have root permissions you can install scala.ssh in the a2ps stylesheets
-directory, usually /usr/share/a2ps/sheets. If you want the stylesheet to be
-automatically selected when you convert scala files you have to update the
-stylesheets map (e.g., /usr/share/a2ps/sheets/sheets.map) with the following
-lines:
-
-# Scala files
-scala: /*.scala/
-
-You can also skip the installation and specify the stylesheet with
-
-a2ps -Epath/to/scala.ssh foo.scala
-
-* Version
-
-$Id$
diff --git a/support/a2ps/scala.ssh b/support/a2ps/scala.ssh
deleted file mode 100644
index 8001c21380..0000000000
--- a/support/a2ps/scala.ssh
+++ /dev/null
@@ -1,73 +0,0 @@
-# Style sheet for Scala
-# Copyright (c) 1988-1993 Miguel Santana
-# Copyright (c) 1995-1999 Akim Demaille, Miguel Santana
-# Copyright (c) 2005 Nikolay Mihaylov
-#
-# $Id$
-#
-
-#
-# This file is part of a2ps.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; see the file COPYING. If not, write to
-# the Free Software Foundation, 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-#
-
-style Scala is
-version is 1.0
-requires a2ps version 4.13
-written by "Nikolay Mihaylov <nikolay.mihaylov@epfl.ch>"
-
-first alphabet is
- "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_#$%"
-second alphabet is
- "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz._#$%"
-case sensitive
-
-documentation is
- "Documentation comments are mapped to strong comments, and any other"
- "comment is plain comment."
-end documentation
-
-keywords in Keyword are
- true, false
-end keywords
-
-keywords in Keyword_strong are
- abstract, "case", catch, class, def, do, else, extends,
- final, finally, for, if, implicit, import, match, new, object,
- override, package, private, protected, return, sealed, super,
- this, throw, trait, try, type, val, var, with, while, yield
-end keywords
-
-optional operators are
- <- \leftarrow,
- => \Rightarrow,
- && \wedge,
- || \vee,
- != \neq,
- == \equiv,
- <= \leq,
- >= \geq,
- ! \not
-end operators
-
-sequences are
- "/*" Comment Comment "*/" Comment,
- "/**" Comment_strong Comment_strong "*/" Comment_strong,
- "//" Comment,
- C-string
-end sequences
-end style
diff --git a/support/context/Highlighters/Scala.chl b/support/context/Highlighters/Scala.chl
deleted file mode 100644
index f4690d0a5e..0000000000
--- a/support/context/Highlighters/Scala.chl
+++ /dev/null
@@ -1,81 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-//
-// Scala highlighter written by Stephane Micheloud, scala.epfl.ch
-//
-//////////////////////////////////////////////////////////////////////////////
-
-Language: Scala
-Filter: Scala files (*.scala)|*.scala
-Description: Scala highlighter written by Stephane Micheloud - scala.epfl.ch
-HelpFile:
-CaseSensitive: 1
-LineComment: //
-BlockCommentBeg: /*
-BlockCommentEnd: */
-BlockAutoindent: 0
-BlockBegStr: {
-BlockEndStr: }
-IdentifierBegChars: a..z A..Z _ `
-IdentifierChars: a..z A..Z _ 0..9 `
-NumConstBegChars: 0..9 +-
-NumConstChars: 0..9 a..f A..F x X .
-EscapeChar: \
-
-// keywords (see Scala specification, section 1.1)
-KeyWords1: abstract case catch class def do else extends false
- final finally for if implicit import match requires
- new null object override package private protected
- return sealed super this throw trait true try type
- val var while with yield
-
-// special characters (see Scala specification, section 1.1)
-KeyWords2: _ : = => <- <: >: # @
-
-// standard library objects and classes (see Scala API documentation)
-KeyWords3: Any AnyVal Application Array ArrayBuffer Atom
- Attribute
- BitSet Boolean Buffer Byte
- Cell Char Comment Console Double
- Elem EntityRef Enumeration Float
- HashMap HashSet HashTable History
- Int Iterable Iterator
- ListMap ListSet Long List Location
- Map Message MetaData MultiMap
- Nil Node NodeBuffer NodeSeq None Null Option
- Ordered Predef Queue
- ScalaObject Scriptable Seq Set Short Some Stack
- Stream Symbol
- Text TextBuffer Tree TreeMap TreeSet
- Unit XML
-
-// standard attribute classes
-KeyWords4: cloneable serializable transcient volatile
-
-KeyWords5:
-
-StringBegChar: "
-StringEndChar: "
-MultilineStrings: 0
-UsePreprocessor: 0
-CurrLineHighlighted: 1
-
-// 1st value is foreground color, 2nd value is background color
-// (see color list in vbScript.chl) and 3rd value (optional) represents
-// font attribute (B=bold, I=italic, U=underline, S=strike out)
-SpaceCol: clWindowText clWindow
-Keyword1Col: clBlack clWindow B
-Keyword2Col: clBlack clWindow
-Keyword3Col: clMaroon clWindow B
-Keyword4Col: clBlue clWindow B
-Keyword5Col: clMaroon clWindow B
-IdentifierCol: clWindowText clWindow
-CommentCol: clGreen clWindow I
-NumberCol: clNavy clWindow B
-StringCol: clRed clWindow
-SymbolCol: clWindowText clWindow
-PreprocessorCol: clBlue clWindow
-SelectionCol: clWhite clNavy
-CurrentLineCol: clBlack clYellow
-MatchedBracesCol: clWindowText clWindow
-
-OverrideTxtFgColor: 0 \ No newline at end of file
diff --git a/support/context/README b/support/context/README
deleted file mode 100644
index f73012f016..0000000000
--- a/support/context/README
+++ /dev/null
@@ -1,24 +0,0 @@
-* Introduction
-
-This directory contains an additional highlighter (.chl) for
-Scala programs.
-
-More information about ConTEXT (Windows only) is available from:
-
- http://www.context.cx/
-
-* Installation
-
-Copy the file "Scala.chl" to the following location:
-
- <ConTEXT_instdir>/Highlighters/
-
-Restart the ConTEXT text editor.
-
-* Thanks
-
-Scala.chl was contributed by Stephane Micheloud (scala.epfl.ch)
-
-* Version
-
-$Id$
diff --git a/support/context/Template/Scala.ctpl b/support/context/Template/Scala.ctpl
deleted file mode 100644
index a702edc878..0000000000
--- a/support/context/Template/Scala.ctpl
+++ /dev/null
@@ -1,75 +0,0 @@
-[class | Scala class template]
-class |MyClass {
-
-}
-
-[def | function definition]
-def |myFunc(): = {
-}
-
-[exit | System.exit]
-System.exit(|);
-
-[for | for comprehensions]
-for (val i <- |) {}
-
-[if | if expression]
-if (|) {
-
-}
-
-[ife | if-else expression]
-if (|) {
-
-}
-else {
-
-}
-
-[main | Scala program template]
-object |Main {
-
- /** Code documentation here */
- def main(args: Array[String]): Unit = {
- /* multi-line and semi-line comments here */
- // one-line comments here
- Console.println("Hello, world");
- }
-
-}
-
-[match | match expression]
-| match {
- case =>
- case _ =>
-}
-
-[Pair | Pair object]
-Pair(|, )
-
-[println | Console.println]
-Console.println(|);
-
-[trait | Scala trait template]
-trait |MyTrait {
-}
-
-[try | try-catch block]
-try {
- |
-}
-catch {
- case e: Exception =>
- Console.println("Unexpected exception");
- e.printStackTrace();
-}
-
-[val | value definition]
-val | = ;
-
-[while | while block]
-var i=0;
-while (i < |) {
-
- i = i + 1;
-}
diff --git a/support/emacs/Makefile b/support/emacs/Makefile
deleted file mode 100644
index ab1b3a2af3..0000000000
--- a/support/emacs/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-############################################################-*-Makefile-*-####
-# Makefile for compiling the major mode of Emacs
-##############################################################################
-# $Id$
-
-##############################################################################
-# Configuration
-
-ROOT = .
-
-SOURCE_DIR = $(ROOT)
-
-##############################################################################
-# Variables
-
-# Emacs Lisp
-ELISP_COMMAND ?= emacs
-ELISP_OPTIONS += -batch -no-site-file
-ELISP_OPTIONS += -eval '(setq byte-compile-emacs19-compatibility t)'
-ELISP_OPTIONS += -f batch-byte-compile
-
-ELISP_FILES += inferior-scala-mode
-ELISP_FILES += scala-mode-auto
-ELISP_FILES += scala-mode
-ELISP_SOURCES += $(ELISP_FILES:%=$(SOURCE_DIR)/%.el)
-
-##############################################################################
-
-RM ?= rm -f
-TOUCH ?= touch
-
-##############################################################################
-# Commands
-
-all: .latest-build
-
-clean:
- $(RM) *.elc .latest-*
-
-.PHONY: all
-.PHONY: clean
-
-##############################################################################
-# Rules
-
-.latest-build: $(ELISP_SOURCES)
- $(ELISP_COMMAND) $(ELISP_OPTIONS) $(ELISP_SOURCES)
- @$(TOUCH) $@
-
-##############################################################################
diff --git a/support/emacs/README b/support/emacs/README
deleted file mode 100644
index 2a62574902..0000000000
--- a/support/emacs/README
+++ /dev/null
@@ -1,67 +0,0 @@
-In Emacs, this file should be read in -*- Outline -*- mode.
-
-* Introduction
-
-This directory contains an Emacs mode for Scala programs. This mode
-works only in GNU Emacs 21.1 or later. In particular, it doesn't work
-on any version of XEmacs, or any 20.x version of GNU Emacs.
-
-The mode is currently very basic, and offers:
-
- - syntax highlighting,
-
- - primitive automatic indentation,
-
- - support for interaction with the Scala interpreter.
-
-* Installation
-
-Put all ".el" files in a location where Emacs can find them, i.e. a
-directory appearing in the "load-path" variable.
-
-Compile all ".el" files (optional but recommended).
-
-Add the following line to your Emacs startup file, usually "~/.emacs":
-
- (require 'scala-mode-auto)
-
-Restart Emacs or evaluate the above line.
-
-From that point on, loading a file whose name ends in ".scala"
-automatically turns Scala mode on. It can also be turned on manually
-using the "scala-mode" command.
-
-* Known limitations
-
-This Emacs mode is currently very basic because we only have very
-little time to work on it. Patches for it will therefore be happily
-accepted.
-
-** Automatic indentation
-
-Automatic indentation is incredibly basic and doesn't work correctly
-in many situations, including:
-
- - multi-line "case" statements, e.g.
-
- case Pair(x,y) =>
- Console.println(x);
- Console.println(y); // not indented correctly
-
- - multi-line "case" patterns, e.g.
-
- case 'a' | 'b' | 'c'
- | 'd' | 'e' | 'f' // not indented correctly
-
- - multi-line comments, e.g.
-
- /*
- * // not indented correctly
- */ // not indented correctly
-
- - other cases of single-line constructs as soon as they span
- multiple lines.
-
-* Version
-
-$Id$
diff --git a/support/emacs/inferior-scala-mode.el b/support/emacs/inferior-scala-mode.el
deleted file mode 100644
index 94c33dbd9f..0000000000
--- a/support/emacs/inferior-scala-mode.el
+++ /dev/null
@@ -1,115 +0,0 @@
-;;; inferior-scala-mode.el - Interaction with a Scala interpreter.
-;;; $Id$
-
-(require 'comint)
-
-(defgroup inferior-scala
- nil
- "Mode to interact with a Scala interpreter."
- :group 'scala
- :tag "Inferior Scala")
-
-(defcustom scala-default-interpreter "scalaint -emacs"
- "Name of the interpreter to use by default."
- :type 'string
- :group 'inferior-scala)
-
-(defvar scala-interpreter scala-default-interpreter
- "The interpreter that `run-scala' should run.
-If you want to change the defaut value, don't change that variable
-but customize `scala-default-interpreter' instead.")
-
-(defconst scala-inf-buffer-name "*inferior-scala*")
-
-(define-derived-mode inferior-scala-mode comint-mode "Inferior Scala"
- "Major mode for interacting with a Scala interpreter.
-
-\\{inferior-scala-mode-map\\}"
- (define-key inferior-scala-mode-map [(meta return)] 'comint-accumulate)
-
- ;; Comint configuration
- (make-local-variable 'comint-input-sender)
- (setq comint-input-sender 'scala-input-sender))
-
-(defun scala-input-sender (proc string)
- (comint-send-string proc string)
- (comint-send-string proc "\nemacs:end\n"))
-
-;;;###autoload
-(defun scala-interpreter-running-p-1 ()
- ;; True iff a Scala interpreter is currently running in a buffer.
- (comint-check-proc scala-inf-buffer-name))
-
-(defun scala-check-interpreter-running ()
- (unless (scala-interpreter-running-p-1)
- (error "Scala interpreter not running")))
-
-;;;###autoload
-(defun run-scala (cmd-line)
- "Run a Scala interpreter in an Emacs buffer"
- (interactive (list (if current-prefix-arg
- (read-string "Scala interpreter: " scala-interpreter)
- scala-interpreter)))
- (unless (scala-interpreter-running-p-1)
- (setq scala-interpreter cmd-line)
- (let ((cmd/args (split-string cmd-line)))
- (set-buffer
- (apply 'make-comint "inferior-scala" (car cmd/args) nil (cdr cmd/args))))
- (inferior-scala-mode)
- (pop-to-buffer scala-inf-buffer-name)))
-
-(defun scala-send-string (str &rest args)
- ;; Send string to interpreter
- (comint-send-string scala-inf-buffer-name (apply 'format str args))
- (comint-send-string scala-inf-buffer-name "\nemacs:end\n"))
-
-;;;###autoload
-(defun scala-switch-to-interpreter ()
- "Switch to buffer containing the interpreter"
- (interactive)
- (scala-check-interpreter-running)
- (switch-to-buffer scala-inf-buffer-name))
-
-(defvar scala-tmp-file nil)
-
-;;;###autoload
-(defun scala-eval-region (start end)
- "Send current region to Scala interpreter."
- (interactive "r")
- (scala-check-interpreter-running)
- (if scala-tmp-file
- (delete-file scala-tmp-file)
- (setq scala-tmp-file (make-temp-file "scala_tmp")))
- (write-region start end scala-tmp-file nil 'quiet)
- (scala-send-string ":use %s" scala-tmp-file))
-
-;;;###autoload
-(defun scala-eval-buffer ()
- "Send whole buffer to Scala interpreter."
- (interactive)
- (scala-eval-region (point-min) (point-max)))
-
-(defvar scala-prev-l/c-dir/file nil
- "Caches the last (directory . file) pair.
-Caches the last pair used in the last scala-load-file.
-Used for determining the default in the next one.")
-
-;;;###autoload
-(defun scala-load-file (file-name)
- "Load a file in the Scala interpreter."
- (interactive (comint-get-source "Load Scala file: " scala-prev-l/c-dir/file
- '(scala-mode) t))
- (scala-check-interpreter-running)
- (comint-check-source file-name)
- (setq scala-prev-l/c-dir/file (cons (file-name-directory file-name)
- (file-name-nondirectory file-name)))
- (scala-send-string ":load %s" file-name))
-
-;;;###autoload
-(defun scala-quit-interpreter ()
- "Quit Scala interpreter."
- (interactive)
- (scala-check-interpreter-running)
- (scala-send-string "\n:quit"))
-
-(provide 'inferior-scala-mode)
diff --git a/support/emacs/scala-mode-auto.el b/support/emacs/scala-mode-auto.el
deleted file mode 100644
index d3af11415d..0000000000
--- a/support/emacs/scala-mode-auto.el
+++ /dev/null
@@ -1,47 +0,0 @@
-;;; scala-mode-auto.el - Provides autoload definitions for scala-mode.
-;;; $Id$
-
-(add-to-list 'auto-mode-alist '("\\.scala\\'" . scala-mode))
-
-
-;;;### (autoloads (scala-mode) "scala-mode" "scala-mode.el" (15703
-;;;;;; 49825))
-;;; Generated autoloads from scala-mode.el
-
-(autoload (quote scala-mode) "scala-mode" "\
-Major mode for editing Scala code.
-
-When started, run `scala-mode-hook'.
-
-\\{scala-mode-map}" t nil)
-
-;;;***
-
-;;;### (autoloads (scala-quit-interpreter scala-load-file scala-eval-buffer
-;;;;;; scala-eval-region scala-switch-to-interpreter run-scala scala-interpreter-running-p-1)
-;;;;;; "inferior-scala-mode" "inferior-scala-mode.el" (15703 53506))
-;;; Generated autoloads from inferior-scala-mode.el
-
-(autoload (quote scala-interpreter-running-p-1) "inferior-scala-mode" nil nil nil)
-
-(autoload (quote run-scala) "inferior-scala-mode" "\
-Run a Scala interpreter in an Emacs buffer" t nil)
-
-(autoload (quote scala-switch-to-interpreter) "inferior-scala-mode" "\
-Switch to buffer containing the interpreter" t nil)
-
-(autoload (quote scala-eval-region) "inferior-scala-mode" "\
-Send current region to Scala interpreter." t nil)
-
-(autoload (quote scala-eval-buffer) "inferior-scala-mode" "\
-Send whole buffer to Scala interpreter." t nil)
-
-(autoload (quote scala-load-file) "inferior-scala-mode" "\
-Load a file in the Scala interpreter." t nil)
-
-(autoload (quote scala-quit-interpreter) "inferior-scala-mode" "\
-Quit Scala interpreter." t nil)
-
-;;;***
-
-(provide 'scala-mode-auto)
diff --git a/support/emacs/scala-mode.el b/support/emacs/scala-mode.el
deleted file mode 100644
index bdddeeb479..0000000000
--- a/support/emacs/scala-mode.el
+++ /dev/null
@@ -1,770 +0,0 @@
-;;; scala.el - Major mode for editing Scala code.
-;;; $Id$
-
-;;; TODO
-;;; - make automatic indentation work in all cases
-;;; - support more Emacs variants (especially XEmacs)
-
-(require 'easymenu)
-(require 'cl)
-(require 'regexp-opt)
-
-(defconst scala-mode-version "0.3 ($Revision$)")
-(defconst scala-bug-e-mail "Michel.Schinz@epfl.ch")
-(defconst scala-web-url "http://scala.epfl.ch/")
-
-;; XEmacs compatibility
-;; (note that XEmacs is not supported currently, the function below
-;; only works around a single incompatibility).
-
-;;(defun scala-regexp-opt-charset (cset)
-;; (regexp-opt-charset (if (integerp ?a)
-;; cset
-;; (mapcar #'char-to-string cset))))
-(defun scala-regexp-opt-charset (chars)
- ;;
- ;; Return a regexp to match a character in CHARS.
- ;;
- ;; The basic idea is to find character ranges. Also we take care in the
- ;; position of character set meta characters in the character set regexp.
- ;;
- (let* ((charmap (make-char-table 'case-table))
- (start -1) (end -2)
- (charset "")
- (bracket "") (dash "") (caret ""))
- ;;
- ;; Make a character map but extract character set meta characters.
- (dolist (char chars)
- (case char
- (?\]
- (setq bracket "]"))
- (?^
- (setq caret "^"))
- (?-
- (setq dash "-"))
- (otherwise
- (aset charmap char t))))
- ;;
- ;; Make a character set from the map using ranges where applicable.
- (map-char-table
- (lambda (c v)
- (when v
- (if (= (1- c) end) (setq end c)
- (if (> end (+ start 2))
- (setq charset (format "%s%c-%c" charset start end))
- (while (>= end start)
- (setq charset (format "%s%c" charset start))
- (incf start)))
- (setq start c end c))))
- charmap)
- (when (>= end start)
- (if (> end (+ start 2))
- (setq charset (format "%s%c-%c" charset start end))
- (while (>= end start)
- (setq charset (format "%s%c" charset start))
- (incf start))))
- ;;
- ;; Make sure a caret is not first and a dash is first or last.
- (if (and (string-equal charset "") (string-equal bracket ""))
- (concat "[" dash caret "]")
- (concat "[" bracket charset caret dash "]"))))
-
-;; Customization
-
-(defgroup scala
- nil
- "Mode to edit Scala code."
- :group 'languages)
-
-(defcustom scala-indent-step 2
- "Indentation step."
- :type 'integer
- :group 'scala)
-
-(defconst scala-number-re
- "[[:digit:]]+\\(\\.[[:digit:]]+\\)?\\([eE][+-]?[[:digit:]]+\\)?[fl]?"
- "Regular expression matching a Scala number (integer or float).")
-
-(defconst scala-string-re
- "\"\\([^\"\\\\]\\|\\\\\.\\)*\""
- "Regular expression matching a Scala string literal.")
-
-(defconst scala-char-re
- "'\\([^\\\\]\\|\\(\\\\[^']\\)\\)'"
- "Regular expression matching a Scala character literal.")
-
-(defconst scala-literal-re
- (concat "\\(" "\\(" scala-number-re "\\)"
- "\\|" "\\(" scala-string-re "\\)"
- "\\|" "\\(" scala-char-re "\\)" "\\)")
- "Regular expression matching any Scala literal.")
-
-(defconst scala-most-special-chars (mapcar 'identity "<>+-*/|@#%&!?$^`~")
- "List of almost all Scala special characters.
-Not included in this list are the special characters which are
-reserved keywords when used alone.")
-
-(defconst scala-all-special-chars (append (mapcar 'identity ":;,=")
- scala-most-special-chars)
- "List of all Scala special characters.")
-
-(defconst scala-most-special-char-re
- (scala-regexp-opt-charset scala-most-special-chars)
- "Regular expression matching a single Scala special character")
-
-(defconst scala-all-special-char-re
- (scala-regexp-opt-charset scala-all-special-chars)
- "Regular expression matching a single Scala special character")
-
-(defconst scala-keywords-re
- (regexp-opt '("abstract" "case" "class" "catch" "def" "do" "else" "extends"
- "final" "finally" "for" "if" "implicit" "import" "new" "match"
- "object" "override" "package" "private" "protected" "requires"
- "return" "sealed" "super" "this" "throw" "trait" "try" "type"
- "val" "var" "with" "while" "yield")
- 'words))
-
-(defconst scala-constants-re
- (regexp-opt '("true" "false" "null") 'words))
-
-(defconst scala-special-ident-re
- (concat "\\(" scala-all-special-char-re "\\{2,\\}"
- "\\|" scala-most-special-char-re "+"
- "\\)"))
-
-(defconst scala-ident-re
- (let* ((varid-re "[[:alnum:]]+")
- (id-re (concat "\\(" varid-re "\\|" scala-special-ident-re "\\)")))
- (concat id-re
- "\\(" "_+" "\\(" id-re "\\)?" "\\)*"))
- "Regular expression matching a Scala identifier.")
-
-(defconst scala-var-ident-re
- (concat "[[:lower:]][[:alnum:]]*" "\\(_" scala-ident-re "\\)*")
- "Relgular expression matching a Scala 'variable' identifier.")
-
-(defconst scala-qual-ident-re
- (concat scala-ident-re "\\(" "\\." scala-ident-re "\\)*"))
-
-(defconst scala-capitalized-ident-re
- (concat "\\(\\)\\([[:upper:]]" scala-ident-re "\\)"))
-
-(defconst scala-expr-start-re
- (concat
- (regexp-opt '("if" "else" "for" "do" "yield") 'words) "\\|"
- (regexp-opt '("=" "=>") t)))
-
-(defconst scala-expr-starter
- (mapcar (lambda (pair) (cons (car pair) (concat "\\<" (cdr pair) "\\>")))
- '(("else" . "if")
- ("yield" . "for")
- ("do" . "for")
- ("extends" . "class")
- ("with" . "class")
- ("=>" . "case"))))
-
-(defconst scala-expr-middle-re
- (regexp-opt (mapcar #'car scala-expr-starter) 'words))
-
-(defconst scala-compound-expr-re
- "\\<else\\s +if\\>")
-
-(defun scala-special-char-p (char)
- (and char
- (string-match scala-all-special-char-re (string char))))
-
-(defun scala-looking-at-special-identifier (regexp)
- (and (not (scala-special-char-p (char-before)))
- (looking-at regexp)
- (not (scala-special-char-p (char-after (match-end 0))))))
-
-(defconst scala-comment-begin-or-end-re
- (concat "\\(" "^/\\*.*" "\\|" "^//.*" "\\|" ".*\\*/$" "\\)"))
-
-(defun scala-search-special-identifier-forward (limit)
- (ignore-errors
- (while (and (search-forward-regexp scala-special-ident-re limit)
- (save-match-data
- (string-match scala-comment-begin-or-end-re
- (match-string-no-properties 0)))))
- t))
-
-;; Movement
-
-(defun scala-when-looking-at* (regexp &optional thunk)
- (let ((saved-match-data (match-data)))
- (if (looking-at regexp)
- (progn (goto-char (match-end 0))
- (set-match-data saved-match-data)
- (or (not thunk) (funcall thunk)))
- (set-match-data saved-match-data)
- nil)))
-
-(defmacro scala-when-looking-at (regexp &rest body)
- (if body
- `(scala-when-looking-at* ,regexp (lambda () ,@body))
- `(scala-when-looking-at* ,regexp)))
-
-(defun scala-forward-spaces (&optional limit)
- (if limit
- (save-restriction
- (narrow-to-region (point) limit)
- (forward-comment 100000))
- (forward-comment 100000)))
-
-(defun scala-backward-spaces ()
- (forward-comment -100000))
-
-(defun scala-looking-at-backward (re)
- (save-excursion
- (when (= 0 (skip-syntax-backward "w_")) (backward-char))
- (looking-at re)))
-
-(defmacro scala-point-after (&rest body)
- `(save-excursion
- ,@body
- (point)))
-
-(defmacro scala-move-if (&rest body)
- (let ((pt-sym (make-symbol "point"))
- (res-sym (make-symbol "result")))
- `(let ((,pt-sym (point))
- (,res-sym ,(cons 'progn body)))
- (unless ,res-sym (goto-char ,pt-sym))
- ,res-sym)))
-
-(defun scala-forward-ident ()
- ;; Move forward over an identifier.
- (scala-forward-spaces)
- (if (looking-at scala-ident-re)
- (goto-char (match-end 0))
- (forward-char))
- t)
-
-(defun scala-backward-ident ()
- ;; Move backward over an identifier.
- (scala-backward-spaces)
- (if (scala-looking-at-backward scala-ident-re)
- (goto-char (match-beginning 0))
- (backward-char))
- t)
-
-(defun scala-forward-qual-ident ()
- ;; Move forward over a qualifier identifier.
- (scala-forward-spaces)
- (if (looking-at scala-qual-ident-re)
- (goto-char (match-end 0))
- (forward-char))
- t)
-
-(defun scala-backward-qual-ident ()
- ;; Move backward over a qualifier identifier.
- (scala-backward-spaces)
- (if (scala-looking-at-backward scala-qual-ident-re)
- (goto-char (match-beginning 0))
- (backward-char))
- t)
-
-(defun scala-forward-simple-type ()
- ;; Move forward over a simple type (as defined by the grammar).
- ;; Works only when point is at the beginning of a simple type
- ;; (modulo initial spaces/comments).
- (cond ((eobp) nil)
- ((= (char-after) ?\()
- ;; Parenthesized type
- (forward-sexp)
- t)
- (t
- ;; Type designator
- (scala-forward-qual-ident)
- (scala-forward-spaces)
- (cond ((eobp) nil)
- ((= (char-after) ?\[)
- ;; Type arguments
- (forward-sexp))
- ((= (char-after) ?\#)
- ;; Type selection
- (forward-char)
- (scala-forward-ident)))
- t)))
-
-(defun scala-forward-type1 ()
- ;; Move forward over a type1 (as defined by the grammar).
- ;; Works only when point is at the beginning of a type (modulo
- ;; initial spaces/comments).
- (scala-forward-spaces)
- (scala-when-looking-at "\\<class\\>"
- (forward-word 1) (scala-forward-spaces))
- (scala-forward-simple-type)
- (while (scala-when-looking-at "\\s *\\<with\\>\\s *")
- (if (and (not (eobp)) (= (char-after) ?\{))
- (forward-sexp) ;skip refinement
- (scala-forward-simple-type)))
- t)
-
-(defun scala-forward-type ()
- ;; Move forward over a type.
- (cond ((eobp) nil)
- ((= (char-after) ?\()
- ;; Function type (several arguments)
- (forward-sexp)
- (scala-when-looking-at "\\s *=>\\s *" (scala-forward-type))
- t)
- (t
- ;; Type1 or function type with one argument
- (scala-forward-type1)
- (scala-when-looking-at "\\s *=>\\s *" (scala-forward-type))
- t)))
-
-(defun scala-forward-type-param ()
- ;; Move over a type parameter
- ;; variance
- (scala-when-looking-at "\\s *[-+]\\s *")
- (scala-forward-ident)
- ;; bounds
- (while (scala-when-looking-at "\\s *[<>][:%]\\s *")
- (scala-forward-type))
- t)
-
-(defun scala-forward-literal ()
- ;; Move forward over an integer, float, character or string literal.
- (scala-forward-spaces)
- (scala-when-looking-at scala-literal-re)
- t)
-
-;;; Indentation
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defun scala-parse-partial-sexp ()
- (parse-partial-sexp (point-min) (point)))
-
-(defun scala-in-comment-p ()
- "Return t iff the point is inside a comment."
- ;; The two branches of the "if" below do not have the same behaviour
- ;; when the point is on the comment beginning/ending character(s).
- (if font-lock-mode
- (eq (get-text-property (point) 'face) 'font-lock-comment-face)
- (save-excursion (comment-beginning))))
-
-(defun scala-in-string-p ()
- "Return t iff the point is inside a string."
- (if font-lock-mode
- (eq (get-text-property (point) 'face) 'font-lock-string-face)
- (let ((limit (point)))
- (beginning-of-line)
- (loop while (search-forward-regexp "\\(^\\|[^\\\\]\\)\"" limit 'move)
- count (not (scala-in-comment-p)) into quotes
- finally return (oddp quotes)))))
-
-(defun scala-indentation ()
- "Return the suggested indentation for the current line."
- (save-excursion
- (beginning-of-line)
- (or (and (scala-in-comment-p)
- (not (= (char-after) ?\/))
- (scala-comment-indentation))
- (scala-indentation-from-following)
- (scala-indentation-from-preceding)
- (scala-indentation-from-block)
- 0)))
-
-(defun scala-comment-indentation ()
- ;; Return suggested indentation inside of a comment.
- (forward-line -1)
- (beginning-of-line)
- (skip-syntax-forward " ")
- (if (looking-at "/\\*")
- (+ 1 (current-column))
- (current-column)))
-
-(defun scala-block-indentation ()
- (let ((block-start-eol (scala-point-after (end-of-line)))
- (block-after-spc (scala-point-after (scala-forward-spaces))))
- (if (> block-after-spc block-start-eol)
- (+ (current-indentation) scala-indent-step)
- (current-column))))
-
-(defun scala-indentation-from-following ()
- ;; Return suggested indentation based on the following part of the
- ;; current expression. Return nil if indentation cannot be guessed.
- (save-excursion
- (scala-forward-spaces (scala-point-after (end-of-line)))
- (cond
- ((eobp) nil)
- ((= (char-syntax (char-after)) ?\))
- (let ((parse-sexp-ignore-comments t))
- (goto-char (1+ (scan-sexps (1+ (point)) -1))))
- (- (scala-block-indentation) scala-indent-step))
- ((looking-at scala-expr-middle-re)
- ;; [...] this is a somewhat of a hack.
- (let ((matching-kw (cdr (assoc (match-string-no-properties 0)
- scala-expr-starter))))
- (while (and (search-backward-regexp matching-kw nil t)
- (or (scala-in-comment-p) (scala-in-string-p)))))
- (scala-move-if (backward-word 1)
- (looking-at scala-compound-expr-re))
- (current-column)))))
-
-(defun scala-indentation-from-preceding ()
- ;; Return suggested indentation based on the preceding part of the
- ;; current expression. Return nil if indentation cannot be guessed.
- (save-excursion
- (scala-backward-spaces)
- (when (and (not (bobp))
- (or (eq (char-syntax (char-before)) ?\()
- (progn
- (when (eq (char-before) ?\))
- (backward-sexp)
- (scala-backward-spaces))
- (scala-looking-at-backward scala-expr-start-re))))
- (+ (current-indentation) scala-indent-step))))
-
-(defun scala-indentation-from-block ()
- ;; Return suggested indentation based on the current block.
- (save-excursion
- (let* ((state (scala-parse-partial-sexp))
- (block-start (nth 1 state)))
- (if (not block-start)
- 0
- (goto-char (1+ block-start))
- (scala-block-indentation)))))
-
-(defun scala-indent-line-to (column)
- "Indent current line to COLUMN and perhaps move point.
-The point is moved iff it is currently in the indentation, in which
-case it is brought to the end of that indentation. Otherwise it does
-not move."
- (if (<= (current-column) (current-indentation))
- (indent-line-to column)
- (save-excursion (indent-line-to column))))
-
-(defun scala-indent-line ()
- "Indent current line as smartly as possible.
-When called repeatedly, indent each time one stop further on the right."
- (interactive)
- (if (or (eq last-command this-command)
- (eq last-command 'scala-undent-line))
- (scala-indent-line-to (+ (current-indentation) scala-indent-step))
- (let ((indentation (scala-indentation)))
- (scala-indent-line-to indentation))))
-
-(defun scala-undent-line ()
- "Indent line to previous tab stop."
- (interactive)
- (scala-indent-line-to (max 0 (- (current-indentation) scala-indent-step))))
-
-(defun scala-electric-brace ()
- "Insert a brace, and if alone on a non-comment line, reindent."
- (interactive)
- (let ((on-empty-line-p (save-excursion
- (beginning-of-line)
- (looking-at "^\\s *$"))))
- (call-interactively 'self-insert-command)
- (when on-empty-line-p (scala-indent-line))))
-
-;;; Syntax highlighting
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defun scala-mark-borders (funs)
- (loop for (fun . flag) in funs
- if flag collect (point-marker)
- while (funcall fun)
- if flag collect (point-marker)))
-
-(defun scala-make-match (funs)
- (let ((start-mark (point-marker))
- (markers (scala-mark-borders funs))
- (end-mark (point-marker)))
- (cons start-mark (cons end-mark markers))))
-
-(defconst scala-binding-end-re
- (regexp-opt '(":" "=" "=>" ";" "<-")))
-
-(defun scala-match-and-skip-binding (limit)
- (skip-chars-forward " ()")
- (and (not (or (looking-at "\\<\\(extends\\|with\\)\\>\\|{")
- (scala-looking-at-special-identifier scala-binding-end-re)))
- (ignore-errors
- (save-restriction
- (narrow-to-region (point-min) limit)
- (let ((matches (scala-make-match
- '((scala-forward-ident . t)
- ((lambda ()
- (scala-forward-spaces)
- (when (scala-looking-at-special-identifier ":")
- (forward-char)
- (scala-forward-spaces)
- t)) . nil)
- ((lambda ()
- (scala-forward-type)
- (scala-when-looking-at "\\s *\\*")
- t) . t)))))
- (scala-when-looking-at "\\s *,")
- (set-match-data matches)))
- t)))
-
-(defun scala-match-and-skip-ident (limit)
- (scala-forward-spaces)
- (when (and (not (looking-at scala-keywords-re))
- (looking-at scala-qual-ident-re))
- (goto-char (match-end 0))
- t))
-
-(defun scala-match-and-skip-type-param (limit)
- (scala-when-looking-at "\\s *[[,]\\s *"
- (let ((matches (scala-make-match '((scala-forward-type-param . t)))))
- (scala-when-looking-at "\\s *\\]")
- (set-match-data matches)
- t)))
-
-(defun scala-match-and-skip-result-type (limit)
- (scala-when-looking-at "\\s *:\\s *"
- (set-match-data (list (point-marker)
- (progn (scala-forward-type) (point-marker))))
- t))
-
-(defconst scala-pattern-end-re
- (regexp-opt '("if" "case" "class") 'words))
-
-(defconst scala-pattern-end-special-re
- (regexp-opt '( "=>" "=" "<-") t))
-
-(defun scala-match-and-skip-pattern (limit)
- (while (progn
- (skip-chars-forward "()[], ")
- (and (not (or (looking-at scala-pattern-end-re)
- (scala-looking-at-special-identifier
- scala-pattern-end-special-re)))
- (looking-at scala-literal-re)))
- (goto-char (match-end 0)))
- (and (not (or (looking-at scala-pattern-end-re)
- (scala-looking-at-special-identifier scala-pattern-end-special-re)))
- (let ((case-fold-search nil))
- (cond ((looking-at scala-capitalized-ident-re)
- (goto-char (match-end 0)))
- ((scala-match-and-skip-binding limit) t)))))
-
-(defvar scala-font-lock-keywords
- `(;; keywords
- (,scala-keywords-re
- 0 font-lock-keyword-face nil)
-
- ;; constants
- (,scala-constants-re
- 0 ,(if (boundp 'font-lock-constant-face)
- 'font-lock-constant-face
- 'font-lock-keyword-face)
- nil)
-
- ;; modules
- (,(concat "\\<\\(module\\|object\\)\\>\\s *\\(" scala-ident-re "\\)")
- (2 font-lock-variable-name-face nil))
-
- ;; type definitions
- (,(concat "\\<type\\>\\s *\\(" scala-ident-re "\\)")
- (1 font-lock-type-face nil))
-
- ;; variables
- ("\\<var\\>"
- (scala-match-and-skip-binding (goto-char (match-end 0))
- nil
- (1 font-lock-variable-name-face nil)
- (2 font-lock-type-face nil t)))
-
- ;; functions
- (,(concat "\\(^\\|[^(,]\\)\\s *\\<def\\>" "\\s *" "\\(" scala-ident-re "\\)\\s *")
- (2 font-lock-function-name-face nil)
- (scala-match-and-skip-type-param (goto-char (match-end 0)) nil
- (1 font-lock-type-face nil t))
- (scala-match-and-skip-binding nil nil
- (1 font-lock-variable-name-face nil)
- (2 font-lock-type-face nil t))
- (scala-match-and-skip-result-type nil nil
- (0 font-lock-type-face nil)))
-
- ;; class definitions
- ("\\<\\(class\\|trait\\)\\>"
- (scala-match-and-skip-ident (goto-char (match-end 0)) nil
- (1 font-lock-type-face nil))
- (scala-match-and-skip-type-param nil nil
- (1 font-lock-type-face nil t))
- (scala-match-and-skip-binding nil nil
- (1 font-lock-variable-name-face nil)
- (2 font-lock-type-face nil t)))
-
- ;; "extends" and "with" clauses
- ("\\<\\(extends\\|with\\)\\>\\s *[^{]"
- (scala-match-and-skip-ident (goto-char (1- (match-end 0))) nil
- (0 font-lock-type-face nil))
- (scala-match-and-skip-type-param nil nil
- (1 font-lock-type-face nil t)))
-
- ;; patterns
- ("\\<\\(case\\|val\\)\\>\\s *"
- (scala-match-and-skip-pattern (goto-char (match-end 0)) nil
- (1 font-lock-variable-name-face nil)
- (2 font-lock-type-face nil t)))))
-
-
-(defvar scala-font-lock-syntactic-keywords
- `((,scala-char-re (0 "\"" t nil))
- (scala-search-special-identifier-forward (0 "w" nil nil))))
-
-; define scala-mode-hook
-(defvar scala-mode-hook nil
- "Hook to run after installing scala mode")
-
-;; Bug reporting
-
-(defun scala-report-bug ()
- "Report a bug to the author of the Scala mode via e-mail.
-The package used to edit and send the e-mail is the one selected
-through `mail-user-agent'."
- (interactive)
- (require 'reporter)
- (let ((reporter-prompt-for-summary-p t))
- (reporter-submit-bug-report
- scala-bug-e-mail
- (concat "Scala mode v" scala-mode-version)
- '(scala-indent-step))))
-
-;; Customization
-
-(defun scala-customize ()
- "Customize Scala mode using the Customize package."
- (interactive)
- (customize-group 'scala))
-
-(defun scala-interpreter-running-p ()
- "True iff a Scala interpreter is currently running in a buffer."
- ;; The following makes sure that we do not autoload
- ;; inferior-scala-mode just to check if the interpreter is running.
- (and (fboundp 'inferior-scala-mode)
- (let ((ism-def (symbol-function 'inferior-scala-mode)))
- (not (and (consp ism-def) (eq (car ism-def) 'autoload))))
- (scala-interpreter-running-p-1)))
-
-(defun scala-browse-web-site ()
- "Browse the Scala home-page"
- (interactive)
- (require 'browse-url)
- (browse-url scala-web-url))
-
-;;; Mode
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-;;;###autoload
-(define-derived-mode scala-mode fundamental-mode "Scala"
- "Major mode for editing Scala code.
-
-When started, run `scala-mode-hook'.
-
-\\{scala-mode-map}"
- ;; Font lock
- (make-local-variable 'font-lock-defaults)
- (setq font-lock-defaults
- `(scala-font-lock-keywords
- nil
- nil
- ((?\_ . "w"))
- nil
- (font-lock-syntactic-keywords . ,scala-font-lock-syntactic-keywords)
- (parse-sexp-lookup-properties . t)))
-
- ;; Paragraph separation
- (make-local-variable 'paragraph-start)
- (setq paragraph-start (concat "^\\s *$\\|" page-delimiter))
- (make-local-variable 'paragraph-separate)
- (setq paragraph-separate paragraph-start)
- (make-local-variable 'paragraph-ignore-fill-prefix)
- (setq paragraph-ignore-fill-prefix t)
-
- ;; Comment handling
- (make-local-variable 'comment-start)
- (setq comment-start "// ")
- (make-local-variable 'comment-end)
- (setq comment-end "")
- (make-local-variable 'comment-multi-line)
- (setq comment-multi-line nil)
- (make-local-variable 'comment-start-skip)
- (setq comment-start-skip "/\\*+ *\\|//+ *")
- (make-local-variable 'comment-end-skip)
- (setq comment-end-skip " *\\*+/\\| *")
-
- ;; Misc
- (make-local-variable 'indent-line-function)
- (setq indent-line-function #'scala-indent-line)
- (make-local-variable 'require-final-newline)
- (setq require-final-newline t))
-
-
-;; Keymap
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(define-key scala-mode-map [tab] 'scala-indent-line)
-(define-key scala-mode-map [(control tab)] 'scala-undent-line)
-(define-key scala-mode-map [backspace] 'backward-delete-char-untabify)
-
-(define-key scala-mode-map [(control c)(control l)] 'scala-load-file)
-(define-key scala-mode-map [(control c)(control r)] 'scala-eval-region)
-(define-key scala-mode-map [(control c)(control b)] 'scala-eval-buffer)
-
-(define-key scala-mode-map [(control c)(control c)] 'comment-region)
-
-(define-key scala-mode-map "}" 'scala-electric-brace)
-
-(easy-menu-define scala-menu-bar scala-mode-map "Scala menu"
- '("Scala"
- ["Run interpreter..."
- run-scala (not (scala-interpreter-running-p))]
- ["Quit interpreter"
- scala-quit-interpreter (scala-interpreter-running-p)]
- ["Load file in interpreter..."
- scala-load-file (scala-interpreter-running-p)]
- ["Switch to interpreter"
- scala-switch-to-interpreter (scala-interpreter-running-p)]
- ["Evaluate region"
- scala-eval-region (and (scala-interpreter-running-p)
- mark-active)]
- ["Evaluate buffer"
- scala-eval-buffer (scala-interpreter-running-p)]
- "---"
- ["Browse Scala Web site..."
- scala-browse-web-site t]
- ["Customize..."
- scala-customize t]
- ["Report bug..."
- scala-report-bug t]))
-
-;; Syntax tables
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-;; strings and character literals
-(modify-syntax-entry ?\" "\"" scala-mode-syntax-table)
-(modify-syntax-entry ?\\ "\\" scala-mode-syntax-table)
-
-;; different kinds of "parenthesis"
-(modify-syntax-entry ?\( "()" scala-mode-syntax-table)
-(modify-syntax-entry ?\[ "(]" scala-mode-syntax-table)
-(modify-syntax-entry ?\{ "(}" scala-mode-syntax-table)
-(modify-syntax-entry ?\) ")(" scala-mode-syntax-table)
-(modify-syntax-entry ?\] ")[" scala-mode-syntax-table)
-(modify-syntax-entry ?\} "){" scala-mode-syntax-table)
-
-;; special characters
-(modify-syntax-entry ?\_ "_" scala-mode-syntax-table)
-
-(dolist (char scala-all-special-chars)
- (modify-syntax-entry char "." scala-mode-syntax-table))
-(modify-syntax-entry ?\. "." scala-mode-syntax-table)
-
-;; comments
-(modify-syntax-entry ?\/ ". 124b" scala-mode-syntax-table)
-(modify-syntax-entry ?\* ". 23" scala-mode-syntax-table)
-(modify-syntax-entry ?\n "> b" scala-mode-syntax-table)
-(modify-syntax-entry ?\r "> b" scala-mode-syntax-table)
-
-; run hooks
-(run-hooks 'scala-mode-hook)
-
-(provide 'scala-mode)
diff --git a/support/gedit/README b/support/gedit/README
deleted file mode 100644
index 95c0948ac9..0000000000
--- a/support/gedit/README
+++ /dev/null
@@ -1,32 +0,0 @@
-* Introduction
-
-This directory contains a GTK langage specification (.lang) for Scala
-programs. This language specification is used in particular by "gedit",
-the lightweight text editor for the Gnome Desktop.
-
-The latest revisions of the GTK language specifications are available from:
-
- http://cvs.gnome.org/viewcvs/gtksourceview/gtksourceview/language-specs/
-
-* Installation
-
-Copy the "scala.lang" file to the following location:
-
- ~/.gnome2/gtksourceview-1.0/language-specs/
-
-or alternatively to the location:
-
- /usr/share/gtksourceview-1.0/language-specs/
-
-Restart your Gnome applications ("gedit", etc.).
-
-From that point on, loading a file whose name ends in ".scala" automatically
-turns Scala mode on.
-
-* Thanks
-
-scala.lang was contributed by Gabriel Riba (griba2010@ya.com)
-
-* Version
-
-$Id$
diff --git a/support/gedit/scala.lang b/support/gedit/scala.lang
deleted file mode 100644
index fe8495eb65..0000000000
--- a/support/gedit/scala.lang
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE language SYSTEM "language.dtd">
-<language _name="Scala" version="1.0" _section="Sources" mimetypes="text/x-scala">
-
- <escape-char>\</escape-char>
-
- <string _name = "String" style = "String" end-at-line-end = "TRUE">
- <start-regex>&quot;</start-regex>
- <end-regex>&quot;</end-regex>
- </string>
-<!--
- <string _name = "String 2" style = "String" end-at-line-end = "TRUE">
- <start-regex>&apos;</start-regex>
- <end-regex>&apos;</end-regex>
- </string>
--->
- <pattern-item _name = "Character" style = "String" end-at-line-end = "TRUE">
- <regex>&apos;(\\(.|[0-7]+|u[0-9a-fA-F]+)|.)&apos;</regex>
- </pattern-item>
-
- <pattern-item _name = "Symbol" style = "String" end-at-line-end = "TRUE">
- <regex>&apos;[^&apos;;,\) ]*</regex>
- </pattern-item>
-
- <line-comment _name = "Line Comment" style= "Comment">
- <start-regex>//</start-regex>
- </line-comment>
-
- <block-comment _name = "Block Comment" style = "Comment">
- <start-regex>/\*</start-regex>
- <end-regex>\*/</end-regex>
- </block-comment>
-
- <keyword-list _name = "Declarations" style = "Keyword" case-sensitive="TRUE">
- <keyword>class</keyword>
- <keyword>def</keyword>
- <keyword>extends</keyword>
- <keyword>import</keyword>
- <keyword>object</keyword>
- <keyword>package</keyword>
- <keyword>trait</keyword>
- <keyword>type</keyword>
- <keyword>val</keyword>
- <keyword>var</keyword>
- <keyword>with</keyword>
- </keyword-list>
-
- <keyword-list _name = "Primitives" style = "Data Type" case-sensitive="TRUE">
- <keyword>boolean</keyword>
- <keyword>byte</keyword>
- <keyword>char</keyword>
- <keyword>double</keyword>
- <keyword>float</keyword>
- <keyword>int</keyword>
- <keyword>long</keyword>
- <keyword>short</keyword>
- </keyword-list>
-
- <keyword-list _name = "Flow" style = "Keyword" case-sensitive="TRUE">
- <keyword>case</keyword>
- <keyword>catch</keyword>
- <keyword>do</keyword>
- <keyword>else</keyword>
- <keyword>finally</keyword>
- <keyword>for</keyword>
- <keyword>if</keyword>
- <keyword>match</keyword>
- <keyword>return</keyword>
- <keyword>throw</keyword>
- <keyword>try</keyword>
- <keyword>while</keyword>
- <keyword>yield</keyword>
- </keyword-list>
-
- <keyword-list _name = "Modifiers" style = "Keyword" case-sensitive="TRUE">
- <keyword>abstract</keyword>
- <keyword>final</keyword>
- <keyword>implicit</keyword>
- <keyword>override</keyword>
- <keyword>private</keyword>
- <keyword>protected</keyword>
- <keyword>sealed</keyword>
- </keyword-list>
-
- <keyword-list _name = "Memory" style = "Others" case-sensitive="TRUE">
- <keyword>false</keyword>
- <keyword>new</keyword>
- <keyword>null</keyword>
- <keyword>super</keyword>
- <keyword>this</keyword>
- <keyword>true</keyword>
- </keyword-list>
-
- <pattern-item _name = "Numeric" style = "Decimal">
- <regex>(\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|\b(([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|[0-9]+[FfDd]))</regex>
- </pattern-item>
-
-</language>
diff --git a/support/intellij/README b/support/intellij/README
deleted file mode 100644
index 5899dad18a..0000000000
--- a/support/intellij/README
+++ /dev/null
@@ -1,22 +0,0 @@
-* Introduction
-
-This directory contains additional configuration files (.xml) for Scala
-programs.
-
-More information about IntelliJ IDEA is available from:
-
- http://www.jetbrains.com/idea/
-
-* Installation
-
-Copy the "scala.xml" file to the following directory location:
-
- config/templates/
-
-* Thanks
-
-scala.xml was contributed by Robert Kuzelj (robert.kuzelj@payon.de)
-
-* Version
-
-$Id$
diff --git a/support/intellij/scala.xml b/support/intellij/scala.xml
deleted file mode 100644
index 9663628931..0000000000
--- a/support/intellij/scala.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<filetype binary="false" description="scala" name="scala">
- <highlighting>
- <options>
- <option name="LINE_COMMENT" value="//" />
- <option name="COMMENT_START" value="/*" />
- <option name="COMMENT_END" value="*/" />
- <option name="HEX_PREFIX" value="" />
- <option name="NUM_POSTFIXES" value="" />
- <option name="HAS_BRACES" value="true" />
- <option name="HAS_BRACKETS" value="true" />
- <option name="HAS_PARENS" value="true" />
- </options>
- <keywords ignore_case="false">
- <keyword name="abstract" />
- <keyword name="case" />
- <keyword name="catch" />
- <keyword name="class" />
- <keyword name="def" />
- <keyword name="do" />
- <keyword name="else" />
- <keyword name="extends" />
- <keyword name="false" />
- <keyword name="final" />
- <keyword name="finally" />
- <keyword name="for" />
- <keyword name="if" />
- <keyword name="implicit" />
- <keyword name="import" />
- <keyword name="match" />
- <keyword name="new" />
- <keyword name="null" />
- <keyword name="object" />
- <keyword name="override" />
- <keyword name="package" />
- <keyword name="private" />
- <keyword name="protected" />
- <keyword name="return" />
- <keyword name="sealed" />
- <keyword name="super" />
- <keyword name="this" />
- <keyword name="throw" />
- <keyword name="trait" />
- <keyword name="true" />
- <keyword name="try" />
- <keyword name="type" />
- <keyword name="val" />
- <keyword name="var" />
- <keyword name="while" />
- <keyword name="with" />
- <keyword name="yield" />
- </keywords>
- <keywords2>
- <keyword name="Boolean" />
- <keyword name="Byte" />
- <keyword name="Char" />
- <keyword name="Character" />
- <keyword name="Double" />
- <keyword name="Float" />
- <keyword name="Int" />
- <keyword name="Integer" />
- <keyword name="Long" />
- <keyword name="Short" />
- <keyword name="Unit" />
- <keyword name="boolean" />
- <keyword name="byte" />
- <keyword name="char" />
- <keyword name="double" />
- <keyword name="float" />
- <keyword name="int" />
- <keyword name="long" />
- <keyword name="short" />
- <keyword name="unit" />
- </keywords2>
- <keywords3>
- <keyword name="Any" />
- <keyword name="Array" />
- <keyword name="Enumeration" />
- <keyword name="Function" />
- <keyword name="List" />
- <keyword name="Option" />
- <keyword name="PartialFunction" />
- <keyword name="Ref" />
- <keyword name="Some" />
- <keyword name="Stream" />
- <keyword name="String" />
- <keyword name="Symbol" />
- </keywords3>
- <keywords4>
- <keyword name="Iterable" />
- <keyword name="Nil" />
- <keyword name="None" />
- <keyword name="Predef" />
- </keywords4>
- </highlighting>
-</filetype>
-
diff --git a/support/jedit/console/README b/support/jedit/console/README
deleted file mode 100644
index 68d7d2f070..0000000000
--- a/support/jedit/console/README
+++ /dev/null
@@ -1,32 +0,0 @@
-* Introduction
-
-This directory contains description files (.xml) for executing Scala commands
-from the Console plugin for jEdit.
-
-More information about jEdit is available from:
-
- http://www.jedit.org/
-
-* Requirements
-
-You first need to install the Console plugin for jEdit by following the
-navigation path:
-
- menu "Plugins" -> menu item "Plugin Manager..." -> tab "Install").
-
-More information about the Console plugin is available from:
-
- http://plugins.jedit.org/plugins/?Console
-
-* Installation
-
-Copy the directory "console" to the following location:
-
- ~/.jedit/
-
-From that point on, entries for the Scala commands should be accessible from the
-submenu "Console" in the "Plugins" menu.
-
-* Version
-
-$Id$
diff --git a/support/jedit/console/commando/scala.xml b/support/jedit/console/commando/scala.xml
deleted file mode 100644
index f1f472f145..0000000000
--- a/support/jedit/console/commando/scala.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE COMMANDO SYSTEM "commando.dtd">
-<!-- Author(s): Manpreet Singh \junkblocker/ \at/ \yahoo/ \dot/ \com/ -->
-<!-- Stephane Micheloud (http://scala.epfl.ch/) -->
-<COMMANDO>
- <UI>
- <CAPTION LABEL="Scala Settings">
- <!-- See http://www.rgagnon.com/javadetails/java-0150.html -->
- <DIR_ENTRY LABEL="Scala Home Path" VARNAME="home" EVAL='
- envProps = new Properties();
- osname = System.getProperty("os.name", "unknown").toLowerCase();
- if (osname.indexOf("windows 9") != -1) {
- cmd = "command.com /c set";
- isWin32 = true;
- }
- else if ( (osname.indexOf("nt") != -1) ||
- (osname.indexOf("windows 20") != -1) ||
- (osname.indexOf("windows xp") != -1) ) {
- cmd = "cmd.exe /c set";
- isWin32 = true;
- }
- else {
- cmd = "env";
- isWin32 = false;
- }
- p = Runtime.getRuntime().exec(cmd);
- is = new InputStreamReader(p.getInputStream());
- rd = new BufferedReader(is);
- line = null;
- while ((line = rd.readLine()) != null) {
- index = -1;
- if ((index = line.indexOf("=")) > -1) {
- key = line.substring(0, index).trim();
- value = line.substring(index + 1).trim();
- envProps.setProperty(key, value);
- }
- else
- envProps.setProperty(line, "");
- }
- is.close();
-
- value = envProps.getProperty("SCALA_HOME");
- if (value == null) {
- value = (isWin32) ? "c:\\\\Progra~1\\Scala" : "/usr/local/scala";
- }
- value
- '/>
- </CAPTION>
- <CAPTION LABEL="Application Settings">
- <ENTRY LABEL="Main class" VARNAME="main" EVAL='
- import java.util.regex.Pattern;
- p = Pattern.compile(".*object\\s+([A-Za-z_][A-Za-z0-9_]*).*?def\\s+main\\s*\\(.*", Pattern.MULTILINE | Pattern.DOTALL).matcher(buffer.getText(0, buffer.getLength()));
- packageName = console.ConsolePlugin.getPackageName(buffer);
- p.matches() ? ((packageName == null) ? "" : packageName + ".") + p.group(1) : console.ConsolePlugin.getClassName(buffer)
- '/>
- <DIR_ENTRY LABEL="Class path" VARNAME="classpath" EVAL='buffer.getDirectory()'/>
- <ENTRY LABEL="Application parameters" VARNAME="arguments"/>
- </CAPTION>
- </UI>
- <COMMANDS>
- <COMMAND SHELL="System" CONFIRM="FALSE">
- buf = new StringBuffer();
- if (home.length() > 0) buf.append(home + File.separator + "bin" + File.separator);
- buf.append("scala");
- if (classpath.length() > 0) buf.append(" -classpath " + classpath);
- buf.append(" " + main);
- if (arguments.length() > 0) buf.append(" ").append(arguments);
- buf.toString()
- </COMMAND>
- </COMMANDS>
-</COMMANDO>
-
-<!-- $Id$ -->
diff --git a/support/jedit/console/commando/scalac.xml b/support/jedit/console/commando/scalac.xml
deleted file mode 100644
index 7fad39bada..0000000000
--- a/support/jedit/console/commando/scalac.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE COMMANDO SYSTEM "commando.dtd">
-<!-- Author(s): Manpreet Singh \junkblocker/ \at/ \yahoo/ \dot/ \com/ -->
-<!-- Stephane Micheloud (http://scala.epfl.ch/) -->
-<COMMANDO>
- <UI>
- <CAPTION LABEL="Scala Settings">
- <!-- See http://www.rgagnon.com/javadetails/java-0150.html -->
- <DIR_ENTRY LABEL="Scala Home Path" VARNAME="home" EVAL='
- envProps = new Properties();
- osname = System.getProperty("os.name", "unknown").toLowerCase();
- if (osname.indexOf("windows 9") != -1) {
- cmd = "command.com /c set";
- isWin32 = true;
- }
- else if ( (osname.indexOf("nt") != -1) ||
- (osname.indexOf("windows 20") != -1) ||
- (osname.indexOf("windows xp") != -1) ) {
- cmd = "cmd.exe /c set";
- isWin32 = true;
- }
- else {
- cmd = "env";
- isWin32 = false;
- }
- p = Runtime.getRuntime().exec(cmd);
- is = new InputStreamReader(p.getInputStream());
- rd = new BufferedReader(is);
- line = null;
- while ((line = rd.readLine()) != null) {
- index = -1;
- if ((index = line.indexOf("=")) > -1) {
- key = line.substring(0, index).trim();
- value = line.substring(index + 1).trim();
- envProps.setProperty(key, value);
- }
- else
- envProps.setProperty(line, "");
- }
- is.close();
-
- value = envProps.getProperty("SCALA_HOME");
- if (value == null) {
- value = (isWin32) ? "c:\\\\Progra~1\\Scala" : "/usr/local/scala";
- }
- value
- '/>
- </CAPTION>
- <CAPTION LABEL="Source File(s)">
- <FILE_ENTRY LABEL="Source File(s)" VARNAME="sources" EVAL='buffer.getPath()'/>
- </CAPTION>
- <CAPTION LABEL="Paths">
- <DIR_ENTRY LABEL="Class path" VARNAME="classpath" EVAL='buffer.getDirectory()'/>
- <DIR_ENTRY LABEL="Output directory" VARNAME="output_dir"/>
- </CAPTION>
- </UI>
- <COMMANDS>
- <COMMAND SHELL="System" CONFIRM="FALSE">
- buf = new StringBuffer();
- if (home.length() > 0) buf.append(home + File.separator + "bin" + File.separator);
- buf.append("scalac");
- if (classpath.length() > 0) buf.append(" -classpath " + classpath);
- if (output_dir.length() > 0) buf.append(" -d " + output_dir);
- buf.append(" " + sources);
- buf.toString()
- </COMMAND>
- </COMMANDS>
-</COMMANDO>
-
-<!-- $Id$ -->
diff --git a/support/jedit/console/commando/scalaint.xml b/support/jedit/console/commando/scalaint.xml
deleted file mode 100644
index 204724a04a..0000000000
--- a/support/jedit/console/commando/scalaint.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE COMMANDO SYSTEM "commando.dtd">
-<!-- Author(s): Manpreet Singh \junkblocker/ \at/ \yahoo/ \dot/ \com/ -->
-<!-- Stephane Micheloud (http://scala.epfl.ch/) -->
-<COMMANDO>
- <UI>
- <CAPTION LABEL="Scala Settings">
- <!-- See http://www.rgagnon.com/javadetails/java-0150.html -->
- <DIR_ENTRY LABEL="Scala Home Path" VARNAME="home" EVAL='
- envProps = new Properties();
- osname = System.getProperty("os.name", "unknown").toLowerCase();
- if (osname.indexOf("windows 9") != -1) {
- cmd = "command.com /c set";
- isWin32 = true;
- }
- else if ( (osname.indexOf("nt") != -1) ||
- (osname.indexOf("windows 20") != -1) ||
- (osname.indexOf("windows xp") != -1) ) {
- cmd = "cmd.exe /c set";
- isWin32 = true;
- }
- else {
- cmd = "env";
- isWin32 = false;
- }
- p = Runtime.getRuntime().exec(cmd);
- is = new InputStreamReader(p.getInputStream());
- rd = new BufferedReader(is);
- line = null;
- while ((line = rd.readLine()) != null) {
- index = -1;
- if ((index = line.indexOf("=")) > -1) {
- key = line.substring(0, index).trim();
- value = line.substring(index + 1).trim();
- envProps.setProperty(key, value);
- }
- else
- envProps.setProperty(line, "");
- }
- is.close();
-
- value = envProps.getProperty("SCALA_HOME");
- if (value == null) {
- value = (isWin32) ? "c:\\\\Progra~1\\Scala" : "/usr/local/scala";
- }
- value
- '/>
- </CAPTION>
- <CAPTION LABEL="Source File(s)">
- <FILE_ENTRY LABEL="File Name" VARNAME="file" EVAL="buffer.getPath()"/>
- <!-- the following awaits creation of a dynamic CHOICE element -->
- <ENTRY LABEL="Main class" VARNAME="main" EVAL='
- import java.util.regex.Pattern;
- p = Pattern.compile(".*object\\s+([A-Za-z_][A-Za-z0-9_]*).*?def\\s+main\\s*\\(.*", Pattern.MULTILINE | Pattern.DOTALL).matcher(buffer.getText(0, buffer.getLength()));
- packageName = console.ConsolePlugin.getPackageName(buffer);
- p.matches() ? ((packageName == null) ? "" : packageName + ".") + p.group(1) : console.ConsolePlugin.getClassName(buffer)
- '/>
- </CAPTION>
-
- <CAPTION LABEL="Application Settings">
- <ENTRY LABEL="Application Parameters" VARNAME="arguments"/>
- </CAPTION>
- </UI>
- <COMMANDS>
- <COMMAND SHELL="System" CONFIRM="FALSE">
- buf = new StringBuffer();
- if (home.length() > 0) buf.append(home + File.separator + "bin" + File.separator);
- buf.append("scalaint");
- buf.append(" " + file);
- buf.append(" -- " + main);
- if (arguments.length() > 0) buf.append(" ").append(arguments);
- buf.toString()
- </COMMAND>
- </COMMANDS>
-</COMMANDO>
-
-<!-- $Id$ -->
diff --git a/support/jedit/console/commando/scalarun.xml b/support/jedit/console/commando/scalarun.xml
deleted file mode 100644
index 98b7a29d48..0000000000
--- a/support/jedit/console/commando/scalarun.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE COMMANDO SYSTEM "commando.dtd">
-<!-- Author(s): Manpreet Singh \junkblocker/ \at/ \yahoo/ \dot/ \com/ -->
-<!-- Stephane Micheloud (http://scala.epfl.ch/) -->
-<COMMANDO>
- <UI>
- <CAPTION LABEL="Scala Settings">
- <!-- See http://www.rgagnon.com/javadetails/java-0150.html -->
- <DIR_ENTRY LABEL="Scala Home Path" VARNAME="home" EVAL='
- envProps = new Properties();
- osname = System.getProperty("os.name", "unknown").toLowerCase();
- if (osname.indexOf("windows 9") != -1) {
- cmd = "command.com /c set";
- isWin32 = true;
- }
- else if ( (osname.indexOf("nt") != -1) ||
- (osname.indexOf("windows 20") != -1) ||
- (osname.indexOf("windows xp") != -1) ) {
- cmd = "cmd.exe /c set";
- isWin32 = true;
- }
- else {
- cmd = "env";
- isWin32 = false;
- }
- p = Runtime.getRuntime().exec(cmd);
- is = new InputStreamReader(p.getInputStream());
- rd = new BufferedReader(is);
- line = null;
- while ((line = rd.readLine()) != null) {
- index = -1;
- if ((index = line.indexOf("=")) > -1) {
- key = line.substring(0, index).trim();
- value = line.substring(index + 1).trim();
- envProps.setProperty(key, value);
- }
- else
- envProps.setProperty(line, "");
- }
- is.close();
-
- value = envProps.getProperty("SCALA_HOME");
- if (value == null) {
- value = (isWin32) ? "c:\\\\Progra~1\\Scala" : "/usr/local/scala";
- }
- value
- '/>
- </CAPTION>
- <CAPTION LABEL="Source File(s)">
- <FILE_ENTRY LABEL="File Name" VARNAME="file" EVAL="buffer.getPath()"/>
- <!--
- <DIR_ENTRY LABEL="Running Directory" VARNAME="dir" EVAL="buffer.getDirectory()"/>
- -->
- <!-- the following awaits creation of a dynamic CHOICE element -->
- <ENTRY LABEL="Main class" VARNAME="main" EVAL='
- import java.util.regex.Pattern;
- p = Pattern.compile(".*object\\s+([A-Za-z_][A-Za-z0-9_]*).*?def\\s+main\\s*\\(.*", Pattern.MULTILINE | Pattern.DOTALL).matcher(buffer.getText(0, buffer.getLength()));
- packageName = console.ConsolePlugin.getPackageName(buffer);
- p.matches() ? ((packageName == null) ? "" : packageName + ".") + p.group(1) : console.ConsolePlugin.getClassName(buffer)
- '/>
- </CAPTION>
-
- <CAPTION LABEL="Application Settings">
- <ENTRY LABEL="Application Parameters" VARNAME="arguments"/>
- </CAPTION>
- </UI>
- <COMMANDS>
- <COMMAND SHELL="System" CONFIRM="FALSE">
- buf = new StringBuffer();
- if (home.length() > 0) buf.append(home + File.separator + "bin" + File.separator);
- buf.append("scalarun");
- buf.append(" " + file);
- buf.append(" -- " + main);
- if (arguments.length() > 0) buf.append(" ").append(arguments);
- buf.toString()
- </COMMAND>
- </COMMANDS>
-</COMMANDO>
-
-<!-- $Id$ -->
diff --git a/support/jedit/modes/README b/support/jedit/modes/README
deleted file mode 100644
index 04609548f5..0000000000
--- a/support/jedit/modes/README
+++ /dev/null
@@ -1,33 +0,0 @@
-* Introduction
-
-This directory contains an additional syntax highlighting mode (.xml) for
-Scala programs. You will need to add a mode catalog entry after placing the
-mode file in an appropriate mode directory.
-
-More information about jEdit is available from:
-
- http://www.jedit.org/
-
-* Installation
-
-Copy the file "scala.xml" to the following location:
-
- ~/.jedit/modes/
-
-or alternatively to the location:
-
- <jedit_instdir>/modes/
-
-Add the following entry to the file "catalog" present in the same directory
-as "scala.xml" you just copied.
-
- <MODE NAME="scala" FILE="scala.xml" FILE_NAME_GLOB="*.scala" />
-
-Restart the jEdit text editor.
-
-From that point on, loading a file whose name ends in ".scala" automatically
-turns Scala mode on.
-
-* Version
-
-$Id$
diff --git a/support/jedit/modes/scala.xml b/support/jedit/modes/scala.xml
deleted file mode 100644
index a4b8421686..0000000000
--- a/support/jedit/modes/scala.xml
+++ /dev/null
@@ -1,327 +0,0 @@
-<?xml version="1.0"?>
-
-<!DOCTYPE MODE SYSTEM "xmode.dtd">
-
-<MODE>
- <PROPS>
- <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
- <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
- <PROPERTY NAME="lineUpClosingBracket" VALUE="true" />
- <PROPERTY NAME="indentPrevLine"
- VALUE="\s*(((if|while)\s*\(|else\s*(\{|$)|else\s+if\s*\(|case\s+.+:|default:)[^;]*|for\s*\(.*)" />
- <PROPERTY NAME="indentSize" VALUE="2" />
- <!-- set this to 'true' if you want to use GNU coding style -->
- <PROPERTY NAME="doubleBracketIndent" VALUE="false" />
- <PROPERTY NAME="commentStart" VALUE="/*" />
- <PROPERTY NAME="commentEnd" VALUE="*/" />
- <PROPERTY NAME="lineComment" VALUE="//" />
- <PROPERTY NAME="noTabs" VALUE="true" />
- <PROPERTY NAME="tabSize" VALUE="2" />
- <PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />
- </PROPS>
- <RULES ESCAPE="\" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
- <!-- Silly comment -->
- <SEQ TYPE="COMMENT1">/**/</SEQ>
-
- <!-- Scaladoc comment -->
- <SPAN TYPE="COMMENT2" DELEGATE="SCALADOC">
- <BEGIN>/**</BEGIN>
- <END>*/</END>
- </SPAN>
-
- <!-- Scala comment (Java style) -->
- <SPAN TYPE="COMMENT1">
- <BEGIN>/*</BEGIN>
- <END>*/</END>
- </SPAN>
-
- <!-- start of XML comment (griba2010@ya.com) -->
- <SEQ_REGEXP HASH_CHAR="<" AT_WHITESPACE_END="TRUE" TYPE="COMMENT2"
- DELEGATE="XML_COMMENT">&lt;!--</SEQ_REGEXP>
-
- <!-- start of xml tag (griba2010@ya.com) -->
- <SEQ_REGEXP HASH_CHAR="<" AT_WHITESPACE_END="TRUE" TYPE="LITERAL3"
- DELEGATE="XML_TAG">&lt;\/?\w*</SEQ_REGEXP>
-
- <!-- symbol literals -->
- <!-- see http://jedit.org/users-guide/regexps.html -->
- <SEQ_REGEXP HASH_CHAR="'" TYPE="LITERAL4"
- >'[[:alnum:]]+[^',;})]</SEQ_REGEXP>
-
- <!-- string and character literals -->
- <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
- <BEGIN>"</BEGIN>
- <END>"</END>
- </SPAN>
- <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
- <BEGIN>'</BEGIN>
- <END>'</END>
- </SPAN>
-
- <EOL_SPAN TYPE="COMMENT1">//</EOL_SPAN>
-
- <!-- type params between bracket pairs with -->
- <!-- nested ones within (griba2010@ya.com) -->
- <SEQ_REGEXP HASH_CHAR="[" TYPE="LITERAL3"
- >\[[^\[\]]*(\[[^\[\]]*(\[[^\[\]]*\][^\[\]]*)*\][^\[\]]*)*\]</SEQ_REGEXP>
-
- <!-- type constraints (griba2010@ya.com) -->
- <SEQ_REGEXP HASH_CHAR="<" TYPE="LITERAL2"
- >&lt;:\s*\w+(\.\w+)*(#\w+)?</SEQ_REGEXP>
- <SEQ_REGEXP HASH_CHAR=">" TYPE="LITERAL2"
- >&gt;:\s*\w+(\.\w+)*(#\w+)?</SEQ_REGEXP>
-
- <SEQ TYPE="NULL">)</SEQ>
- <SEQ TYPE="OPERATOR">=</SEQ>
- <SEQ TYPE="OPERATOR">!</SEQ>
- <SEQ TYPE="OPERATOR">&gt;=</SEQ>
- <SEQ TYPE="OPERATOR">&gt;:</SEQ>
- <SEQ TYPE="OPERATOR">&lt;=</SEQ>
- <SEQ TYPE="OPERATOR">&lt;:</SEQ>
- <SEQ TYPE="OPERATOR">+</SEQ>
- <SEQ TYPE="OPERATOR">-</SEQ>
- <SEQ TYPE="OPERATOR">/</SEQ>
- <SEQ TYPE="OPERATOR">*</SEQ>
- <SEQ TYPE="OPERATOR">&gt;</SEQ>
- <SEQ TYPE="OPERATOR">&lt;</SEQ>
- <SEQ TYPE="OPERATOR">%</SEQ>
- <SEQ TYPE="OPERATOR">&amp;</SEQ>
- <SEQ TYPE="OPERATOR">|</SEQ>
- <SEQ TYPE="OPERATOR">^</SEQ>
- <SEQ TYPE="OPERATOR">~</SEQ>
- <SEQ TYPE="OPERATOR">}</SEQ>
- <SEQ TYPE="OPERATOR">{</SEQ>
- <SEQ TYPE="NULL">.</SEQ>
- <SEQ TYPE="NULL">,</SEQ>
- <SEQ TYPE="NULL">;</SEQ>
- <SEQ TYPE="NULL">]</SEQ>
- <SEQ TYPE="NULL">[</SEQ>
- <SEQ TYPE="NULL">?</SEQ>
- <MARK_PREVIOUS TYPE="LABEL" EXCLUDE_MATCH="TRUE"
- AT_LINE_START="TRUE">:</MARK_PREVIOUS>
- <SEQ TYPE="NULL">:</SEQ>
-
- <!-- after colon type descriptions (griba2010@ya.com) -->
- <SEQ_REGEXP HASH_CHAR=":" TYPE="LITERAL2"
- >:\s*\w+(\.\w+)*(#\w+)?</SEQ_REGEXP>
-
- <!-- Function calls -->
- <MARK_PREVIOUS TYPE="FUNCTION" EXCLUDE_MATCH="TRUE">(</MARK_PREVIOUS>
-
- <KEYWORDS IGNORE_CASE="FALSE">
- <KEYWORD1>abstract</KEYWORD1>
- <KEYWORD1>case</KEYWORD1>
- <KEYWORD1>class</KEYWORD1>
- <KEYWORD1>catch</KEYWORD1>
- <KEYWORD1>def</KEYWORD1>
- <KEYWORD1>do</KEYWORD1>
- <KEYWORD1>else</KEYWORD1>
- <KEYWORD1>extends</KEYWORD1>
- <KEYWORD1>false</KEYWORD1>
- <KEYWORD1>final</KEYWORD1>
- <KEYWORD1>finally</KEYWORD1>
- <KEYWORD1>for</KEYWORD1>
- <KEYWORD1>if</KEYWORD1>
- <KEYWORD1>implicit</KEYWORD1>
- <KEYWORD1>import</KEYWORD1>
- <KEYWORD1>match</KEYWORD1>
- <KEYWORD1>new</KEYWORD1>
- <KEYWORD1>null</KEYWORD1>
- <KEYWORD1>object</KEYWORD1>
- <KEYWORD1>override</KEYWORD1>
- <KEYWORD1>package</KEYWORD1>
- <KEYWORD1>private</KEYWORD1>
- <KEYWORD1>protected</KEYWORD1>
- <KEYWORD1>return</KEYWORD1>
- <KEYWORD1>sealed</KEYWORD1>
- <KEYWORD1>super</KEYWORD1>
- <KEYWORD1>this</KEYWORD1>
- <KEYWORD1>throw</KEYWORD1>
- <KEYWORD1>trait</KEYWORD1>
- <KEYWORD1>true</KEYWORD1>
- <KEYWORD1>try</KEYWORD1>
- <KEYWORD1>type</KEYWORD1>
- <KEYWORD1>val</KEYWORD1>
- <KEYWORD1>var</KEYWORD1>
- <KEYWORD1>with</KEYWORD1>
- <KEYWORD1>while</KEYWORD1>
- <KEYWORD1>yield</KEYWORD1>
- <KEYWORD1>=&gt;</KEYWORD1>
-
- <!-- java.lang.* wrapper types -->
- <KEYWORD2>Character</KEYWORD2>
- <KEYWORD2>Integer</KEYWORD2>
-
- <!-- scala.* primitive types -->
- <KEYWORD2>Boolean</KEYWORD2>
- <KEYWORD2>boolean</KEYWORD2>
- <KEYWORD2>Byte</KEYWORD2>
- <KEYWORD2>byte</KEYWORD2>
- <KEYWORD2>Char</KEYWORD2>
- <KEYWORD2>char</KEYWORD2>
- <KEYWORD2>Double</KEYWORD2>
- <KEYWORD2>double</KEYWORD2>
- <KEYWORD2>Float</KEYWORD2>
- <KEYWORD2>float</KEYWORD2>
- <KEYWORD2>Int</KEYWORD2>
- <KEYWORD2>int</KEYWORD2>
- <KEYWORD2>Long</KEYWORD2>
- <KEYWORD2>long</KEYWORD2>
- <KEYWORD2>Short</KEYWORD2>
- <KEYWORD2>short</KEYWORD2>
- <KEYWORD2>Unit</KEYWORD2>
- <KEYWORD2>unit</KEYWORD2>
-
- <!-- scala.* predefined types -->
- <KEYWORD3>Any</KEYWORD3>
- <KEYWORD3>Array</KEYWORD3>
- <KEYWORD3>Enumeration</KEYWORD3>
- <KEYWORD3>Function</KEYWORD3>
- <KEYWORD3>List</KEYWORD3>
- <KEYWORD3>Option</KEYWORD3>
- <KEYWORD3>PartialFunction</KEYWORD3>
- <KEYWORD3>Ref</KEYWORD3>
- <KEYWORD3>Some</KEYWORD3>
- <KEYWORD3>Stream</KEYWORD3>
- <KEYWORD3>String</KEYWORD3>
- <KEYWORD3>Symbol</KEYWORD3>
-
- <!-- scala.* predefined objects -->
- <KEYWORD4>Iterable</KEYWORD4>
- <KEYWORD4>Nil</KEYWORD4>
- <KEYWORD4>None</KEYWORD4>
- <KEYWORD4>Predef</KEYWORD4>
- </KEYWORDS>
- </RULES>
-
- <RULES SET="SCALADOC" DEFAULT="COMMENT2" IGNORE_CASE="TRUE">
- <!-- so that @link{...} is highlighted -->
- <SEQ TYPE="COMMENT2">{</SEQ>
-
- <!-- so that *@param is highlighted -->
- <SEQ TYPE="COMMENT2">*</SEQ>
-
- <!-- Javadoc ignores tags inside <pre> -->
- <SPAN TYPE="MARKUP" DELEGATE="SCALADOC_PRE">
- <BEGIN>&lt;pre&gt;</BEGIN>
- <END>&lt;/pre&gt;</END>
- </SPAN>
-
- <!-- HTML comments -->
- <SPAN TYPE="COMMENT1">
- <BEGIN>&lt;!--</BEGIN>
- <END>--&gt;</END>
- </SPAN>
-
- <!-- Javadoc allows this -->
- <SEQ TYPE="COMMENT2">&lt;&lt;</SEQ>
- <SEQ TYPE="COMMENT2">&lt;=</SEQ>
- <SEQ TYPE="COMMENT2">&lt; </SEQ>
-
- <!-- HTML tags -->
- <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
- <BEGIN>&lt;</BEGIN>
- <END>&gt;</END>
- </SPAN>
-
- <KEYWORDS>
- <LABEL>@author</LABEL>
- <LABEL>@beaninfo</LABEL>
- <LABEL>@history</LABEL>
- <LABEL>@bug</LABEL>
- <LABEL>@review</LABEL>
- <LABEL>@todo</LABEL>
- <LABEL>@idea</LABEL>
- <LABEL>@pre</LABEL>
- <LABEL>@requires</LABEL>
- <LABEL>@post</LABEL>
- <LABEL>@ensures</LABEL>
- <LABEL>@generates</LABEL>
- <LABEL>@modifies</LABEL>
- <LABEL>@invariant</LABEL>
- <LABEL>@exception</LABEL>
- <LABEL>@hides</LABEL>
- <LABEL>@overrides</LABEL>
- <LABEL>@equivalent</LABEL>
- <LABEL>@bon</LABEL>
- <LABEL>@access</LABEL>
- <LABEL>@example</LABEL>
- <LABEL>@design</LABEL>
- <LABEL>@serial</LABEL>
- <LABEL>@references</LABEL>
- <LABEL>@uses</LABEL>
- <LABEL>@guard</LABEL>
- <LABEL>@values</LABEL>
- <LABEL>@complexity</LABEL>
- <LABEL>@deprecated</LABEL>
- <LABEL>@docRoot</LABEL>
- <LABEL>@exception</LABEL>
- <LABEL>@link</LABEL>
- <LABEL>@param</LABEL>
- <LABEL>@return</LABEL>
- <LABEL>@see</LABEL>
- <LABEL>@serialData</LABEL>
- <LABEL>@serialField</LABEL>
- <LABEL>@since</LABEL>
- <LABEL>@throws</LABEL>
- <LABEL>@version</LABEL>
- <LABEL>@spec</LABEL>
- </KEYWORDS>
- </RULES>
-
- <RULES SET="SCALADOC_PRE" DEFAULT="COMMENT2" />
-
- <!-- inside xml tag default type label -->
- <!-- for attribute names (griba2010@ya.com) -->
- <RULES SET="XML_TAG" DEFAULT="LABEL" IGNORE_CASE="TRUE">
- <!-- string and character literals -->
- <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
- <BEGIN>"</BEGIN>
- <END>"</END>
- </SPAN>
-
- <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
- <BEGIN>'</BEGIN>
- <END>'</END>
- </SPAN>
-
- <!-- scala attribute value -->
- <SPAN DELEGATE="MAIN">
- <BEGIN>{</BEGIN>
- <END>}</END>
- </SPAN>
-
- <!-- if ">;" goto main rule set -->
- <SEQ_REGEXP HASH_CHAR=">" DELEGATE="MAIN" TYPE="LITERAL3"
- >&gt;\s*;</SEQ_REGEXP>
-
- <!-- if ">" goto xml_text rule set -->
- <SEQ DELEGATE="XML_TEXT" TYPE="LITERAL3">></SEQ>
- </RULES>
-
- <RULES SET="XML_TEXT" DEFAULT="COMMENT4">
- <!-- scala expression -->
- <SPAN DELEGATE="MAIN">
- <BEGIN>{</BEGIN>
- <END>}</END>
- </SPAN>
-
- <!-- if "<!--" goto xml_comment rule set -->
- <SEQ_REGEXP HASH_CHAR="<" DELEGATE="XML_COMMENT" TYPE="COMMENT2"
- >&lt;!--</SEQ_REGEXP>
- <!-- if "<" goto xml_tag rule set -->
- <SEQ_REGEXP HASH_CHAR="<" DELEGATE="XML_TAG" TYPE="LITERAL3"
- >&lt;\/?\w*</SEQ_REGEXP>
- </RULES>
-
- <RULES SET="XML_COMMENT" DEFAULT="COMMENT2">
- <!-- if end_of_comment with ";" goto main rule set -->
- <SEQ_REGEXP HASH_CHAR="-" DELEGATE="MAIN" TYPE="COMMENT2"
- >-->\s*;</SEQ_REGEXP>
-
- <!-- if end_of_comment goto xml_text rule set -->
- <SEQ DELEGATE="XML_TEXT" TYPE="COMMENT2">--></SEQ>
- </RULES>
-</MODE>
-
-<!-- $Id$ -->
diff --git a/support/latex/scaladefs.sty b/support/latex/scaladefs.sty
deleted file mode 100644
index 9fa86e130d..0000000000
--- a/support/latex/scaladefs.sty
+++ /dev/null
@@ -1,73 +0,0 @@
-%% $Id$
-
-\setlength{\parindent}{0pt}
-\setlength{\parskip}{5pt}
-
-\renewcommand{\thesubsubsection}{\thesubsection.\arabic{subsubsection}}
-\newcommand{\ssubsection}[1]{\refstepcounter{subsubsection}
-\subsubsection{\thesubsubsection\quad #1}}
-\newcommand{\prog}[1]{{\sl #1}}
-\newenvironment{program}{\begin{quote}\begin{minipage}{\textwidth}\renewcommand{\baselinestretch}{1.0}\sl\begin{tabbing}}{\end{tabbing}\end{minipage}\end{quote}}
-\newcommand{\vem}{\bfseries}
-
-%\newcommand{\expand}{\simeq}
-\newcommand{\tup}{\overline}
-\renewcommand{\mathem}{\sl\bfseries}
-\newcommand{\ABSTRACT}{\mbox{\mathem abstract}}
-\newcommand{\FINAL}{\mbox{\mathem final}}
-\newcommand{\CASE}{\mbox{\mathem case}}
-\newcommand{\WHEN}{\mbox{\mathem when}}
-\newcommand{\GUARD}{\mbox{\mathem guard}}
-%\newcommand{\THIS}{\mbox{\mathem This}}
-\newcommand{\This}{\mbox{\mathem this}}
-\newcommand{\CLASS}{\mbox{\mathem class}}
-\newcommand{\CONSTR}{\mbox{\sl constr}}
-%\newcommand{\INFIXR}{\mbox{\mathem infixr}}
-%\newcommand{\INFIXRsub}{\mbox{\small infixr}}
-\newcommand{\ASPECT}{\mbox{\mathem aspect}}
-\newcommand{\IF}{\mbox{\mathem if}}
-\newcommand{\THEN}{\mbox{\mathem then}}
-\newcommand{\ELSE}{\mbox{\mathem else}}
-\newcommand{\extends}{;\EXTENDS;}
-\newcommand{\conforms}{<:}
-\newcommand{\EXTENDS}{\mbox{\mathem extends}}
-\newcommand{\PRIVATE}{\mbox{\mathem private}}
-\newcommand{\PACKAGE}{\mbox{\mathem package}}
-\newcommand{\DEF}{\mbox{\mathem def}}
-\newcommand{\IMPORT}{\mbox{\mathem import}}
-\renewcommand{\LET}{\mbox{\mathem let}}
-\newcommand{\NEWTYPE}{\mbox{\mathem newtype}}
-\newcommand{\NEW}{\mbox{\mathem new}}
-%\newcommand{\NIL}{\mbox{\mathem nil}}
-\newcommand{\NULL}{\mbox{\mathem null}}
-\newcommand{\OVERRIDE}{\mbox{\mathem override}}
-\newcommand{\MODULE}{\mbox{\mathem module}}
-\newcommand{\DATA}{\mbox{\mathem data}}
-\newcommand{\TYPE}{\mbox{\mathem type}}
-\newcommand{\VAL}{\mbox{\mathem val}}
-\newcommand{\VAR}{\mbox{\mathem var}}
-\newcommand{\WITH}{\mbox{\mathem with}}
-\newcommand{\PROTECTED}{\mbox{\mathem protected}}
-\newcommand{\QUALIFIED}{\mbox{\mathem qualified}}
-\newcommand{\VIRTUAL}{\mbox{\mathem virtual}}
-\newcommand{\STATIC}{\mbox{\mathem static}}
-\newcommand{\SUPER}{\mbox{\mathem super}}
-\newcommand{\BYTE}{\mbox{\mathem byte}}
-\newcommand{\CHAR}{\mbox{\mathem char}}
-\newcommand{\SHORT}{\mbox{\mathem short}}
-\newcommand{\INT}{\mbox{\mathem int}}
-\newcommand{\LONG}{\mbox{\mathem long}}
-\newcommand{\FLOAT}{\mbox{\mathem float}}
-\newcommand{\DOUBLE}{\mbox{\mathem double}}
-\newcommand{\BOOLEAN}{\mbox{\mathem boolean}}
-\newcommand{\UNIT}{\mbox{\mathem unit}}
-\newcommand{\Object}{\mbox{\sf Object}}
-\newcommand{\BOXED}{\mbox{\sl boxed}}
-\newcommand{\qex}{\mbox{::}}
-
-\newcommand{\EOL}{\la\mbox{EOL}\ra}
-\newcommand{\syntax}{{\bf Syntax:}}
-\newcommand{\todo}[1]{$\clubsuit$ {\bf #1} $\spadesuit$}
-\newcommand{\Dollar}{\mbox{\$}}%$
-\newcommand{\sref}[1]{\S\ref{#1}}
-\newcommand{\nyi}[1]{\footnote{#1 not yet implemented.}} \ No newline at end of file
diff --git a/support/latex/scaladoc.sty b/support/latex/scaladoc.sty
deleted file mode 100644
index 4408f50af0..0000000000
--- a/support/latex/scaladoc.sty
+++ /dev/null
@@ -1,249 +0,0 @@
-%% $Id$
-
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{scaladoc}[2003/08/27 v0.1 Scala style customization]
-\RequirePackage{fourier}
-\RequirePackage[scaled=0.8]{luximono}
-\RequirePackage{helvet}
-\RequirePackage{color}
-\RequirePackage{colortbl}
-
-% produce an acceptable typing area
-\RequirePackage{a4}
-\setlength{\textheight}{22.5cm}
-
-% support for generating PDF files
-\newif\ifpdf
- \ifx\pdfoutput\undefined
- \pdffalse
-\else
- \pdftrue
- \pdfoutput=1
-\fi
-
-% produce nice captions
-\RequirePackage[hang,small,bf]{caption2}
-
-% include titlesec
-\RequirePackage[clearempty]{titlesec}
-\newcommand{\mytitlerule}{\titlerule[.5pt]}
-\newcommand{\mychaptername}{Chapter}
-\newcommand{\setupBookStyle}{%
- \titleformat{name=\part}%
- [block]%
- {\thispagestyle{empty}\centering\scshape\huge}%
- {\Roman{part}}%
- {1ex}%
- {}%
- [\vspace*{0.5\textheight}]%
- \titleformat{name=\chapter}%
- [display]%
- {\sffamily\bfseries\huge}%
- {\textnormal{\sffamily\LARGE\mychaptername{} \thechapter}}%
- {0pt}%
- {\vspace*{2.5mm}}%
- [\vspace*{8mm}]%
- \titleformat{name=\chapter,numberless}%
- [display]%
- {\vspace*{-30mm}\sffamily\bfseries\huge}%
- {}%
- {0pt}%
- {}%
- [\vspace*{2mm}]%
-}
-\@ifundefined{part}{}{\setupBookStyle}
-\titleformat{name=\section}
- {\sffamily\bfseries\large}
- {\thesection}
- {1em}
- {}
-\titlespacing{\section}{0pt}{*4}{*2}
-\titleformat{name=\subsection}
- {\sffamily\bfseries\normalsize}
- {\thesubsection}
- {0.666em}
- {}
-\titlespacing{\subsection}{0pt}{*2}{*1}
-\titleformat{name=\subsubsection}
- {\sffamily\bfseries\normalsize}
- {\thesubsubsection}
- {0.55em}
- {}
-\titleformat{name=\paragraph}
- [runin]
- {\rmfamily\normalsize\bfseries}
- {}
- {opt}
- {}
- [.\ ]
-\titleformat{name=\subparagraph}
- [runin]
- {\itshape}
- {}
- {0pt}
- {}
- [.\ ]
-\addtocounter{secnumdepth}{1}
-
-% produce nice footers
-\RequirePackage[bottom,multiple,stable]{footmisc} % flushmargin,norule removed
-
-% produce nice headings
-\RequirePackage{fancyhdr}
-\pagestyle{fancy}
-\fancypagestyle{plain}{\fancyhf{}%
- \renewcommand{\headrulewidth}{0pt}%
- \renewcommand{\footrulewidth}{0pt}}
-
-%%% required on Fedora Core 2 (why?!)
-%%% (hint found at http://www.opennet.ru/docs/FAQ/soft/tex-faq.html)
-\makeatletter
-%%%
-\@ifundefined{chaptermark}{}{\renewcommand{\chaptermark}[1]{\markboth{#1}{}}}
-%%%
-\makeatother
-%%%
-\renewcommand{\sectionmark}[1]{\markright{\thesection\ \ #1}}
-\fancyhf{}
-\fancyhead[LE,RO]{\sffamily\footnotesize\thepage}
-\fancyhead[RE]{\sffamily\footnotesize\leftmark}
-\fancyhead[LO]{\sffamily\footnotesize\rightmark}
-\renewcommand{\headrulewidth}{0.5pt}
-
-% tweak list environments to customize the spacing between items
-\RequirePackage{tweaklist}
-\renewcommand{\enumhooki}{\addtolength{\itemsep}{-0.32\baselineskip}}
-\renewcommand{\enumhookii}{\addtolength{\itemsep}{-0.13\baselineskip}}
-\renewcommand{\enumhookiii}{\addtolength{\itemsep}{-0.1\baselineskip}}
-\renewcommand{\enumhookiv}{\addtolength{\itemsep}{-0.08\baselineskip}}
-\renewcommand{\itemhooki}{\addtolength{\itemsep}{-0.32\baselineskip}}
-\renewcommand{\itemhookii}{\addtolength{\itemsep}{-0.13\baselineskip}}
-\renewcommand{\itemhookiii}{\addtolength{\itemsep}{-0.1\baselineskip}}
-\renewcommand{\itemhookiv}{\addtolength{\itemsep}{-0.08\baselineskip}}
-
-%% set latex/pdflatex specific stuff
-\ifpdf
- \RequirePackage[pdftex,
- hyperindex,
- plainpages=false,
- breaklinks,
- colorlinks,
- citecolor=black,
- filecolor=black,
- linkcolor=black,
- pagecolor=black,
- urlcolor=blue]{hyperref}
- \RequirePackage[pdftex]{graphicx}
- \DeclareGraphicsExtensions{.jpg,.pdf}
- \pdfcatalog {
- /PageMode (/UseNone)
- }
- \RequirePackage{thumbpdf}
-\else
- \RequirePackage[ps2pdf]{hyperref}
- \RequirePackage{graphicx}
- \DeclareGraphicsExtensions{.eps,.jpg}
-\fi
-
-\RequirePackage{listings}
-
-% scala language description
-\lstdefinelanguage{Scala}{
- morekeywords={%
- abstract,case,catch,class,def,do,else,extends,%
- false,final,finally,for,if,implicit,import,match,new,null,%
- object,override,package,private,protected,%
- return,sealed,super,this,throw,trait,true,try,type,%
- val,var,while,with,yield},%
- sensitive,%
- morecomment=[l]//,%
- morecomment=[s]{/*}{*/},%
-}[keywords,comments]%
-
-% activate the language and predefine settings
-\lstset{
- language=Scala,%
- xleftmargin=4mm,%
- aboveskip=3mm,%
- belowskip=3mm,%
- fontadjust=true,%
- columns=[c]fixed,%
- keepspaces=true,%
- basewidth={0.58em, 0.53em},%
- tabsize=2,%
- basicstyle=\renewcommand{\baselinestretch}{0.95}\ttfamily,%
- commentstyle=\itshape,%
- keywordstyle=\bfseries,%
- mathescape=true,%
- escapechar=¤,%
- captionpos=b,%
- framerule=0.3pt,%
- firstnumber=0,%
- numbersep=1.5mm,%
- numberstyle=\tiny,%
-}
-
-\lstdefinestyle{floating}{%
- xleftmargin=10pt,%
- xrightmargin=5pt,%
- aboveskip=4mm,%
- belowskip=4mm,%
- fontadjust=true,%
- columns=[c]flexible,%
- keepspaces=true,%
- basewidth={0.5em, 0.425em},%
- tabsize=2,%
- basicstyle=\renewcommand{\baselinestretch}{0.95}\ttfamily,%
- commentstyle=\rm,%
- keywordstyle=\bfseries,%
- mathescape=true,%
- captionpos=b,%
- framerule=0.3pt,%
- firstnumber=0,%
- numbersep=1.5mm,%
- numberstyle=\tiny,%
- float=tbp,%
- frame=tblr,%
- framesep=5pt,%
- framexleftmargin=3pt,%
- abovecaptionskip=\smallskipamount,%
- belowcaptionskip=\smallskipamount,%
-} % to define: caption, label
-
-\newcommand{\code}[1]{%
- \lstinline[%keywordstyle=,%
- flexiblecolumns=true,%
- basicstyle=\ttfamily]£#1£}
-
-
-
-
-\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}
-
-\newcommand{\docauthor}{Author}
-\newcommand{\doctitle}{Title}
-\newcommand{\docsubtitle}{DRAFT}
-\newcommand{\docdate}{\today}
-\newcommand{\makedoctitle}{%
- \begin{titlepage}%
- \begin{center}%
- \begin{tabular}{p{0.6\textwidth}>{\columncolor[gray]{.82}[\tabcolsep]}p{0.327\textwidth}}%
- \rowcolor[gray]{.82}\ & \ \\%
- \ & \ \\[35mm]%
- \hspace*{4mm}{\sffamily\LARGE\bfseries\parbox{0.55\textwidth}{\doctitle}} & \ \\[42mm]%
- \ & {\sffamily\normalsize \docsubtitle} \\[.5ex]%
- \ & {\sffamily\normalsize \docdate} \\[16mm]%
- \ & {\sffamily\normalsize\bfseries\parbox{0.31\textwidth}{\docauthor}} \\%
- \rowcolor[gray]{.82} \ & \ \\%
- \multicolumn{2}{>{\columncolor[gray]{.82}[\tabcolsep]}r}{%
- \small\sc Programming Methods Laboratory}\\[-.2ex]%
- \multicolumn{2}{>{\columncolor[gray]{.82}[\tabcolsep]}r}{%
- \small\sc EPFL}\\[-.2ex]%
- \multicolumn{2}{>{\columncolor[gray]{.82}[\tabcolsep]}r}{%
- \small\sc Switzerland}\\[-.6ex]%
- \rowcolor[gray]{.82} \ & \ %
- \end{tabular}%
- \end{center}%
- \end{titlepage}}
-
-\endinput
diff --git a/support/latex/scalatex.scm b/support/latex/scalatex.scm
deleted file mode 100755
index a5fb5a2b6d..0000000000
--- a/support/latex/scalatex.scm
+++ /dev/null
@@ -1,223 +0,0 @@
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Embedded Scala Script Evaluator
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; $Id$
-
-;; Commands:
-;; \begin{scalaprogram}{<name>} ... \end{scalaprogram}
-;; begin a complete Scala program with given name
-;; \beginscalaprogram{<name>} ... \endscalaprogram
-;; begin a Scala program with given name, which can be omitted in
-;; which case the program is anonymous
-;; \scalaprogramoutput{<name>}
-;; insert the output of the given program, which must be ended
-;; \begin{scalacode} ... \end{scalacode}
-;; begin a section of Scala code which is added to the current
-;; program, and printed in the final result
-;; \begin{scalainvisiblecode} ... \end{scalainvisiblecode}
-;; like \begin{scalacode}, but the code doesn't get printed
-
-;; TODO
-;; - add interaction with siris using commands like:
-;; \beginscalainteraction, \endscalainteraction, visible/invisible code,
-;; visible code whose result is not visible
-
-;; Diagnostics
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(define fast? #f)
-
-(define verbose? #t)
-
-(define (message str . args)
- (when verbose?
- (apply format (error-output-port) str args)
- (newline (error-output-port))))
-
-(define (fail line-num msg . args)
- (format #t "~a:~a: ~a" "<in-file>" line-num (apply format #f msg args)))
-
-;; Syntax
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(define-syntax when
- (syntax-rules ()
- ((when cond body1 body2 ...)
- (if cond (begin body1 body2 ...)))))
-
-(define-syntax unless
- (syntax-rules ()
- ((unless cond body1 body2 ...)
- (if (not cond) (begin body1 body2 ...)))))
-
-;; Temporary directories / files
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-;; AList associating temporary directories with program names.
-(define temp-dirs '())
-
-(define (get-temp-dir prog-name)
- (cond ((assoc prog-name temp-dirs) => cdr)
- (else
- (let ((dir (temp-file-iterate (lambda (dir) (create-directory dir) dir)
- "/tmp/temp-~a")))
- (set! temp-dirs (alist-cons prog-name dir temp-dirs))
- dir))))
-
-(define (clean-temp-dirs)
- (for-each (lambda (file/dir)
- (let ((dir (cdr file/dir)))
- (message "Cleaning up temporary class directory (~a)" dir)
- (run (rm -rf ,dir))))
- temp-dirs))
-
-(define (scala-file-name prog-name)
- (expand-file-name (replace-extension prog-name ".scala")
- (get-temp-dir prog-name)))
-
-(define (open-scala-program name)
- (open-output-file (scala-file-name name)))
-
-(define (close-scala-program name port)
- (unless fast? (compile-scala-program name))
- (close-output-port port))
-
-;; Compiling and running Scala programs
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(define (compile-scala-program prog-name)
- (let ((file-name (scala-file-name prog-name))
- (classes-dir (get-temp-dir prog-name)))
- (message "Compiling file ~a to directory ~a" file-name classes-dir)
- (run (scalac -d ,classes-dir ,file-name))))
-
-(define (append-scala-program-output prog-name out-port)
- (let ((classes-dir (get-temp-dir prog-name)))
- (message "Running program ~a" prog-name)
- (with-env (("CLASSPATH" . ,(string-append classes-dir ":" (getenv "CLASSPATH"))))
- (write-string (run/string (scala ,prog-name)) out-port))))
-
-
-;; Main iteration
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(define (begin-scala-code port)
- (format port "\\begin{lstlisting}\n"))
-(define (end-scala-code port)
- (format port "\\end{lstlisting}\n"))
-
-(define (begin-program-output port)
- (format port "\\begin{verbatim}\n"))
-(define (end-program-output port)
- (format port "\\end{verbatim}\n"))
-
-(define (scala-rx contents)
- (rx bos (* space) ,@contents (* space)))
-
-(define (scala-begin-rx env-name)
- (scala-rx (string-append "\\begin{" env-name "}")))
-(define (scala-end-rx env-name)
- (scala-rx (string-append "\\end{" env-name "}")))
-
-(define scalatex
- (let ((prog-name-rx (rx (* (| alphanum ("_"))))))
- (lambda (in-port out-port)
- (awk (read-line in-port) (line) line-num ((prog-name #f)
- (prog-port #f)
- (expr #f)
- (in-fragment? #f)
- (copy? #t))
- ;; Program.
- ((regexp-search (scala-rx (rx "\\beginscalaprogram"
- "{" (submatch ,prog-name-rx) "}"))
- line)
- => (lambda (match)
- (let ((prog-name (or (match:substring match 1) "anonymous")))
- (values prog-name
- (open-scala-program prog-name)
- #f
- #f
- copy?))))
-
- ((regexp-search (scala-rx "\\endscalaprogram") line)
- (close-scala-program prog-name prog-port)
- (values #f #f #f #f copy?))
-
- ((regexp-search (scala-rx (rx "\\begin{scalaprogram}"
- "{" (submatch ,prog-name-rx) "}"))
- line)
- => (lambda (match)
- (begin-scala-code out-port)
- (let ((prog-name (or (match:substring match 1) "anonymous")))
- (values prog-name
- (open-scala-program prog-name)
- #f
- #t
- #t))))
-
- ((regexp-search (scala-end-rx "scalaprogram") line)
- (end-scala-code out-port)
- (close-scala-program prog-name prog-port)
- (values #f #f #f #f copy?))
-
- ;; Insertion of program output.
- ((regexp-search (scala-rx (rx "\\scalaprogramoutput"
- "{" (submatch ,prog-name-rx) "}"))
- line)
- => (lambda (match)
- (let ((prog-name (match:substring match 1)))
- (begin-program-output out-port)
- (if fast?
- (format out-port "!!! NO OUTPUT !!!")
- (append-scala-program-output prog-name out-port))
- (end-program-output out-port))
- (values prog-name prog-port #f in-fragment? copy?)))
-
- ;; Visible code fragment.
- ((regexp-search (scala-begin-rx "scalacode") line)
- (begin-scala-code out-port)
- (values prog-name prog-port #f #t #t))
-
- ((regexp-search (scala-end-rx "scalacode") line)
- (end-scala-code out-port)
- (values prog-name prog-port #f #f #t))
-
- ;; Invisible code fragment.
- ((regexp-search (scala-begin-rx "scalainvisiblecode") line)
- (values prog-name prog-port #f #t #f))
-
- ((regexp-search (scala-end-rx "scalainvisiblecode") line)
- (values prog-name prog-port #f #f #t))
-
- (else
- (when in-fragment?
- (write-string line prog-port)
- (newline prog-port))
- (when copy?
- (write-string line out-port)
- (newline out-port))
- (values prog-name
- prog-port
- (and expr (string-append expr line))
- in-fragment?
- copy?))))))
-
-(define (display-usage-and-exit prog)
- (format #t "Usage: ~a [--no-compile] <in-file> <out-file>\n" prog))
-
-(define (main cmd-line)
- (let ((prog (car cmd-line))
- (args (cdr cmd-line)))
- (if (>= 2 (length args))
- (call-with-input-file (first args)
- (lambda (in-port)
- (call-with-output-file (second args)
- (lambda (out-port)
- (format out-port "%% DO NOT EDIT - AUTOMATICALLY GENERATED FILE\n")
- (format out-port "%% Generated from \"~a\" on ~a by ~a\n\n"
- (first args)
- (format-date "~Y-~m-~d [~H:~M]" (date))
- (user-login-name))
- (scalatex in-port out-port)
- (clean-temp-dirs)))))
- (display-usage-and-exit prog))))
diff --git a/support/latex/tweaklist.sty b/support/latex/tweaklist.sty
deleted file mode 100644
index fb02a32810..0000000000
--- a/support/latex/tweaklist.sty
+++ /dev/null
@@ -1,38 +0,0 @@
-%% $Id$
-
-\def\enumhook{}
-\def\enumhooki{}
-\def\enumhookii{}
-\def\enumhookiii{}
-\def\enumhookiv{}
-\def\itemhook{}
-\def\itemhooki{}
-\def\itemhookii{}
-\def\itemhookiii{}
-\def\itemhookiv{}
-\def\descripthook{}
-\def\enumerate{%
- \ifnum \@enumdepth >\thr@@\@toodeep\else
- \advance\@enumdepth\@ne
- \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
- \expandafter
- \list
- \csname label\@enumctr\endcsname
- {\usecounter\@enumctr\def\makelabel##1{\hss\llap{##1}}%
- \enumhook \csname enumhook\romannumeral\the\@enumdepth\endcsname}%
- \fi}
-\def\itemize{%
- \ifnum \@itemdepth >\thr@@\@toodeep\else
- \advance\@itemdepth\@ne
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
- \expandafter
- \list
- \csname\@itemitem\endcsname
- {\def\makelabel##1{\hss\llap{##1}}%
- \itemhook \csname itemhook\romannumeral\the\@itemdepth\endcsname}%
- \fi}
-\renewenvironment{description}
- {\list{}{\labelwidth\z@ \itemindent-\leftmargin
- \let\makelabel\descriptionlabel\descripthook}}
- {\endlist}
-
diff --git a/support/latex/verbfilterScala.java b/support/latex/verbfilterScala.java
deleted file mode 100644
index f65c0e7ba0..0000000000
--- a/support/latex/verbfilterScala.java
+++ /dev/null
@@ -1,324 +0,0 @@
-// $Id$
-
-import java.io.*;
-
-public class verbfilterScala {
-
- static String[] reserved = {
- "abstract", "case", "catch", "class", "def",
- "do", "else", "extends", "false", "final",
- "finally", "for", "if", "import", "new",
- "null", "object", "override", "package", "private",
- "protected", "requires", "return", "sealed", "super", "this", "throw",
- "trait", "true", "try", "type", "val",
- "var", "while", "with", "yield"};
-
- static final int TABINC = 8;
-
- final static String beginVerbatim = "\\begin{verbatim}";
- final static String endVerbatim = "\\end{verbatim}";
- final static String verb = "\\verb";
-
- static int lineCount, verbLine;
-
- static boolean startsWith(byte[] buf, int offset, String s) {
- int i = 0;
- while (i < s.length() && buf[offset+i] == s.charAt(i)) i++;
- return i == s.length();
- }
-
- static void writeString(OutputStream out, String s) throws IOException {
- for (int i = 0; i < s.length(); i++)
- out.write(s.charAt(i));
- }
-
- static int skipBlanks(byte[] buf, int offset) {
- while (buf[offset] == ' ') offset++;
- return offset;
- }
-
- static int compare(byte[] buf, int i, String key) {
- int j = 0;
- int l = key.length();
- while (i < buf.length && j < l) {
- char bch = (char)buf[i];
- char kch = key.charAt(j);
- if (bch < kch) return -1;
- else if (bch > kch) return 1;
- i++;
- j++;
- }
- if (j < l)
- return -1;
- else if (i < buf.length &&
- ('A' <= buf[i] && buf[i] <= 'Z' ||
- 'a' <= buf[i] && buf[i] <= 'z' ||
- '0' <= buf[i] && buf[i] <= '9' ||
- buf[i] == '_'))
- return 1;
- else
- return 0;
- }
-
- static int keyIndex(byte[] buf, int i, String[] keys) {
- int lo = 0;
- int hi = keys.length - 1;
- while (lo <= hi) {
- int mid = (hi + lo) / 2;
- int diff = compare(buf, i, keys[mid]);
- if (diff < 0) hi = mid - 1;
- else if (diff > 0) lo = mid + 1;
- else return mid;
- }
- return -1;
- }
-
- static int processLeadingWhitespace(byte[] buf,
- int i,
- OutputStream out) throws IOException {
- int col = 0;
- while (true) {
- if (buf[i] == ' ') {
- writeString(out, "~~"); i++; col++;
- } else if (buf[i] == '\t') {
- i++;
- do {
- writeString(out, "~~"); col++;
- } while (col % TABINC != 0);
- } else {
- return i;
- }
- }
- }
-
- static int processVerbatim(byte[] buf,
- int i,
- OutputStream out,
- String delimiter) throws IOException {
-
- verbLine = lineCount;
- int delimiter0 = delimiter.charAt(0);
- int j = skipBlanks(buf, i);
- if (buf[j] == '\n') { i = j+1; lineCount++; }
- i = processLeadingWhitespace(buf, i, out);
- while (true) {
- if (buf[i] == delimiter0 && startsWith(buf, i, delimiter))
- return i + delimiter.length();
- switch (buf[i]) {
- case ' ':
- writeString(out, "~");
- break;
- case '\n':
- writeString(out, "\n");
- j = i+1;
- lineCount++;
- if (buf[j] == delimiter0 && startsWith(buf, j, delimiter))
- return j + delimiter.length();
- writeString(out, "\\\\");
- if (buf[i+1] == '\n') {
- writeString(out, "[0.5em]"); i++;
- lineCount++;
- }
- i = processLeadingWhitespace(buf, i+1, out)-1;
- break;
- case '^':
- writeString(out, "\\^~$\\!\\!$");
- break;
- case '&':
- writeString(out, "\\&");
- break;
- case '*':
- writeString(out, "$*$");
- break;
- case '%':
- writeString(out, "$\\%$");
- break;
- case '_':
- writeString(out, "\\_");
- break;
- case '~':
- writeString(out, "\\~~$\\!\\!$");
- break;
- case '{':
- writeString(out, "{\\small\\{}");
- break;
- case '}':
- writeString(out, "{\\small\\}}");
- break;
- case '[':
- writeString(out, "$[$");
- //if (buf[i+1] == ']') out.write('~');
- break;
- case ']':
- writeString(out, "$]$");
- break;
- case '(':
- writeString(out, "$($");
- break;
- case ')':
- writeString(out, "$)$");
- break;
- case ':':
- if (i > 0 && Character.isJavaIdentifierPart((char)buf[i-1]))
- writeString(out, "\\,");
- writeString(out, "{\\rm :}");
- break;
- case '<':
- if (buf[i+1] == '=') {
- writeString(out, "$\\leq$"); i++;
- } else if (buf[i+1] == '-') {
- writeString(out, "$\\leftarrow$"); i++;
- } else if (buf[i+1] == '<') {
- writeString(out, "$<\\!$");
- } else {
- writeString(out, "$<$");
- }
- break;
- case '>':
- if (buf[i+1] == '=') {
- writeString(out, "$\\geq$"); i++;
- } else if (buf[i+1] == '>') {
- writeString(out, "$>\\!$");
- } else {
- writeString(out, "$>$");
- }
- break;
- case '=':
- if (buf[i+1] == '=') {
- writeString(out, "$==$"); i++;
- } else if (buf[i+1] == '>') {
- writeString(out, "$\\Rightarrow$"); i++;
- } else {
- out.write('=');
- }
- break;
- case '/':
- if (buf[i+1] == '/') {
- out.write ('/');
- do {
- out.write(buf[i+1]);
- i++;
- } while (buf[i+1] != '\n' &&
- (buf[i+1] != delimiter0 ||
- !startsWith(buf, i+1, delimiter)));
- } else {
- out.write('/');
- }
- break;
- case '-':
- if (buf[i+1] == '>') {
- writeString(out, "$\\rightarrow$");
- i++;
- } else {
- writeString(out, "$-$");
- }
- break;
- case '+':
- writeString(out, "$+$");
- break;
- case '|':
- writeString(out, "$\\,|$");
- break;
- case '#':
- writeString(out, "\\#");
- break;
- case '\\':
- if (buf[i+1] == '=' || buf[i+1] == '>') {
- out.write(buf[i]);
- i++;
- out.write(buf[i]);
- } else if (buf[i+1] == '$') {
- writeString(out, "\\$");
- i++;
- } else if (buf[i+1] == 'R') {
- writeString(out, "\\color{red}"); i++;
- } else if (buf[i+1] == 'S') {
- writeString(out, "\\color{black}"); i++;
- } else if (buf[i+1] == 'B') {
- writeString(out, "\\color{blue}"); i++;
- } else if (buf[i+1] == 'G') {
- writeString(out, "\\color{green}"); i++;
- } else {
- writeString(out, "$\\backslash$");
- }
- break;
- case '$':
- out.write(buf[i]);
- do {
- i++;
- out.write(buf[i]);
- } while (i + 1 < buf.length && buf[i] != '$');
- break;
- default:
- if (i == 0 || !Character.isJavaIdentifierPart((char)buf[i-1])) {
- int k = keyIndex(buf, i, reserved);
- if (k >= 0) {
- writeString(out, "{\\vem " + reserved[k] + "}");
- i = i + reserved[k].length() - 1;
- break;
- }
- }
- out.write(buf[i]);
- break;
- }
- i++;
- }
- }
-
- static void process(byte[] buf, OutputStream out) throws IOException {
- int i = 0;
- while (i < buf.length - 1) {
- if (buf[i] == '%') {
- do {
- out.write(buf[i]);
- i++;
- } while (buf[i] != '\n' && buf[i] != 0);
- } else if (startsWith(buf, i, beginVerbatim)) {
- writeString(out, "\\begin{program}");
- i = processVerbatim(buf, i + beginVerbatim.length(), out,
- endVerbatim);
- writeString(out, "\\end{program}");
- } else if (startsWith(buf, i, verb)) {
- writeString(out, "\\prog{");
- i = i + verb.length();
- char[] delimiterArray = {(char)buf[i]};
- String delimiter = new String(delimiterArray);
- i = processVerbatim(buf, i + 1, out, delimiter);
- writeString(out, "}");
- } else {
- if (buf[i] == '\n') lineCount++;
- out.write(buf[i]);
- i++;
- }
- }
- }
-
- public static void main(String[] argv) throws IOException {
- if (argv.length != 2) {
- String classname = new Error().getStackTrace()[0].getClassName();
- System.err.println(
- "Usage: " + classname + " <source-file> <destination-file>");
- System.exit(1);
- }
- InputStream in = new FileInputStream(new File(argv[0]));
- byte[] buf = new byte[in.available() + 1];
- in.read(buf, 0, buf.length-1);
- in.close();
- OutputStream out =
- new BufferedOutputStream(
- new FileOutputStream(
- new File(argv[1])));
- try {
- writeString(out,"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n");
- writeString(out,"% DO NOT EDIT. Automatically generated file! %\n");
- writeString(out,"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n");
- writeString(out,"\n");
- lineCount = 1;
- process(buf, out);
- } catch (RuntimeException ex) {
- System.err.println ("\n **** error at line " + verbLine);
- throw ex;
- }
- out.close();
- }
-}
diff --git a/support/scite/README b/support/scite/README
deleted file mode 100644
index 63f893b546..0000000000
--- a/support/scite/README
+++ /dev/null
@@ -1,42 +0,0 @@
-* Introduction
-
-This directory contains an additional property file (.properties) for
-Scala programs.
-
-More information about SciTE (Win32/Unix) is available from:
-
- http://scintilla.sourceforge.net/SciTE.html
-
-* Installation
-
-Copy the file "scala.properties" to the following location:
-
- /usr/share/scite/ (Unix)
- %PROGRAMFILES%/wscite/ (Win32)
-
-Modify the following 4 entries to the file "SciTEGlobal.properties" present
-in the same directory as "scala.properties" you just copied (line numbers in
-the left margin are indicative):
-
- source.files=\
- ...;\
-244: *.scala
- [..]
- open.filter=\
- ...\
-284: $(filter.scala)\
- ...
- [..]
- menu.language=\
- ...\
-433: Scala|scala||\
- ...
- [..]
-489: import scala
-
-From that point on, loading a file whose name ends in ".scala" automatically
-turns Scala mode on.
-
-* Version
-
-$Id$
diff --git a/support/scite/scala.properties b/support/scite/scala.properties
deleted file mode 100644
index 0fbd790677..0000000000
--- a/support/scite/scala.properties
+++ /dev/null
@@ -1,70 +0,0 @@
-# Define SciTE settings for Scala files.
-
-file.patterns.scala=*.scala
-
-filter.scala=Scala (scala)|*.scala|
-
-file.patterns.braces=$(file.patterns.scala)
-
-# We reuse the cpp lexer here
-lexer.$(file.patterns.scala)=cpp
-
-indent.size.$(file.patterns.scala)=2
-use.tabs.$(file.patterns.scala)=2
-
-keywordclass.scala= \
-abstract case catch class def do else extends \
-false final finally for if implicit import match new \
-object override package private protected return sealed \
-throw trait true try type val var with while yield @ =>
-keywords.$(file.patterns.scala)=$(keywordclass.scala)
-
-keywords2.$(file.patterns.scala)=null super this
-
-keywords3.$(file.patterns.scala)=Array Console List String Unit
-
-word.characters.$(file.patterns.scala)=$(chars.alpha)$(chars.numeric)_
-
-comment.block.scala=//~
-#comment.block.at.line.start.scala=1
-comment.stream.start.scala=/*
-comment.stream.end.scala=*/
-comment.box.start.scala=/*
-comment.box.middle.scala= *
-comment.box.end.scala= */
-#fold.comment=1
-#fold.preprocessor=1
-#fold.at.else=1
-
-statement.indent.$(file.patterns.scala)=5 case catch class do else finally \
-for if private protected try while
-statement.end.$(file.patterns.scala)=10 ;
-statement.lookback.$(file.patterns.scala)=20
-block.start.$(file.patterns.scala)=10 {
-block.end.$(file.patterns.scala)=10 }
-
-# Scala styles
-
-# Default
-#style.scala.32=$(font.base)
-# White space
-style.scala.0=fore:#808080
-# Comment
-style.scala.1=$(colour.code.comment.box),$(font.code.comment.box)
-# Line Comment
-style.scala.2=$(colour.code.comment.line),$(font.code.comment.line)
-# Doc comment
-style.scala.3=$(colour.code.comment.doc),$(font.code.comment.doc)
-# Number
-style.scala.4=$(colour.number)
-# Keyword
-style.scala.5=$(colour.keyword),bold
-# Double quoted string
-style.scala.6=$(colour.string)
-# Single quoted string
-style.scala.7=$(colour.char)
-
-command.compile.*.scala=scalac $(FileNameExt)
-command.build.*.scala=scalac $(FileNameExt)
-command.go.*.scala=scala $(FileName)
-
diff --git a/support/textpad/README b/support/textpad/README
deleted file mode 100644
index 92d64f968b..0000000000
--- a/support/textpad/README
+++ /dev/null
@@ -1,34 +0,0 @@
-* Introduction
-
-This directory contains an additional syntax definition file (.syn) for
-Scala programs.
-
-More information about TextPad (Windows only) is available from:
-
- http://www.textpad.com/
-
-* Installation
-
-Copy the file "scala.syn" to the following location:
-
- <TextPad_instdir>/system/
-
-Start the TextPad text editor with NO opened files. Select the entry
-"New Document Class.." from the menu "Configure" and follow the
-instructions. For example:
-
- Document class name : Scala
- Class members : *.scala
- Syntax definition file : scala.syn
- Enable syntax highlighting: yes
-
-From that point on, loading a file whose name ends in ".scala" automatically
-turns Scala mode on.
-
-* Thanks
-
-scala.syn was contributed by Moez A. Abdel-Gawad (moez@cs.rice.edu)
-
-* Version
-
-$Id$
diff --git a/support/textpad/scala.syn b/support/textpad/scala.syn
deleted file mode 100644
index 2a5461ac21..0000000000
--- a/support/textpad/scala.syn
+++ /dev/null
@@ -1,664 +0,0 @@
-; TextPad syntax definitions for Scala
-
-C=1
-
-[Syntax]
-Namespace1 = 6
-IgnoreCase = No
-KeyWordLength =
-BracketChars = {[()]}
-OperatorChars = -+*/<>!~%^&|=:,;#.?_'@
-PreprocStart = #
-SyntaxStart =
-SyntaxEnd =
-HexPrefix = 0x
-CommentStart = /*
-CommentEnd = */
-CommentStartAlt =
-CommentEndAlt =
-SingleComment = //
-SingleCommentCol =
-SingleCommentAlt =
-SingleCommentColAlt =
-SingleCommentEsc =
-StringsSpanLines = Yes
-StringStart = "
-StringEnd = "
-StringAlt =
-StringEsc = \
-CharStart = '
-CharEnd = '
-CharEsc = \
-
-[Keywords 1] ; Ones originally from Java
-abstract
-boolean
-break
-byte
-case
-catch
-char
-class
-continue
-default
-delegate
-do
-double
-else
-extends
-false
-final
-finally
-float
-for
-if
-implements
-import
-instanceof
-int
-interface
-long
-native
-new
-null
-package
-private
-protected
-public
-return
-short
-static
-super
-switch
-synchronized
-this
-throw
-throws
-transient
-true
-try
-void
-volatile
-while
-
-[Keywords 2] ; new ones added by Scala
-def
-implicit
-match
-object
-val
-var
-trait
-type
-override
-with
-sealed
-yield
-=>
-
-[Keywords 3] ; Classes existing in Java
-AWTError
-AWTEvent
-AWTEventMulticaster
-AWTException
-AbstractMethodError
-AccessException
-Acl
-AclEntry
-AclNotFoundException
-ActionEvent
-ActionListener
-Adjustable
-AdjustmentEvent
-AdjustmentListener
-Adler32
-AlreadyBoundException
-Applet
-AppletContext
-AppletStub
-AreaAveragingScaleFilter
-ArithmeticException
-Array
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AudioClip
-BeanDescriptor
-BeanInfo
-Beans
-BigDecimal
-BigInteger
-BindException
-BitSet
-Boolean
-BorderLayout
-BreakIterator
-BufferedInputStream
-BufferedOutputStream
-BufferedReader
-BufferedWriter
-Button
-Byte
-ByteArrayInputStream
-ByteArrayOutputStream
-CRC32
-Calendar
-CallableStatement
-Canvas
-CardLayout
-Certificate
-CharArrayReader
-CharArrayWriter
-CharConversionException
-Character
-CharacterIterator
-Checkbox
-CheckboxGroup
-CheckboxMenuItem
-CheckedInputStream
-CheckedOutputStream
-Checksum
-Choice
-ChoiceFormat
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-Clipboard
-ClipboardOwner
-CloneNotSupportedException
-Cloneable
-CollationElementIterator
-CollationKey
-Collator
-Color
-ColorModel
-Compiler
-Component
-ComponentAdapter
-ComponentEvent
-ComponentListener
-ConnectException
-ConnectIOException
-Connection
-Constructor
-Container
-ContainerAdapter
-ContainerEvent
-ContainerListener
-ContentHandler
-ContentHandlerFactory
-CropImageFilter
-Cursor
-Customizer
-DGC
-DSAKey
-DSAKeyPairGenerator
-DSAParams
-DSAPrivateKey
-DSAPublicKey
-DataFlavor
-DataFormatException
-DataInput
-DataInputStream
-DataOutput
-DataOutputStream
-DataTruncation
-DatabaseMetaData
-DatagramPacket
-DatagramSocket
-DatagramSocketImpl
-Date
-DateFormat
-DateFormatSymbols
-DecimalFormat
-DecimalFormatSymbols
-Deflater
-DeflaterOutputStream
-Dialog
-Dictionary
-DigestException
-DigestInputStream
-DigestOutputStream
-Dimension
-DirectColorModel
-Double
-Driver
-DriverManager
-DriverPropertyInfo
-EOFException
-EmptyStackException
-Enumeration
-Error
-Event
-EventListener
-EventObject
-EventQueue
-EventSetDescriptor
-Exception
-ExceptionInInitializerError
-ExportException
-Externalizable
-FeatureDescriptor
-Field
-FieldPosition
-File
-FileDescriptor
-FileDialog
-FileInputStream
-FileNameMap
-FileNotFoundException
-FileOutputStream
-FileReader
-FileWriter
-FilenameFilter
-FilterInputStream
-FilterOutputStream
-FilterReader
-FilterWriter
-FilteredImageSource
-Float
-FlowLayout
-FocusAdapter
-FocusEvent
-FocusListener
-Font
-FontMetrics
-Format
-Frame
-GZIPInputStream
-GZIPOutputStream
-Graphics
-GregorianCalendar
-GridBagConstraints
-GridBagLayout
-GridLayout
-Group
-Hashtable
-HttpURLConnection
-IOException
-Identity
-IdentityScope
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalComponentStateException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-Image
-ImageConsumer
-ImageFilter
-ImageObserver
-ImageProducer
-IncompatibleClassChangeError
-IndexColorModel
-IndexOutOfBoundsException
-IndexedPropertyDescriptor
-InetAddress
-Inflater
-InflaterInputStream
-InputEvent
-InputStream
-InputStreamReader
-Insets
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-InterruptedIOException
-IntrospectionException
-Introspector
-InvalidClassException
-InvalidKeyException
-InvalidObjectException
-InvalidParameterException
-InvocationTargetException
-ItemEvent
-ItemListener
-ItemSelectable
-Key
-KeyAdapter
-KeyEvent
-KeyException
-KeyListener
-KeyManagementException
-KeyPair
-KeyPairGenerator
-Label
-LastOwnerException
-LayoutManager
-LayoutManager2
-Lease
-LineNumberInputStream
-LineNumberReader
-LinkageError
-List
-ListResourceBundle
-LoaderHandler
-Locale
-LocateRegistry
-LogStream
-Long
-MalformedURLException
-MarshalException
-Math
-MediaTracker
-Member
-MemoryImageSource
-Menu
-MenuBar
-MenuComponent
-MenuContainer
-MenuItem
-MenuShortcut
-MessageDigest
-MessageFormat
-Method
-MethodDescriptor
-MissingResourceException
-Modifier
-MouseAdapter
-MouseEvent
-MouseListener
-MouseMotionAdapter
-MouseMotionListener
-MulticastSocket
-Naming
-NegativeArraySizeException
-NoClassDefFoundError
-NoRouteToHostException
-NoSuchAlgorithmException
-NoSuchElementException
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NoSuchObjectException
-NoSuchProviderException
-NotActiveException
-NotBoundException
-NotOwnerException
-NotSerializableException
-NullPointerException
-Number
-NumberFormat
-NumberFormatException
-ObjID
-Object
-ObjectInput
-ObjectInputStream
-ObjectInputValidation
-ObjectOutput
-ObjectOutputStream
-ObjectStreamClass
-ObjectStreamException
-Observable
-Observer
-Operation
-OptionalDataException
-OutOfMemoryError
-OutputStream
-OutputStreamWriter
-Owner
-PaintEvent
-Panel
-ParameterDescriptor
-ParseException
-ParsePosition
-Permission
-PipedInputStream
-PipedOutputStream
-PipedReader
-PipedWriter
-PixelGrabber
-Point
-Polygon
-PopupMenu
-PreparedStatement
-Principal
-PrintGraphics
-PrintJob
-PrintStream
-PrintWriter
-PrivateKey
-Process
-Properties
-PropertyChangeEvent
-PropertyChangeListener
-PropertyChangeSupport
-PropertyDescriptor
-PropertyEditor
-PropertyEditorManager
-PropertyEditorSupport
-PropertyResourceBundle
-PropertyVetoException
-ProtocolException
-Provider
-ProviderException
-PublicKey
-PushbackInputStream
-PushbackReader
-RGBImageFilter
-RMIClassLoader
-RMIFailureHandler
-RMISecurityException
-RMISecurityManager
-RMISocketFactory
-Random
-RandomAccessFile
-Reader
-Rectangle
-Registry
-RegistryHandler
-Remote
-RemoteCall
-RemoteException
-RemoteObject
-RemoteRef
-RemoteServer
-RemoteStub
-ReplicateScaleFilter
-ResourceBundle
-ResultSet
-ResultSetMetaData
-RuleBasedCollator
-Runnable
-Runtime
-RuntimeException
-SQLException
-SQLWarning
-ScrollPane
-Scrollbar
-SecureRandom
-Security
-SecurityException
-SecurityManager
-SequenceInputStream
-Serializable
-ServerCloneException
-ServerError
-ServerException
-ServerNotActiveException
-ServerRef
-ServerRuntimeException
-ServerSocket
-Shape
-Short
-Signature
-SignatureException
-Signer
-SimpleBeanInfo
-SimpleDateFormat
-SimpleTimeZone
-Skeleton
-SkeletonMismatchException
-SkeletonNotFoundException
-Socket
-SocketException
-SocketImpl
-SocketImplFactory
-SocketSecurityException
-Stack
-StackOverflowError
-Statement
-StreamCorruptedException
-StreamTokenizer
-String
-StringBuffer
-StringBufferInputStream
-StringCharacterIterator
-StringIndexOutOfBoundsException
-StringReader
-StringSelection
-StringTokenizer
-StringWriter
-StubNotFoundException
-SyncFailedException
-System
-SystemColor
-TextArea
-TextComponent
-TextEvent
-TextField
-TextListener
-Thread
-ThreadDeath
-ThreadGroup
-Throwable
-Time
-TimeZone
-Timestamp
-TooManyListenersException
-Toolkit
-Transferable
-Types
-UID
-URL
-URLConnection
-URLEncoder
-URLStreamHandler
-URLStreamHandlerFactory
-UTFDataFormatException
-UnexpectedException
-UnicastRemoteObject
-UnknownError
-UnknownHostException
-UnknownServiceException
-UnmarshalException
-Unreferenced
-UnsatisfiedLinkError
-UnsupportedEncodingException
-UnsupportedFlavorException
-VMID
-Vector
-VerifyError
-VetoableChangeListener
-VetoableChangeSupport
-VirtualMachineError
-Visibility
-Void
-Window
-WindowAdapter
-WindowEvent
-WindowListener
-WriteAbortedException
-Writer
-ZipEntry
-ZipException
-ZipFile
-ZipInputStream
-ZipOutputStream
-
-[Keywords 4] ; New classes in Scala
-Console
-Int
-Seq
-Application
-Elem
-Unit
-Text
-Nil
-None
-Pair
-Some
-Set
-Symbol
-
-[Keywords 5] ; methods in Scala
-length
-main
-println
-toString
-isInstanceOf
-asInstanceOf
-
-[Keywords 6] ; Frequent type parameters and single-letter variables
-T
-U
-E
-S
-A
-B
-C
-D
-E
-F
-G
-H
-I
-J
-K
-L
-M
-N
-O
-P
-Q
-R
-S
-T
-U
-V
-W
-X
-Y
-Z
-a
-b
-c
-d
-e
-f
-g
-h
-i
-j
-k
-l
-m
-n
-o
-p
-q
-r
-s
-t
-u
-v
-w
-x
-y
-z
-
-[Preprocessor keywords]
-#define
-#elif
-#else
-#endif
-#error
-#if
-#undef
-#warning
diff --git a/support/ultraedit/README b/support/ultraedit/README
deleted file mode 100644
index 1c82a65754..0000000000
--- a/support/ultraedit/README
+++ /dev/null
@@ -1,25 +0,0 @@
-* Introduction
-
-This directory contains an additional wordlist file (.txt) for
-Scala programs.
-
-More information about UltraEdit (Windows only) is available from:
-
- http://www.ultraedit.com/
-
-* Installation
-
-In the dialog window "UltraEdit Configuration" (menu "Advanced" ->
-entry "Configuration..") click on the tab "Syntax Highlighting" and
-then on the "Open" button to edit the file "wordlist.txt".
-
-Copy the contents of file "scala.txt" to the end of the file
-"wordlist.txt" und change the text label '/L20"Scala"' to the next
-available value (e.g. '/L10"Scala").
-
-From that point on, loading a file whose name ends in ".scala" automatically
-turns Scala mode on.
-
-* Version
-
-$Id$
diff --git a/support/ultraedit/scala.txt b/support/ultraedit/scala.txt
deleted file mode 100644
index 8bdb9770b8..0000000000
--- a/support/ultraedit/scala.txt
+++ /dev/null
@@ -1,485 +0,0 @@
-/L20"Scala" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ File Extensions = SCALA
-/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .?
-/Function String = "%[ ^t]++[ps][a-zA-Z]+ [a-z,A-Z,0-9]+ ^(*(*)^)*{$"
-/Function String 1 = "%[ ^t]++[ps][a-zA-Z]+ [a-z,A-Z,0-9]+ ^(*(*)^)[ ^t]++$"
-/Indent Strings = "{"
-/Unindent Strings = "}"
-
-/C1"Keywords"
-abstract
-case catch class
-def do
-else extends
-false final finally for
-if implicit import
-match
-new null
-object override
-package private protected
-return
-sealed super
-this trait try true type
-val var
-with while
-yield
-
-/C2"Scala Classes"
-Buffer BufferedIterator
-Cell Char
-DefaultMapModel Double DoubleLinkedList
-GBTree
-HashMap HashSet HashTable History
-ImmutableMapAdaptor ImmutableSetAdaptor Int Iterable Iterator
-LinkedList List ListMap ListSet Long
-Map MapWrapper Monitor MutableList
-Nil None
-ObservableMap ObservableSet ObservableUpdate Option Ord
-Pair PartialFunction
-Queue
-Seq Set Short SingleLinkedList Some Stream StructuralEquality Subscriber Symbol
-Tuple1 Tuple2 Tuple3 Tuple4 Tuple5 Tuple6 Tuple7 Tuple8 Tuple9
-Unit
-
-/C3"Java Classes"
-ARG_IN ARG_INOUT ARG_OUT ASCII AVT AVTPart AVTPartSimple AVTPartXPath AWTError AWTEvent AWTEventListener AWTEventListenerProxy AWTEventMulticaster AWTException AWTKeyStroke
-AWTPermission AbstractAction AbstractActionPropertyChangeListener AbstractBorder AbstractButton AbstractCellEditor AbstractCollection AbstractColorChooserPanel
-AbstractDocument AbstractFilter AbstractInterruptibleChannel AbstractLayoutCache AbstractList AbstractListModel AbstractMap AbstractMethodError AbstractPreferences
-AbstractSelectableChannel AbstractSelectionKey AbstractSelector AbstractSequentialList AbstractSet AbstractSpinnerModel AbstractTableModel AbstractUndoableEdit AbstractView
-AbstractWriter AccessControlContext AccessControlException AccessController AccessException Accessible AccessibleAction AccessibleBundle AccessibleComponent AccessibleContext
-AccessibleEditableText AccessibleExtendedComponent AccessibleExtendedTable AccessibleHTML AccessibleHyperlink AccessibleHypertext AccessibleIcon AccessibleKeyBinding
-AccessibleObject AccessibleRelation AccessibleRelationSet AccessibleResourceBundle AccessibleRole AccessibleSelection AccessibleState AccessibleStateSet AccessibleTable
-AccessibleTableModelChange AccessibleText AccessibleValue AccountExpiredException Acl AclEntry AclNotFoundException Action ActionEvent ActionListener ActionMap
-ActionMapUIResource Activatable ActivateFailedException ActivationDesc ActivationException ActivationGroup ActivationGroupDesc ActivationGroupID ActivationID
-ActivationInstantiator ActivationMonitor ActivationSystem Activator ActivatorHelper ActivatorHolder ActivatorOperations ActiveEvent ActiveObjectMap AdapterActivator
-AdapterActivatorOperations AdapterAlreadyExists AdapterAlreadyExistsHelper AdapterInactive AdapterInactiveHelper AdapterNonExistent AdapterNonExistentHelper AddressHelper
-AddressingDispositionException AddressingDispositionHelper Adjustable AdjustmentEvent AdjustmentListener Adler32 AdobeMarkerSegment AffineTransform AffineTransformOp
-AlgorithmParameterGenerator AlgorithmParameterGeneratorSpi AlgorithmParameterSpec AlgorithmParameters AlgorithmParametersSpi AllPermission AlphaComposite AlreadyBound
-AlreadyBoundException AlreadyBoundHelper AlreadyBoundHolder AlreadyConnectedException AlternateIIOPAddressComponent AncestorEvent AncestorListener AncestorNotifier
-AncestorStepPattern And Annotation Any AnyHolder AnyImpl AnyImplHelper AnySeqHelper AnySeqHolder AppConfigurationEntry Applet AppletContext AppletInitializer AppletStub
-ApplicationException Arc2D ArcIterator Area AreaAveragingScaleFilter Arg ArithmeticException Array ArrayIndexOutOfBoundsException ArrayList ArrayStoreException Arrays
-AssertionError AssertionStatusDirectives AsyncBoxView AsynchInvoke AsynchronousCloseException AttList Attr Attribute AttributeDecl AttributeException AttributeInUseException
-AttributeIterator AttributeList AttributeListImpl AttributeModificationException AttributeNode AttributeNode1 AttributeSet AttributeSetUtilities AttributeValue
-AttributedCharacterIterator AttributedString Attributes AttributesEx AttributesExImpl AttributesImpl AudioClip AuthPermission AuthenticationException
-AuthenticationNotSupportedException Authenticator Autoscroll Autoscroller AxesWalker Axis
-BAD_CONTEXT BAD_INV_ORDER BAD_OPERATION BAD_PARAM BAD_POLICY BAD_POLICY_TYPE BAD_POLICY_VALUE BAD_TYPECODE BRView BackingStoreException BadKind BadLocationException
-BadServerDefinition BadServerDefinitionHelper BadServerDefinitionHolder BadServerIdHandler BandCombineOp BandedSampleModel Base64 BasicArrowButton BasicAttribute
-BasicAttributes BasicBorders BasicButtonListener BasicButtonUI BasicCheckBoxMenuItemUI BasicCheckBoxUI BasicColorChooserUI BasicComboBoxEditor BasicComboBoxRenderer
-BasicComboBoxUI BasicComboPopup BasicDesktopIconUI BasicDesktopPaneUI BasicDirectoryModel BasicDragGestureRecognizer BasicDropTargetListener BasicEditorPaneUI
-BasicFileChooserUI BasicFormattedTextFieldUI BasicGraphicsUtils BasicHTML BasicIconFactory BasicInternalFrameTitlePane BasicInternalFrameUI BasicLabelUI BasicListUI
-BasicLookAndFeel BasicMenuBarUI BasicMenuItemUI BasicMenuUI BasicOptionPaneUI BasicPanelUI BasicPasswordFieldUI BasicPermission BasicPopupMenuSeparatorUI BasicPopupMenuUI
-BasicProgressBarUI BasicRadioButtonMenuItemUI BasicRadioButtonUI BasicRootPaneUI BasicScrollBarUI BasicScrollPaneUI BasicSeparatorUI BasicSliderUI BasicSpinnerUI
-BasicSplitPaneDivider BasicSplitPaneUI BasicStroke BasicTabbedPaneUI BasicTableHeaderUI BasicTableUI BasicTextAreaUI BasicTextFieldUI BasicTextPaneUI BasicTextUI
-BasicToggleButtonUI BasicToolBarSeparatorUI BasicToolBarUI BasicToolTipUI BasicTransferable BasicTreeUI BasicViewportUI BatchUpdateException BeanContext BeanContextChild
-BeanContextChildComponentProxy BeanContextChildSupport BeanContextContainerProxy BeanContextEvent BeanContextMembershipEvent BeanContextMembershipListener BeanContextProxy
-BeanContextServiceAvailableEvent BeanContextServiceProvider BeanContextServiceProviderBeanInfo BeanContextServiceRevokedEvent BeanContextServiceRevokedListener
-BeanContextServices BeanContextServicesListener BeanContextServicesSupport BeanContextSupport BeanDescriptor BeanInfo Beans BevelBorder Bidi BigDecimal BigInteger
-BinaryRefAddr BindException Binding BindingHelper BindingHolder BindingIterator BindingIteratorHelper BindingIteratorHolder BindingIteratorImpl BindingIteratorOperations
-BindingIteratorPOA BindingListHelper BindingListHolder BindingType BindingTypeHelper BindingTypeHolder BitSet BitSieve Bits Blob BlockView Book Bool BoolStack Boolean
-BooleanHolder BooleanSeqHelper BooleanSeqHolder BootStrapActivation BootstrapServer Border BorderFactory BorderLayout BorderUIResource BoundedRangeModel Bounds Box BoxLayout
-BoxView BoxedValueHelper BreakDictionary BreakIterator Buffer BufferCapabilities BufferManagerFactory BufferManagerRead BufferManagerReadGrow BufferManagerReadStream
-BufferManagerWrite BufferManagerWriteCollect BufferManagerWriteGrow BufferManagerWriteStream BufferOverflowException BufferQueue BufferStrategy BufferUnderflowException
-BufferedImage BufferedImageFilter BufferedImageOp BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter Button ButtonGroup ButtonModel ButtonPeer ButtonUI
-Byte ByteArrayInputStream ByteArrayOutputStream ByteBuffer ByteBufferAsCharBufferB ByteBufferAsCharBufferL ByteBufferAsCharBufferRB ByteBufferAsCharBufferRL
-ByteBufferAsDoubleBufferB ByteBufferAsDoubleBufferL ByteBufferAsDoubleBufferRB ByteBufferAsDoubleBufferRL ByteBufferAsFloatBufferB ByteBufferAsFloatBufferL
-ByteBufferAsFloatBufferRB ByteBufferAsFloatBufferRL ByteBufferAsIntBufferB ByteBufferAsIntBufferL ByteBufferAsIntBufferRB ByteBufferAsIntBufferRL ByteBufferAsLongBufferB
-ByteBufferAsLongBufferL ByteBufferAsLongBufferRB ByteBufferAsLongBufferRL ByteBufferAsShortBufferB ByteBufferAsShortBufferL ByteBufferAsShortBufferRB ByteBufferAsShortBufferRL
-ByteBufferWithInfo ByteChannel ByteHolder ByteLookupTable ByteOrder
-CDATASection CDREncapsCodec CDRInputStream CDRInputStreamBase CDRInputStream_1_0 CDRInputStream_1_1 CDRInputStream_1_2 CDROutputStream CDROutputStreamBase
-CDROutputStream_1_0 CDROutputStream_1_1 CDROutputStream_1_2 CDataNode CMMException COMM_FAILURE COMMarkerSegment CORBAObjectImpl CRC32 CRL CRLException CRLSelector CSS
-CSS2Properties CSSCharsetRule CSSFontFaceRule CSSImportRule CSSMediaRule CSSPageRule CSSParser CSSPrimitiveValue CSSRule CSSRuleList CSSStyleDeclaration CSSStyleRule
-CSSStyleSheet CSSUnknownRule CSSValue CSSValueList CTX_RESTRICT_SCOPE CacheTable CachedCodeBase Calendar CallableStatement Callback CallbackHandler CancelRequestMessage
-CancelRequestMessage_1_0 CancelRequestMessage_1_1 CancelRequestMessage_1_2 CancelablePrintJob CancelledKeyException CannotProceed CannotProceedException CannotProceedHelper
-CannotProceedHolder CannotRedoException CannotUndoException Canvas CanvasPeer CardLayout Caret CaretEvent CaretListener CellEditor CellEditorListener CellRendererPane
-CenterLayout CertPath CertPathBuilder CertPathBuilderException CertPathBuilderResult CertPathBuilderSpi CertPathParameters CertPathValidator CertPathValidatorException
-CertPathValidatorResult CertPathValidatorSpi CertSelector CertStore CertStoreException CertStoreParameters CertStoreSpi Certificate CertificateEncodingException
-CertificateException CertificateExpiredException CertificateFactory CertificateFactorySpi CertificateNotYetValidException CertificateParsingException ChangeEvent
-ChangeListener ChangedCharSetException Channel ChannelBinding Channels CharArrayIterator CharArrayReader CharArrayWriter CharBuffer CharConversionException CharHolder CharInfo
-CharKey CharSeqHelper CharSeqHolder CharSequence CharSet Character CharacterBreakData CharacterCodingException CharacterData CharacterIterator CharacterIteratorFieldDelegate
-Charset CharsetDecoder CharsetEncoder CharsetProvider Checkbox CheckboxGroup CheckboxMenuItem CheckboxMenuItemPeer CheckboxPeer CheckedInputStream CheckedOutputStream
-Checksum ChildIterator ChildTestIterator Choice ChoiceCallback ChoiceFormat ChoicePeer Chromaticity ChunkedIntArray Class ClassCastException ClassCircularityError ClassDesc
-ClassFormatError ClassLoader ClassNotFoundException ClientDelegate ClientGIOP ClientRequest ClientRequestImpl ClientRequestInfo ClientRequestInfoImpl
-ClientRequestInfoOperations ClientRequestInterceptor ClientRequestInterceptorOperations ClientResponse ClientResponseImpl ClientSC ClientSubcontract Clipboard ClipboardOwner
-Clob CloneNotSupportedException Cloneable ClonerToResultTree ClosedByInterruptException ClosedChannelException ClosedSelectorException Closure CodeSetCache
-CodeSetComponentInfo CodeSetConversion CodeSetServiceContext CodeSets CodeSetsComponent CodeSource Codec CodecFactory CodecFactoryHelper CodecFactoryImpl
-CodecFactoryOperations CodecOperations CoderMalfunctionError CoderResult CodingErrorAction CollationElementIterator CollationKey CollationRules Collator Collection
-CollectionCertStoreParameters Collections Color ColorChooserComponentFactory ColorChooserUI ColorConvertOp ColorModel ColorPaintContext ColorSelectionModel ColorSpace
-ColorSupported ColorUIResource ComboBoxEditor ComboBoxModel ComboBoxUI ComboPopup CommandHandler Comment CommentNode CommentView CommunicationException Comparable Comparator
-Compiler CompletionStatus CompletionStatusHelper Component ComponentAdapter ComponentColorModel ComponentEvent ComponentIdHelper ComponentInputMap ComponentInputMapUIResource
-ComponentListener ComponentOrientation ComponentPeer ComponentSampleModel ComponentUI ComponentView Composite CompositeContext CompositeName CompositeView CompoundBorder
-CompoundEdit CompoundName Compression ConcurrentModificationException Condition Conditional ConfigFile Configuration ConfigurationException ConfirmationCallback
-ConnectException ConnectIOException Connection ConnectionEvent ConnectionEventListener ConnectionPendingException ConnectionPool ConnectionPoolDataSource ConnectionPoolManager
-ConnectionTable ConsoleHandler Constant Constants Constructor Container ContainerAdapter ContainerEvent ContainerListener ContainerOrderFocusTraversalPolicy ContainerPeer
-ContentHandler ContentHandlerFactory ContentModel ContentModelState Context ContextImpl ContextList ContextListImpl ContextMatchStepPattern ContextNodeList
-ContextNotEmptyException ContextualRenderedImageFactory ContinuationContext ContinuationDirContext Control ControlFactory ConvolveOp CookieHolder Copies CopiesSupported
-CorbaLoc CorbaName CorbaResourceUtil CoroutineManager CoroutineParser CoroutineSAXFilterTest CoroutineSAXParser CoroutineSAXParser_Xerces Counter CountersTable
-CredentialExpiredException CropImageFilter Crypt CubicCurve2D CubicIterator Currency CurrencyData Current CurrentHelper CurrentHolder CurrentOperations Cursor CustomMarshal
-CustomStringPool CustomValue Customizer
-DATA_CONVERSION DGC DHTMarkerSegment DOM2DTM DOM2Helper DOMBuilder DOMException DOMHelper DOMImplementation DOMImplementationCSS DOMImplementationImpl DOMLocator DOMOrder
-DOMResult DOMSerializer DOMSource DQTMarkerSegment DRIMarkerSegment DSAKey DSAKeyPairGenerator DSAParameterSpec DSAParams DSAPrivateKey DSAPrivateKeySpec DSAPublicKey
-DSAPublicKeySpec DTD DTDConstants DTDHandler DTM DTMAxisIterator DTMAxisIteratorBase DTMAxisTraverser DTMConfigurationException DTMDOMException DTMDefaultBase
-DTMDefaultBaseIterators DTMDefaultBaseTraversers DTMDocument DTMDocumentImpl DTMException DTMFilter DTMIterator DTMManager DTMManagerDefault DTMNamedNodeMap DTMNodeIterator
-DTMNodeList DTMNodeProxy DTMSafeStringPool DTMStringPool DTMTreeWalker DTMWSFilter DataBuffer DataBufferByte DataBufferDouble DataBufferFloat DataBufferInt DataBufferShort
-DataBufferUShort DataFlavor DataFormatException DataInput DataInputStream DataNode DataOutput DataOutputStream DataSource DataTruncation DatabaseMetaData DatagramChannel
-DatagramPacket DatagramSocket DatagramSocketImpl DatagramSocketImplFactory Date DateFormat DateFormatSymbols DateFormatter DateTimeAtCompleted DateTimeAtCreation
-DateTimeAtProcessing DateTimeSyntax DebugGraphics DebugGraphicsFilter DebugGraphicsInfo DebugGraphicsObserver DecimalFormat DecimalFormatProperties DecimalFormatSymbols
-DecimalToRoman DeclHandler DefaultBoundedRangeModel DefaultButtonModel DefaultCaret DefaultCellEditor DefaultColorSelectionModel DefaultComboBoxModel DefaultConnectionPool
-DefaultDesktopManager DefaultEditorKit DefaultErrorHandler DefaultFocusManager DefaultFocusTraversalPolicy DefaultFormatter DefaultFormatterFactory DefaultHSBChooserPanel
-DefaultHandler DefaultHighlighter DefaultKeyboardFocusManager DefaultListCellRenderer DefaultListModel DefaultListSelectionModel DefaultMenuLayout DefaultMetalTheme
-DefaultMutableTreeNode DefaultPersistenceDelegate DefaultPreviewPanel DefaultRGBChooserPanel DefaultSingleSelectionModel DefaultSocketFactory DefaultStyledDocument
-DefaultSwatchChooserPanel DefaultTableCellRenderer DefaultTableColumnModel DefaultTableModel DefaultTextUI DefaultTreeCellEditor DefaultTreeCellRenderer DefaultTreeModel
-DefaultTreeSelectionModel DefaultValidationErrorHandler DefinitionKind DefinitionKindHelper Deflater DeflaterOutputStream Delegate DelegateImpl DelegatingDefaultFocusManager
-DelegationPermission DescendantIterator DesignMode DesktopIconUI DesktopManager DesktopPaneUI Destination DestroyFailedException Destroyable Dialog DialogCallbackHandler
-DialogPeer Dictionary DictionaryBasedBreakIterator DigestException DigestInputStream DigestOutputStream DigitList DigraphNode Dimension Dimension2D DimensionUIResource
-DirContext DirObjectFactory DirStateFactory DirectByteBuffer DirectByteBufferR DirectCharBufferRS DirectCharBufferRU DirectCharBufferS DirectCharBufferU DirectColorModel
-DirectDoubleBufferRS DirectDoubleBufferRU DirectDoubleBufferS DirectDoubleBufferU DirectFloatBufferRS DirectFloatBufferRU DirectFloatBufferS DirectFloatBufferU
-DirectIntBufferRS DirectIntBufferRU DirectIntBufferS DirectIntBufferU DirectLongBufferRS DirectLongBufferRU DirectLongBufferS DirectLongBufferU DirectShortBufferRS
-DirectShortBufferRU DirectShortBufferS DirectShortBufferU DirectoryManager DisplayMode Div DnDConstants DnDEventMulticaster Doc DocAttribute DocAttributeSet DocFlavor
-DocPrintJob Doctype Document DocumentBuilder DocumentBuilderFactory DocumentBuilderFactoryImpl DocumentBuilderImpl DocumentCSS DocumentEvent DocumentEx DocumentFilter
-DocumentFragment DocumentHandler DocumentListener DocumentName DocumentParser DocumentStyle DocumentTraversal DocumentType DocumentView DomEx DomainCombiner DomainManager
-DomainManagerOperations Double DoubleBuffer DoubleHolder DoubleSeqHelper DoubleSeqHolder DragGestureEvent DragGestureListener DragGestureRecognizer DragSource
-DragSourceAdapter DragSourceContext DragSourceContextPeer DragSourceDragEvent DragSourceDropEvent DragSourceEvent DragSourceListener DragSourceMotionListener Driver
-DriverManager DriverPropertyInfo DropTarget DropTargetAdapter DropTargetContext DropTargetContextPeer DropTargetDragEvent DropTargetDropEvent DropTargetEvent DropTargetListener
-DropTargetPeer DuplicateName DuplicateNameHelper DuplicateServiceContext DynAny DynAnyBasicImpl DynAnyCollectionImpl DynAnyComplexImpl DynAnyConstructedImpl DynAnyFactory
-DynAnyFactoryHelper DynAnyFactoryImpl DynAnyFactoryOperations DynAnyHelper DynAnyImpl DynAnyOperations DynAnySeqHelper DynAnyUtil DynArray DynArrayHelper DynArrayImpl
-DynArrayOperations DynEnum DynEnumHelper DynEnumImpl DynEnumOperations DynFixed DynFixedHelper DynFixedImpl DynFixedOperations DynSequence DynSequenceHelper DynSequenceImpl
-DynSequenceOperations DynStruct DynStructHelper DynStructImpl DynStructOperations DynUnion DynUnionHelper DynUnionImpl DynUnionOperations DynValue DynValueBox DynValueBoxImpl
-DynValueBoxOperations DynValueCommon DynValueCommonImpl DynValueCommonOperations DynValueHelper DynValueImpl DynValueOperations DynamicImplementation
-ENCODING_CDR_ENCAPS EOFException EditableView EditorKit ElemApplyImport ElemApplyTemplates ElemAttribute ElemAttributeSet ElemCallTemplate ElemChoose ElemComment ElemCopy
-ElemCopyOf ElemDesc ElemElement ElemEmpty ElemExtensionCall ElemExtensionDecl ElemExtensionScript ElemFallback ElemForEach ElemIf ElemLiteralResult ElemMessage ElemNumber
-ElemOtherwise ElemPI ElemParam ElemSort ElemTemplate ElemTemplateElement ElemText ElemTextLiteral ElemUnknown ElemUse ElemValueOf ElemVariable ElemWhen ElemWithParam
-Element ElementCSSInlineStyle ElementDecl ElementEx ElementFactory ElementIterator ElementNode ElementNode2 ElementValidator Ellipse2D EllipseIterator EmptyBorder
-EmptyStackException EncapsInputStream EncapsOutputStream EncodedKeySpec Encoder Encoding EncodingInfo Encodings EndOfInputException EndPoint EndPointImpl EndPointInfo
-EndPointInfoHelper EndPointInfoHolder EndSelectionEvent EndpointInfoListHelper EndpointInfoListHolder Entity EntityDecl EntityReference EntityResolver EntryPair EntryPoint
-EnumSyntax Enumeration Environment EnvironmentCheck EnvironmentImpl Equals Error ErrorHandler ErrorListener ErrorManager EtchedBorder Event EventContext EventDirContext
-EventDispatchThread EventException EventHandler EventListener EventListenerList EventListenerProxy EventObject EventQueue EventSetDescriptor EventTarget Exception
-ExceptionInInitializerError ExceptionList ExceptionListImpl ExceptionListener ExpandVetoException ExpandedNameTable ExportException Expression ExpressionContext
-ExtendedRequest ExtendedResponse ExtensionHandler ExtensionHandlerGeneral ExtensionHandlerJava ExtensionHandlerJavaClass ExtensionHandlerJavaPackage Extensions
-ExtensionsTable ExternalEntity Externalizable
-FREE_MEM FVDCodeBaseImpl FactoryConfigurationError FactoryEnumeration FactoryFinder FailedLoginException FastStringBuffer FeatureDescriptor Fidelity Field FieldNameHelper
-FieldPosition FieldView File FileCacheImageInputStream FileCacheImageOutputStream FileChannel FileChooserUI FileDescriptor FileDialog FileDialogPeer FileFilter
-FileHandler FileImageInputStream FileImageInputStreamSpi FileImageOutputStream FileImageOutputStreamSpi FileInputStream FileLock FileLockInterruptionException FileNameMap
-FileNotFoundException FileOutputStream FilePermission FileReader FileSystem FileSystemView FileView FileWriter FilenameFilter Filter FilterExprWalker FilterInputStream
-FilterOutputStream FilterReader FilterWriter FilteredImageSource FinalReference Finalizer Finishings FixedHeightLayoutCache FixedHolder FlatteningPathIterator FlavorException
-FlavorMap FlavorTable Float FloatBuffer FloatHolder FloatSeqHelper FloatSeqHolder FloatingDecimal FlowLayout FlowView FocusAdapter FocusEvent FocusListener FocusManager
-FocusTraversalPolicy Font FontFormatException FontMetrics FontPeer FontRenderContext FontUIResource FormView Format FormatMismatch FormatMismatchHelper Formatter
-ForwardException ForwardRequest ForwardRequestHelper FoundIndex FragmentMessage FragmentMessage_1_1 FragmentMessage_1_2 Frame FramePeer FrameSetView FrameView FreezableList
-FuncBoolean FuncCeiling FuncConcat FuncContains FuncCount FuncCurrent FuncDoclocation FuncDocument FuncExtElementAvailable FuncExtFunction FuncExtFunctionAvailable FuncFalse
-FuncFloor FuncFormatNumb FuncGenerateId FuncId FuncKey FuncLang FuncLast FuncLoader FuncLocalPart FuncNamespace FuncNormalizeSpace FuncNot FuncNumber FuncPosition FuncQname
-FuncRound FuncStartsWith FuncString FuncStringLength FuncSubstring FuncSubstringAfter FuncSubstringBefore FuncSum FuncSystemProperty FuncTranslate FuncTrue
-FuncUnparsedEntityURI Function Function2Args Function3Args FunctionDef1Arg FunctionMultiArgs FunctionOneArg FunctionPattern FunctionTable Future
-GIFImageMetadata GIFImageMetadataFormat GIFImageMetadataFormatResources GIFImageReader GIFImageReaderSpi GIFStreamMetadata GIFStreamMetadataFormat
-GIFStreamMetadataFormatResources GIOPImpl GIOPVersion GSSContext GSSCredential GSSException GSSManager GSSName GSSUtil GZIPInputStream GZIPOutputStream GapContent GapVector
-GatheringByteChannel GeneralPath GeneralPathIterator GeneralSecurityException GenerateEvent GenericIdEncapsulation GenericPOAClientSC GenericPOAServerSC GenericTaggedComponent
-GenericTaggedProfile GetEndPointInfoAgainException GetORBPropertiesFileAction GlyphJustificationInfo GlyphMetrics GlyphPainter1 GlyphPainter2 GlyphVector GlyphView
-GradientPaint GradientPaintContext GraphicAttribute Graphics Graphics2D GraphicsCallback GraphicsConfigTemplate GraphicsConfiguration GraphicsDevice GraphicsEnvironment
-GraphicsWrapper GrayFilter GregorianCalendar GridBagConstraints GridBagLayout GridLayout Group Gt Gte Guard GuardedObject
-HRuleView HTML HTMLAnchorElement HTMLAppletElement HTMLAreaElement HTMLBRElement HTMLBaseElement HTMLBaseFontElement HTMLBodyElement HTMLButtonElement HTMLCollection
-HTMLDListElement HTMLDOMImplementation HTMLDirectoryElement HTMLDivElement HTMLDocument HTMLEditorKit HTMLElement HTMLFieldSetElement HTMLFontElement HTMLFormElement
-HTMLFrameElement HTMLFrameHyperlinkEvent HTMLFrameSetElement HTMLHRElement HTMLHeadElement HTMLHeadingElement HTMLHtmlElement HTMLIFrameElement HTMLImageElement
-HTMLInputElement HTMLIsIndexElement HTMLLIElement HTMLLabelElement HTMLLegendElement HTMLLinkElement HTMLMapElement HTMLMenuElement HTMLMetaElement HTMLModElement
-HTMLOListElement HTMLObjectElement HTMLOptGroupElement HTMLOptionElement HTMLParagraphElement HTMLParamElement HTMLPreElement HTMLQuoteElement HTMLScriptElement
-HTMLSelectElement HTMLStyleElement HTMLTableCaptionElement HTMLTableCellElement HTMLTableColElement HTMLTableElement HTMLTableRowElement HTMLTableSectionElement
-HTMLTextAreaElement HTMLTitleElement HTMLUListElement HTMLWriter Handler HandlerBase HasControls HashAttributeSet HashDocAttributeSet HashMap HashPrintJobAttributeSet
-HashPrintRequestAttributeSet HashPrintServiceAttributeSet HashSet Hashtable HeadlessException HeapByteBuffer HeapByteBufferR HeapCharBuffer HeapCharBufferR HeapDoubleBuffer
-HeapDoubleBufferR HeapFloatBuffer HeapFloatBufferR HeapIntBuffer HeapIntBufferR HeapLongBuffer HeapLongBufferR HeapShortBuffer HeapShortBufferR HexOutputStream
-HiddenTagView HierarchyBoundsAdapter HierarchyBoundsListener HierarchyEvent HierarchyListener Highlighter HostInfo HttpURLConnection HyperlinkEvent HyperlinkListener
-ICC_ColorSpace ICC_Profile ICC_ProfileGray ICC_ProfileRGB IDLEntity IDLType IDLTypeHelper IDLTypeOperations ID_ASSIGNMENT_POLICY_ID ID_UNIQUENESS_POLICY_ID IIOByteBuffer
-IIOException IIOImage IIOInvalidTreeException IIOMetadata IIOMetadataController IIOMetadataFormat IIOMetadataFormatImpl IIOMetadataNode IIOPAddress IIOPAddressBase
-IIOPAddressFutureImpl IIOPAddressImpl IIOPConnection IIOPInputStream IIOPInputStream_1_3 IIOPInputStream_1_3_1 IIOPOutputStream IIOPOutputStream_1_3 IIOPOutputStream_1_3_1
-IIOPProfile IIOPProfileTemplate IIOP_CLEAR_TEXT IIOParam IIOParamController IIOReadProgressListener IIOReadUpdateListener IIOReadWarningListener IIORegistry IIOServiceProvider
-IIOWriteProgressListener IIOWriteWarningListener IMPLICIT_ACTIVATION_POLICY_ID IMP_LIMIT INITIALIZE INSObjectKeyEntry INSObjectKeyMap INSSubcontract INTERNAL INTF_REPOS
-INVALID_TRANSACTION INV_FLAG INV_IDENT INV_OBJREF INV_POLICY IOException IOR IORAddressingInfo IORAddressingInfoHelper IORHelper IORHolder IORInfo IORInfoExt IORInfoImpl
-IORInfoOperations IORInterceptor IORInterceptorOperations IORTemplate IRObject IRObjectOperations Icon IconUIResource IconView IdAssignmentPolicy IdAssignmentPolicyImpl
-IdAssignmentPolicyOperations IdAssignmentPolicyValue IdEncapsulation IdEncapsulationBase IdEncapsulationContainerBase IdEncapsulationFactory IdEncapsulationFactoryFinder
-IdUniquenessPolicy IdUniquenessPolicyImpl IdUniquenessPolicyOperations IdUniquenessPolicyValue Identifiable IdentifiableContainerBase IdentifierHelper Identity
-IdentityHashMap IdentityHashtable IdentityScope IllegalAccessError IllegalAccessException IllegalArgumentException IllegalBlockingModeException IllegalCharsetNameException
-IllegalComponentStateException IllegalMonitorStateException IllegalPathStateException IllegalSelectorException IllegalStateException IllegalThreadStateException Image
-ImageCapabilities ImageConsumer ImageFilter ImageFormatException ImageGraphicAttribute ImageIO ImageIcon ImageInputStream ImageInputStreamImpl ImageInputStreamSpi
-ImageObserver ImageOutputStream ImageOutputStreamImpl ImageOutputStreamSpi ImageProducer ImageReadParam ImageReader ImageReaderSpi ImageReaderWriterSpi ImageTranscoder
-ImageTranscoderSpi ImageTypeSpecifier ImageView ImageWriteParam ImageWriter ImageWriterSpi ImagingOpException ImplicitActivationPolicy ImplicitActivationPolicyImpl
-ImplicitActivationPolicyOperations ImplicitActivationPolicyValue IncompatibleClassChangeError InconsistentTypeCode InconsistentTypeCodeHelper IncrementalSAXSource
-IncrementalSAXSource_Filter IncrementalSAXSource_Xerces IndexColorModel IndexOutOfBoundsException IndexedPropertyDescriptor IndirectionException Inet4Address Inet6Address
-InetAddress InetSocketAddress Inflater InflaterInputStream InheritableThreadLocal InitialContext InitialContextFactory InitialContextFactoryBuilder InitialDirContext
-InitialLdapContext InitialNameService InitialNameServiceHelper InitialNameServiceHolder InitialNameServiceOperations InitialNamingClient InitialNamingImpl
-InlineView InputContext InputEntity InputEvent InputMap InputMapUIResource InputMethod InputMethodContext InputMethodDescriptor InputMethodEvent InputMethodHighlight
-InputMethodListener InputMethodRequests InputSource InputStream InputStreamAdapter InputStreamHook InputStreamImageInputStreamSpi InputStreamReader InputSubset InputVerifier
-Insets InsetsUIResource InstantiationError InstantiationException InsufficientResourcesException IntBuffer IntHolder IntStack IntVector Integer IntegerSyntax
-InterOperableNamingImpl Interceptor InterceptorInvoker InterceptorList InterceptorOperations InternalBindingKey InternalBindingValue InternalEntity InternalError
-InternalFrameAdapter InternalFrameEvent InternalFrameFocusTraversalPolicy InternalFrameListener InternalFrameUI InternalRuntimeForwardRequest InternationalFormatter
-InterruptedException InterruptedIOException InterruptedNamingException InterruptibleChannel IntrospectionException Introspector Invalid InvalidAddress InvalidAddressHelper
-InvalidAddressHolder InvalidAlgorithmParameterException InvalidAttributeIdentifierException InvalidAttributeValueException InvalidAttributesException InvalidClassException
-InvalidDnDOperationException InvalidKeyException InvalidKeySpecException InvalidMarkException InvalidName InvalidNameException InvalidNameHelper InvalidNameHolder
-InvalidORBid InvalidORBidHelper InvalidORBidHolder InvalidObjectException InvalidParameterException InvalidParameterSpecException InvalidPolicy InvalidPolicyHelper
-InvalidPreferencesFormatException InvalidSearchControlsException InvalidSearchFilterException InvalidSeq InvalidSlot InvalidSlotHelper InvalidTypeForEncoding
-InvalidTypeForEncodingHelper InvalidValue InvalidValueHelper InvocationEvent InvocationHandler InvocationInfo InvocationTargetException InvokeHandler IsindexView
-IstringHelper ItemEvent ItemListener ItemSelectable Iterator IteratorPool
-JApplet JButton JCheckBox JCheckBoxMenuItem JColorChooser JComboBox JComponent JDKBridge JDKClassLoader JDesktopPane JDialog JEditorPane JFIFMarkerSegment JFileChooser
-JFormattedTextField JFrame JIDLObjectKeyTemplate JInternalFrame JLabel JLayeredPane JList JMenu JMenuBar JMenuItem JOptionPane JPEG JPEGBuffer JPEGCodec JPEGDecodeParam
-JPEGEncodeParam JPEGHuffmanTable JPEGImageDecoder JPEGImageEncoder JPEGImageMetadataFormat JPEGImageMetadataFormatResources JPEGImageReadParam JPEGImageReader
-JPEGImageReaderResources JPEGImageReaderSpi JPEGImageWriteParam JPEGImageWriter JPEGImageWriterResources JPEGImageWriterSpi JPEGMetadata JPEGMetadataFormat
-JPEGMetadataFormatResources JPEGQTable JPEGStreamMetadataFormat JPEGStreamMetadataFormatResources JPanel JPasswordField JPopupMenu JProgressBar JRadioButton
-JRadioButtonMenuItem JRootPane JScrollBar JScrollPane JSeparator JSlider JSpinner JSplitPane JTabbedPane JTable JTableHeader JTextArea JTextComponent JTextField JTextPane
-JToggleButton JToolBar JToolTip JTree JViewport JWindow JarEntry JarException JarFile JarInputStream JarOutputStream JarURLConnection JarVerifier JavaCodebaseComponent
-JavaUtils JndiLoginModule JobAttributes JobHoldUntil JobImpressions JobImpressionsCompleted JobImpressionsSupported JobKOctets JobKOctetsProcessed JobKOctetsSupported
-JobMediaSheets JobMediaSheetsCompleted JobMediaSheetsSupported JobMessageFromOperator JobName JobOriginatingUserName JobPriority JobPrioritySupported JobSheets
-JobState JobStateReason JobStateReasons
-KerberosKey KerberosPrincipal KerberosTicket Kernel Key KeyAdapter KeyAddr KeyDeclaration KeyEvent KeyEventDispatcher KeyEventPostProcessor KeyException KeyFactory
-KeyFactorySpi KeyImpl KeyIterator KeyListener KeyManagementException KeyManager KeyPair KeyPairGenerator KeyPairGeneratorSpi KeyRefIterator KeySpec KeyStore KeyStoreException
-KeyStoreLoginModule KeyStoreSpi KeyStroke KeyTable KeyWalker KeyboardFocusManager KeyboardManager Keymap Keywords Krb5LoginModule
-LDAPCertStoreParameters LIFESPAN_POLICY_ID LOCATION_FORWARD Label LabelPeer LabelUI LabelView LanguageCallback LastOwnerException LayeredHighlighter LayoutComparator
-LayoutFocusTraversalPolicy LayoutManager LayoutManager2 LayoutQueue LdapContext LdapReferralException Lease LegacyGlueFocusTraversalPolicy LegacyHookGetFields
-LegacyHookPutFields Level Lexer LexicalHandler LibraryManager LifespanPolicy LifespanPolicyImpl LifespanPolicyOperations LifespanPolicyValue LightweightPeer
-LimitExceededException Line2D LineBorder LineBreakData LineBreakMeasurer LineIterator LineMetrics LineNumberInputStream LineNumberReader LineView LinkException
-LinkLoopException LinkRef LinkStyle LinkageError LinkedHashMap LinkedHashSet LinkedList List ListCellRenderer ListDataEvent ListDataListener ListIterator ListModel ListPeer
-ListResourceBundle ListSelectionEvent ListSelectionListener ListSelectionModel ListUI ListView ListenerThread LoaderHandler LocPathIterator LocalClientRequestImpl
-LocalClientResponseImpl LocalObject LocalServerRequestImpl LocalServerResponseImpl Locale LocateRegistry LocateReplyMessage LocateReplyMessage_1_0 LocateReplyMessage_1_1
-LocateReplyMessage_1_2 LocateRequestMessage LocateRequestMessage_1_0 LocateRequestMessage_1_1 LocateRequestMessage_1_2 Locator LocatorHelper LocatorHolder LocatorImpl
-LocatorOperations Lock LogManager LogRecord LogStream Logger LoggingPermission LoginContext LoginException LoginModule Long LongBuffer LongHolder LongLongSeqHelper
-LongLongSeqHolder LongSeqHelper LongSeqHolder LookAndFeel LookupOp LookupTable Lt Lte
-MARSHAL MalformedInputException MalformedLinkException MalformedURLException Manifest Map MappedByteBuffer MarkAndResetHandler MarkerSegment MarshalException
-MarshalInputStream MarshalOutputStream MarshalledObject MaskFormatter MatchPatternIterator Matcher Math MatteBorder Media MediaList MediaName MediaPrintableArea MediaSize
-MediaSizeName MediaTracker MediaTray Member MemoryCache MemoryCacheImageInputStream MemoryCacheImageOutputStream MemoryHandler MemoryImageSource Menu MenuBar MenuBarPeer
-MenuBarUI MenuComponent MenuComponentPeer MenuContainer MenuDragMouseEvent MenuDragMouseListener MenuElement MenuEvent MenuItem MenuItemPeer MenuItemUI MenuKeyEvent
-MenuKeyListener MenuListener MenuPeer MenuSelectionManager MenuShortcut MergeCollation Message MessageBase MessageCatalog MessageDigest MessageDigestSpi MessageFormat
-MessageMediator MessageProp Message_1_0 Message_1_1 Message_1_2 MetaData MetalBorders MetalBumps MetalButtonUI MetalCheckBoxIcon MetalCheckBoxUI MetalComboBoxButton
-MetalComboBoxEditor MetalComboBoxIcon MetalComboBoxUI MetalDesktopIconUI MetalFileChooserUI MetalIconFactory MetalInternalFrameTitlePane MetalInternalFrameUI
-MetalLabelUI MetalLookAndFeel MetalPopupMenuSeparatorUI MetalProgressBarUI MetalRadioButtonUI MetalRootPaneUI MetalScrollBarUI MetalScrollButton MetalScrollPaneUI
-MetalSeparatorUI MetalSliderUI MetalSplitPaneDivider MetalSplitPaneUI MetalTabbedPaneUI MetalTextFieldUI MetalTheme MetalTitlePane MetalToggleButtonUI MetalToolBarUI
-MetalToolTipUI MetalTreeUI MetalUtils Method MethodDescriptor MethodResolver MimeType MimeTypeParameterList MimeTypeParseException MinimalHTMLWriter MinorCodes
-Minus MissingResourceException MockAttributeSet Mod ModificationItem Modifier MotifBorders MotifButtonListener MotifButtonUI MotifCheckBoxMenuItemUI MotifCheckBoxUI
-MotifComboBoxRenderer MotifComboBoxUI MotifDesktopIconUI MotifDesktopPaneUI MotifEditorPaneUI MotifFileChooserUI MotifGraphicsUtils MotifIconFactory
-MotifInternalFrameTitlePane MotifInternalFrameUI MotifLabelUI MotifLookAndFeel MotifMenuBarUI MotifMenuItemUI MotifMenuMouseListener MotifMenuMouseMotionListener MotifMenuUI
-MotifOptionPaneUI MotifPasswordFieldUI MotifPopupMenuSeparatorUI MotifPopupMenuUI MotifProgressBarUI MotifRadioButtonMenuItemUI MotifRadioButtonUI MotifScrollBarButton
-MotifScrollBarUI MotifScrollPaneUI MotifSeparatorUI MotifSliderUI MotifSplitPaneDivider MotifSplitPaneUI MotifTabbedPaneUI MotifTextAreaUI MotifTextFieldUI MotifTextPaneUI
-MotifTextUI MotifToggleButtonUI MotifTreeCellRenderer MotifTreeUI MouseAdapter MouseDragGestureRecognizer MouseEvent MouseInputAdapter MouseInputListener MouseListener
-MouseMotionAdapter MouseMotionListener MouseWheelEvent MouseWheelListener MsgMgr Mult MultiButtonUI MultiColorChooserUI MultiComboBoxUI MultiDesktopIconUI MultiDesktopPaneUI
-MultiDoc MultiDocPrintJob MultiDocPrintService MultiFileChooserUI MultiInternalFrameUI MultiLabelUI MultiListUI MultiLookAndFeel MultiMenuBarUI MultiMenuItemUI
-MultiOptionPaneUI MultiPanelUI MultiPixelPackedSampleModel MultiPopupMenuUI MultiProgressBarUI MultiRootPaneUI MultiScrollBarUI MultiScrollPaneUI MultiSeparatorUI
-MultiSliderUI MultiSpinnerUI MultiSplitPaneUI MultiTabbedPaneUI MultiTableHeaderUI MultiTableUI MultiTextUI MultiToolBarUI MultiToolTipUI MultiTreeUI MultiUIDefaults
-MultiViewportUI MulticastSocket MultipleComponentProfileHelper MultipleComponentProfileHolder MultipleDocumentHandling MultipleMaster MutableAttrListImpl MutableAttributeSet
-MutableBigInteger MutableComboBoxModel MutableTreeNode MutationEvent MuxingAttributeSet
-NO_IMPLEMENT NO_MEMORY NO_PERMISSION NO_RESOURCES NO_RESPONSE NSInfo NSORB NTDomainPrincipal NTLoginModule NTNumericCredential NTSid NTSidDomainPrincipal NTSidGroupPrincipal
-NTSidPrimaryGroupPrincipal NTSidUserPrincipal NTSystem NTUserPrincipal NVList NVListImpl Name NameAlreadyBound NameAlreadyBoundException NameAlreadyBoundHelper
-NameAlreadyBoundHolder NameCallback NameClassPair NameComponent NameComponentHelper NameComponentHolder NameDynAnyPair NameDynAnyPairHelper NameDynAnyPairSeqHelper
-NameGenerator NameHelper NameHolder NameImpl NameNotFoundException NameParser NameServer NameService NameServiceStartThread NameSpace NameValuePair NameValuePairHelper
-NameValuePairSeqHelper NamedNodeMap NamedValue NamedValueImpl NamedWeakReference NamespaceAlias NamespaceChangeListener NamespaceSupport NamespaceSupport2 NamespacedNode
-Naming NamingContext NamingContextDataStore NamingContextExt NamingContextExtHelper NamingContextExtHolder NamingContextExtOperations NamingContextExtPOA NamingContextHelper
-NamingContextHolder NamingContextImpl NamingContextOperations NamingContextPOA NamingEnumeration NamingEvent NamingException NamingExceptionEvent NamingListener NamingManager
-NamingSecurityException NamingUtils NativeLibLoader NavigationFilter Neg NegativeArraySizeException NetPermission NetworkInterface NewInstance NewObjectKeyTemplateBase
-NoClassDefFoundError NoConnectionPendingException NoContext NoContextHelper NoFramesView NoInitialContextException NoPermissionException NoRouteToHostException NoServant
-NoServantHelper NoSuchAlgorithmException NoSuchAttributeException NoSuchElementException NoSuchEndPoint NoSuchEndPointHelper NoSuchEndPointHolder NoSuchFieldError
-NoSuchFieldException NoSuchMethodError NoSuchMethodException NoSuchObjectException NoSuchProviderException NoSuchServiceContext Node NodeBase NodeChangeEvent
-NodeChangeListener NodeConsumer NodeEx NodeFilter NodeInfo NodeIterator NodeList NodeLocator NodeSet NodeSetDTM NodeSortKey NodeSorter NodeTest NodeTestFilter NodeVector
-NonReadableChannelException NonWritableChannelException NoninvertibleTransformException NotActiveException NotBoundException NotContextException NotEmpty NotEmptyHelper
-NotEmptyHolder NotEquals NotFound NotFoundHelper NotFoundHolder NotFoundReason NotFoundReasonHelper NotFoundReasonHolder NotOwnerException NotSerializableException
-NotYetBoundException NotYetConnectedException Notation NullPointerException Number NumberFormat NumberFormatException NumberFormatter NumberOfDocuments NumberOfInterveningJobs
-NumberUp NumberUpSupported NumeratorFormatter NumericShaper
-OBJECT_NOT_EXIST OBJ_ADAPTER OMGVMCID ORB ORBAlreadyRegistered ORBAlreadyRegisteredHelper ORBAlreadyRegisteredHolder ORBClassLoader ORBConstants ORBD ORBInitInfo
-ORBInitInfoImpl ORBInitInfoOperations ORBInitializer ORBInitializerOperations ORBPortInfo ORBPortInfoHelper ORBPortInfoHolder ORBPortInfoListHelper ORBPortInfoListHolder
-ORBProperties ORBSingleton ORBSocketFactory ORBThread ORBTypeComponent ORBUtility ORBVersion ORBVersionFactory ORBVersionImpl ORBVersionServiceContext ORBidHelper
-ORBidListHelper ORBidListHolder OSFCodeSetRegistry ObjID Object ObjectAlreadyActive ObjectAlreadyActiveHelper ObjectArray ObjectChangeListener ObjectFactory
-ObjectFactoryBuilder ObjectHelper ObjectHolder ObjectId ObjectIdHelper ObjectIds ObjectImpl ObjectInput ObjectInputStream ObjectInputValidation ObjectKey ObjectKeyFactory
-ObjectKeyTemplate ObjectKeyTemplateBase ObjectNotActive ObjectNotActiveHelper ObjectOutput ObjectOutputStream ObjectPool ObjectStreamClass ObjectStreamClassCorbaExt
-ObjectStreamClassUtil_1_3 ObjectStreamClass_1_3_1 ObjectStreamConstants ObjectStreamException ObjectStreamField ObjectView Observable Observer OctetSeqHelper OctetSeqHolder
-Oid OldJIDLObjectKeyTemplate OldObjectKeyTemplateBase OldPOAObjectKeyTemplate OneStepIterator OneStepIteratorForward OpCodes OpMap OpenType Operation
-OperationNotSupportedException Option OptionComboBoxModel OptionListModel OptionPaneUI OptionalDataException Or OrientationRequested OutOfMemoryError OutputDeviceAssigned
-OutputKeys OutputProperties OutputStream OutputStreamHook OutputStreamImageOutputStreamSpi OutputStreamWriter OverlappingFileLockException OverlayLayout Owner
-PDLOverrideSupported PERSIST_STORE PICurrent PINode PIORB PKCS8EncodedKeySpec PKIXBuilderParameters PKIXCertPathBuilderResult PKIXCertPathChecker PKIXCertPathValidatorResult
-PKIXParameters PNGImageReader PNGImageReaderSpi PNGImageWriter PNGImageWriterSpi PNGMetadata PNGMetadataFormat PNGMetadataFormatResources POA POACurrent POADestroyed POAHelper
-POAId POAIdArray POAIdBase POAIdPOAView POAImpl POAManager POAManagerImpl POAManagerOperations POANameHelper POANameHolder POAORB POAObjectKeyTemplate POAOperations
-POAPolicyCombinationValidator POAView PRIVATE_MEMBER PSSParameterSpec PUBLIC_MEMBER Package PackagePrefixChecker PackedColorModel PageAttributes PageFormat PageRanges Pageable
-PagesPerMinute PagesPerMinuteColor Paint PaintContext PaintEvent Panel PanelPeer PanelUI Paper ParagraphView Parameter ParameterBlock ParameterDescriptor ParameterMetaData
-ParameterMode ParameterModeHelper ParameterModeHolder ParentNode ParseContext ParseException ParsePosition Parser Parser2 ParserAdapter ParserConfigurationException
-ParserDelegator ParserFactory PartialResultException PartiallyOrderedSet PasswordAuthentication PasswordCallback PasswordView PathIterator Pattern PatternEntry
-PatternSyntaxException Permission PermissionCollection Permissions PersistenceDelegate PersistentBindingIterator PhantomReference Pipe PipeDocument PipedInputStream
-PipedOutputStream PipedReader PipedWriter PixelGrabber PixelInterleavedSampleModel PlainDatagramSocketImpl PlainDocument PlainSocketImpl PlainView Plus Point Point2D
-Policies PoliciesComponent Policy PolicyError PolicyErrorCodeHelper PolicyErrorHelper PolicyErrorHolder PolicyFactory PolicyFactoryOperations PolicyFile PolicyHelper
-PolicyHolder PolicyListHelper PolicyListHolder PolicyNode PolicyOperations PolicyParser PolicyQualifierInfo PolicyTypeHelper Polygon PooledConnection Popup PopupFactory
-PopupMenu PopupMenuEvent PopupMenuListener PopupMenuPeer PopupMenuUI PortUnreachableException PortableRemoteObject PortableRemoteObjectDelegate Position PredicatedNodeTest
-PreferenceChangeEvent PreferenceChangeListener Preferences PreferencesFactory PrefixResolver PrefixResolverDefault PreparedStatement PresentationDirection Principal
-PrincipalComparator PrincipalHolder PrincipalImpl PrintEvent PrintException PrintGraphics PrintJob PrintJobAdapter PrintJobAttribute PrintJobAttributeEvent
-PrintJobAttributeListener PrintJobAttributeSet PrintJobEvent PrintJobListener PrintQuality PrintRequestAttribute PrintRequestAttributeSet PrintService PrintServiceAttribute
-PrintServiceAttributeEvent PrintServiceAttributeListener PrintServiceAttributeSet PrintServiceLookup PrintStream PrintTraceListener PrintWriter Printable PrinterAbortException
-PrinterException PrinterGraphics PrinterIOException PrinterInfo PrinterIsAcceptingJobs PrinterJob PrinterLocation PrinterMakeAndModel PrinterMessageFromOperator
-PrinterMoreInfo PrinterMoreInfoManufacturer PrinterName PrinterResolution PrinterState PrinterStateReason PrinterStateReasons PrinterURI PrivateCredentialPermission PrivateKey
-PrivilegedAction PrivilegedActionException PrivilegedExceptionAction Process ProcessMonitorThread ProcessingInstruction ProcessorAttributeSet ProcessorCharacters
-ProcessorDecimalFormat ProcessorGlobalParamDecl ProcessorGlobalVariableDecl ProcessorImport ProcessorInclude ProcessorKey ProcessorLRE ProcessorNamespaceAlias
-ProcessorOutputElem ProcessorPreserveSpace ProcessorStripSpace ProcessorStylesheetDoc ProcessorStylesheetElement ProcessorTemplate ProcessorTemplateElem ProcessorText
-ProcessorUnknown ProfileAddr ProfileDataException ProfileIdHelper ProgressBarUI ProgressMonitor ProgressMonitorInputStream Properties PropertyChangeEvent
-PropertyChangeListener PropertyChangeListenerProxy PropertyChangeSupport PropertyDescriptor PropertyEditor PropertyEditorManager PropertyEditorSupport PropertyPermission
-PropertyResourceBundle PropertyVetoException ProtectionDomain ProtocolException Provider ProviderException Proxy PsuedoNames PublicKey PushbackInputStream PushbackReader
-QName QuadCurve2D QuadIterator QueryParameter QueuedEvents QueuedJobCount Quo
-RAFImageInputStreamSpi RAFImageOutputStreamSpi RBCollationTables RBTableBuilder REQUEST_PROCESSING_POLICY_ID RGBColor RGBImageFilter RMIClassLoader RMIClassLoaderSpi
-RMIClientSocketFactory RMIFailureHandler RMISecurityException RMISecurityManager RMIServerSocketFactory RMISocketFactory RSAKey RSAKeyGenParameterSpec
-RSAMultiPrimePrivateCrtKey RSAMultiPrimePrivateCrtKeySpec RSAOtherPrimeInfo RSAPrivateCrtKey RSAPrivateCrtKeySpec RSAPrivateKey RSAPrivateKeySpec RSAPublicKey
-RSAPublicKeySpec RTFAttribute RTFAttributes RTFEditorKit RTFGenerator RTFParser RTFReader Random RandomAccess RandomAccessFile Raster RasterFormatException RasterOp
-RawCharacterHandler ReadOnlyBufferException ReadableByteChannel Reader ReaderThread Rect RectIterator Rectangle Rectangle2D RectangularShape Redirect Ref RefAddr Reference
-ReferenceAddr ReferenceQueue ReferenceUriSchemesSupported Referenceable ReferralException ReflectAccess ReflectPermission RefreshFailedException Refreshable
-RegisterableService Registry RegistryHandler RemarshalException Remote RemoteCall RemoteException RemoteObject RemoteRef RemoteServer RemoteStub RenderContext RenderableImage
-RenderableImageOp RenderableImageProducer RenderedImage RenderedImageFactory Renderer RenderingHints RepIdDelegator RepIdDelegator_1_3 RepIdDelegator_1_3_1 RepaintManager
-ReplicateScaleFilter ReplyMessage ReplyMessage_1_0 ReplyMessage_1_1 ReplyMessage_1_2 Repository RepositoryHelper RepositoryHolder RepositoryId RepositoryIdCache
-RepositoryIdCache_1_3 RepositoryIdCache_1_3_1 RepositoryIdFactory RepositoryIdHelper RepositoryIdInterface RepositoryIdStrings RepositoryIdUtility RepositoryId_1_3
-RepositoryId_1_3_1 RepositoryImpl RepositoryOperations Request RequestCanceledException RequestHandler RequestImpl RequestInfo RequestInfoExt RequestInfoImpl
-RequestInfoOperations RequestMessage RequestMessage_1_0 RequestMessage_1_1 RequestMessage_1_2 RequestProcessingPolicy RequestProcessingPolicyImpl
-RequestProcessingPolicyOperations RequestProcessingPolicyValue RequestProcessor RequestingUserName RescaleOp ResolutionSyntax ResolveResult Resolver ResourceBundle
-ResourceBundleEnumeration ResourceLoader ResourceManager Response ResponseHandler RestorableInputStream Result ResultNameSpace ResultSet ResultSetMetaData ResultTreeHandler
-ReverseAxesWalker Robot RobotPeer RootPaneContainer RootPaneUI RoundRectIterator RoundRectangle2D RowFilter RowMapper RowSet RowSetEvent RowSetInternal RowSetListener
-RowSetMetaData RowSetReader RowSetWriter RuleBasedBreakIterator RuleBasedCollator RunTime RunTimeOperations Runnable Runtime RuntimeException RuntimePermission
-SAX2DTM SAXException SAXNotRecognizedException SAXNotSupportedException SAXParseException SAXParser SAXParserFactory SAXParserFactoryImpl SAXParserImpl SAXResult SAXSource
-SAXSourceLocator SAXTransformerFactory SERVANT_RETENTION_POLICY_ID SOFMarkerSegment SOSMarkerSegment SQLData SQLDocument SQLErrorDocument SQLException SQLInput SQLOutput
-SQLPermission SQLWarning SUCCESSFUL SUNVMCID SYNC_WITH_TRANSPORT SYSTEM_EXCEPTION SampleModel Savepoint ScatteringByteChannel SchemaViolationException ScrollBarUI ScrollPane
-ScrollPaneAdjustable ScrollPaneConstants ScrollPaneLayout ScrollPanePeer ScrollPaneUI Scrollable Scrollbar ScrollbarPeer SearchControls SearchResult SecureClassLoader
-SecureRandom SecureRandomSpi Security SecurityException SecurityManager SecurityPermission Segment SegmentCache SelectableChannel SelectionEvent SelectionKey Selector
-SelectorProvider SelfIteratorNoPredicate SendingContextServiceContext SentEvent SentenceBreakData SeparatorUI SequenceInputStream SequencedEvent Serializable
-SerializableLocatorImpl SerializablePermission SerializationTester Serializer SerializerFactory SerializerSwitcher SerializerToHTML SerializerToText SerializerToXML Servant
-ServantActivator ServantActivatorHelper ServantActivatorOperations ServantActivatorPOA ServantAlreadyActive ServantAlreadyActiveHelper ServantCachePOAClientSC
-ServantCachingPolicy ServantLocator ServantLocatorHelper ServantLocatorOperations ServantLocatorPOA ServantManager ServantManagerImpl ServantManagerOperations ServantNotActive
-ServantNotActiveHelper ServantObject ServantRetentionPolicy ServantRetentionPolicyImpl ServantRetentionPolicyOperations ServantRetentionPolicyValue Server ServerAlreadyActive
-ServerAlreadyActiveHelper ServerAlreadyActiveHolder ServerAlreadyInstalled ServerAlreadyInstalledHelper ServerAlreadyInstalledHolder ServerAlreadyRegistered
-ServerAlreadyRegisteredHelper ServerAlreadyRegisteredHolder ServerAlreadyUninstalled ServerAlreadyUninstalledHelper ServerAlreadyUninstalledHolder ServerCloneException
-ServerDef ServerDefHelper ServerDefHolder ServerDelegate ServerError ServerException ServerGIOP ServerHeldDown ServerHeldDownHelper ServerHeldDownHolder ServerHelper
-ServerHolder ServerIdHelper ServerIdsHelper ServerIdsHolder ServerLocation ServerLocationHelper ServerLocationHolder ServerLocationPerORB ServerLocationPerORBHelper
-ServerLocationPerORBHolder ServerMain ServerManager ServerManagerHelper ServerManagerHolder ServerManagerImpl ServerManagerOperations ServerNotActive ServerNotActiveException
-ServerNotActiveHelper ServerNotActiveHolder ServerNotRegistered ServerNotRegisteredHelper ServerNotRegisteredHolder ServerOperations ServerRef ServerRequest ServerRequestImpl
-ServerRequestInfo ServerRequestInfoImpl ServerRequestInfoOperations ServerRequestInterceptor ServerRequestInterceptorOperations ServerResponse ServerResponseImpl
-ServerRuntimeException ServerSocket ServerSocketChannel ServerSubcontract ServerTableEntry ServerTool ServiceContext ServiceContextData ServiceContextHelper
-ServiceContextHolder ServiceContextListHelper ServiceContextListHolder ServiceContextRegistry ServiceContexts ServiceDetail ServiceDetailHelper ServiceIdHelper
-ServiceInformation ServiceInformationHelper ServiceInformationHolder ServicePermission ServiceRegistry ServiceUI ServiceUIFactory ServiceUnavailableException Set
-SetOfIntegerSyntax SetOverrideType SetOverrideTypeHelper Severity Shape ShapeGraphicAttribute SheetCollate Short ShortBuffer ShortHolder ShortLookupTable ShortSeqHelper
-ShortSeqHolder Shutdown ShutdownUtilDelegate Sides Signature SignatureException SignatureSpi SignedMutableBigInteger SignedObject Signer SimpleAttributeSet SimpleBeanInfo
-SimpleDateFormat SimpleDoc SimpleElementFactory SimpleFormatter SimpleHashtable SimpleTextBoundary SimpleTimeZone SinglePixelPackedSampleModel SingleSelectionModel
-Size2DSyntax SizeLimitExceededException SizeRequirements SizeSequence Skeleton SkeletonMismatchException SkeletonNotFoundException SliderUI SlotTable SlotTableStack
-SmartGridLayout Socket SocketAddress SocketChannel SocketException SocketHandler SocketImpl SocketImplFactory SocketInputStream SocketOptions SocketOutputStream
-SocketPermission SocketSecurityException SocketTimeoutException SocksConsts SocksSocketImpl SocksSocketImplFactory SoftBevelBorder SoftReference SolarisLoginModule
-SolarisNumericGroupPrincipal SolarisNumericUserPrincipal SolarisPrincipal SolarisSystem SortedMap SortedSet SortingFocusTraversalPolicy Source SourceLocator SourceTree
-SourceTreeManager SpecialMapping SpecialMethod SpinnerDateModel SpinnerListModel SpinnerModel SpinnerNumberModel SpinnerUI SplitPaneUI Spring SpringLayout Stack StackGuard
-StackOverflowError StackTraceElement StandardIIOPProfileTemplate StandardMetadataFormat StandardMetadataFormatResources StartTlsRequest StartTlsResponse State StateEdit
-StateEditable StateFactory StateInvariantError Statement StepPattern StopParseException StreamCorruptedException StreamHandler StreamPrintService StreamPrintServiceFactory
-StreamResult StreamSource StreamTokenizer Streamable StreamableValue StrictMath String StringBuffer StringBufferInputStream StringBufferPool StringCharBuffer
-StringCharacterIterator StringCoding StringContent StringHolder StringIndexOutOfBoundsException StringNameHelper StringReader StringRefAddr StringSelection StringSeqHelper
-StringSeqHolder StringToIntTable StringToStringTable StringToStringTableVector StringTokenizer StringValueHelper StringVector StringWriter Stroke Struct StructMember
-StructMemberHelper Stub StubDelegate StubDelegateImpl StubNotFoundException Style StyleConstants StyleContext StyleSheet StyleSheetList StyledDocument StyledEditorKit
-StyledParagraph Stylesheet StylesheetComposed StylesheetHandler StylesheetPIHandler StylesheetRoot SubContextList SubImageInputStream SuballocatedByteVector
-SuballocatedIntVector SubcontractList SubcontractRegistry SubcontractResponseHandler Subject SubjectCodeSource SubjectDomainCombiner SupportedValuesAttribute SwingConstants
-SwingGraphics SwingPropertyChangeSupport SwingUtilities SyncFailedException SyncScopeHelper SynthesisException SyntheticImage System SystemColor SystemEventQueueUtilities
-SystemException SystemFlavorMap SystemIDResolver
-TAG_ALTERNATE_IIOP_ADDRESS TAG_CODE_SETS TAG_INTERNET_IOP TAG_JAVA_CODEBASE TAG_MULTIPLE_COMPONENTS TAG_ORB_TYPE TAG_POLICIES TCKind TCPPortHelper TCUtility THREAD_POLICY_ID
-TRANSACTION_REQUIRED TRANSACTION_ROLLEDBACK TRANSIENT TRANSPORT_RETRY TabExpander TabSet TabStop TabableView TabbedPaneUI TableCellEditor TableCellRenderer TableColumn
-TableColumnModel TableColumnModelEvent TableColumnModelListener TableHeaderUI TableModel TableModelEvent TableModelListener TableUI TableView TagElement TagStack
-TaggedComponent TaggedComponentBase TaggedComponentFactories TaggedComponentFactoryFinder TaggedComponentHelper TaggedComponentHolder TaggedProfile TaggedProfileFactoryFinder
-TaggedProfileHelper TaggedProfileHolder TaggedProfileTemplate TargetAddress TargetAddressHelper TemplateList TemplateSubPatternAssociation Templates TemplatesHandler
-Terminator TestDTM TestDTMNodes TestDriver Text TextAction TextArea TextAreaDocument TextAreaPeer TextAttribute TextBoundaryData TextCallbackHandler TextComponent
-TextComponentPeer TextEvent TextField TextFieldPeer TextHitInfo TextInputCallback TextJustifier TextLayout TextLayoutStrategy TextLine TextListener TextMeasurer TextNode
-TextOutputCallback TextSyntax TextUI TexturePaint TexturePaintContext Thread ThreadCurrentStack ThreadDeath ThreadGroup ThreadLocal ThreadPolicy ThreadPolicyImpl
-ThreadPolicyOperations ThreadPolicyValue ThreadPool Throwable Tie TileObserver Time TimeLimitExceededException TimeZone Timer TimerQueue TimerTask Timestamp TitledBorder
-TooManyListenersException ToolBarUI ToolTipManager ToolTipUI Toolkit TrAXFilter TraceListener TraceListenerEx TraceManager TracerEvent TransactionService TransferHandler
-Transferable TransformAttribute TransformSnapshot TransformSnapshotImpl TransformState Transformer TransformerClient TransformerConfigurationException TransformerException
-TransformerFactory TransformerFactoryConfigurationError TransformerFactoryImpl TransformerHandler TransformerHandlerImpl TransformerIdentityImpl TransformerImpl
-TransientBindingIterator TransientNameServer TransientNameService TransientNamingContext TransientObjectManager Transparency TreeCellEditor TreeCellRenderer
-TreeExpansionEvent TreeExpansionListener TreeMap TreeModel TreeModelEvent TreeModelListener TreeNode TreePath TreeSelectionEvent TreeSelectionListener TreeSelectionModel
-TreeSet TreeUI TreeWalker TreeWalker2Result TreeWillExpandListener Trie TruncatedFileException TrustAnchor TypeCode TypeCodeFactory TypeCodeHolder TypeCodeImpl
-TypeCodeImplHelper TypeMismatch TypeMismatchException TypeMismatchHelper Types
-UEInfoServiceContext UID UIDefaults UIEvent UIManager UIResource ULongLongSeqHelper ULongLongSeqHolder ULongSeqHelper ULongSeqHolder UNKNOWN UNSUPPORTED_POLICY
-UNSUPPORTED_POLICY_VALUE URI URIException URIResolver URISyntax URISyntaxException URL URLClassLoader URLConnection URLDecoder URLEncoder URLStreamHandler
-URLStreamHandlerFactory URLStringHelper USER_EXCEPTION UShortSeqHelper UShortSeqHolder UTFDataFormatException UnImplNode UnaryOperation UndeclaredThrowableException
-UndoManager UndoableEdit UndoableEditEvent UndoableEditListener UndoableEditSupport UnexpectedException UnicastRemoteObject UnicodeClassMapping UnionMember UnionMemberHelper
-UnionPathIterator UnionPattern UnixLoginModule UnixNumericGroupPrincipal UnixNumericUserPrincipal UnixPrincipal UnixSystem UnknownEncoding UnknownEncodingHelper UnknownError
-UnknownException UnknownGroupException UnknownHostException UnknownObjectException UnknownServiceContext UnknownServiceException UnknownType UnknownUserException
-UnknownUserExceptionHelper UnknownUserExceptionHolder UnmappableCharacterException UnmarshalException UnmodifiableSetException UnrecoverableKeyException Unreferenced
-UnresolvedAddressException UnresolvedPermission UnresolvedPermissionCollection UnsatisfiedLinkError UnsolicitedNotification UnsolicitedNotificationEvent
-UnsolicitedNotificationListener UnsupportedAddressTypeException UnsupportedCallbackException UnsupportedCharsetException UnsupportedClassVersionError
-UnsupportedEncodingException UnsupportedFlavorException UnsupportedLookAndFeelException UnsupportedOperationException UserException Util UtilDelegate Utilities Utility
-VMID VM_ABSTRACT VM_CUSTOM VM_NONE VM_TRUNCATABLE ValidatingParser ValueBase ValueBaseHelper ValueBaseHolder ValueFactory ValueHandler ValueHandlerImpl ValueHandlerImpl_1_3
-ValueHandlerImpl_1_3_1 ValueMember ValueMemberHelper ValueUtility Variable VariableHeightLayoutCache VariableStack Vector VerifyError Version VersionHelper VersionHelper12
-VersionSpecHelper VetoableChangeListener VetoableChangeListenerProxy VetoableChangeSupport View ViewCSS ViewFactory ViewportLayout ViewportUI VirtualMachineError Visibility
-VisibilityHelper Void VolatileImage
-WCharSeqHelper WCharSeqHolder WStringSeqHelper WStringSeqHolder WStringValueHelper WalkerFactory WalkingIterator WalkingIteratorSorted WeakHashMap WeakReference WhiteSpaceInfo
-WhitespaceStrippingElementMatcher Win32FileSystem Win32Process WinNTFileSystem Window WindowAdapter WindowConstants WindowEvent WindowFocusListener WindowListener WindowPeer
-WindowStateListener WindowsBorders WindowsButtonListener WindowsButtonUI WindowsCheckBoxMenuItemUI WindowsCheckBoxUI WindowsComboBoxUI WindowsDesktopIconUI
-WindowsDesktopManager WindowsDesktopPaneUI WindowsEditorPaneUI WindowsFileChooserUI WindowsGraphicsUtils WindowsIconFactory WindowsInternalFrameTitlePane
-WindowsInternalFrameUI WindowsLabelUI WindowsListUI WindowsLookAndFeel WindowsMenuBarUI WindowsMenuItemUI WindowsMenuUI WindowsOptionPaneUI WindowsPasswordFieldUI
-WindowsPopupFactory WindowsPopupMenuUI WindowsPopupWindow WindowsPreferences WindowsPreferencesFactory WindowsProgressBarUI WindowsRadioButtonMenuItemUI WindowsRadioButtonUI
-WindowsRootPaneUI WindowsScrollBarUI WindowsScrollPaneUI WindowsSeparatorUI WindowsSliderUI WindowsSpinnerUI WindowsSplitPaneDivider WindowsSplitPaneUI WindowsTabbedPaneUI
-WindowsTableHeaderUI WindowsTableUI WindowsTextAreaUI WindowsTextFieldUI WindowsTextPaneUI WindowsTextUI WindowsToggleButtonUI WindowsToolBarUI WindowsTreeUI WindowsUtils
-WireObjectKeyTemplate WordBreakData WordBreakTable Work WrappedPlainView WrappedRuntimeException WritableByteChannel WritableRaster WritableRenderedImage WriteAbortedException
-Writeable Writer WriterToASCI WriterToUTF8 WriterToUTF8Buffered WrongAdapter WrongAdapterHelper WrongNumberArgsException WrongParserException WrongPolicy WrongPolicyHelper
-WrongTransaction WrongTransactionHelper WrongTransactionHolder
-X500Principal X500PrivateCredential X509CRL X509CRLEntry X509CRLSelector X509CertSelector X509Certificate X509EncodedKeySpec X509Extension XAConnection XADataSource XBoolean
-XBooleanStatic XConnection XMLCharacterRecognizer XMLDecoder XMLEncoder XMLFilter XMLFilterImpl XMLFormatter XMLNSDecl XMLReader XMLReaderAdapter XMLReaderFactory
-XMLReaderImpl XMLString XMLStringFactory XMLStringFactoryImpl XNodeSet XNodeSetForDOM XNull XNumber XObject XObjectFactory XPATHErrorResourceBundle XPATHErrorResources
-XPATHErrorResources_de XPATHErrorResources_en XPATHErrorResources_es XPATHErrorResources_fr XPATHErrorResources_it XPATHErrorResources_ja XPATHErrorResources_ko
-XPATHErrorResources_sv XPATHErrorResources_zh_CN XPATHErrorResources_zh_TW XPath XPathAPI XPathContext XPathDumper XPathException XPathFactory XPathParser
-XPathProcessorException XRTreeFrag XRTreeFragSelectWrapper XResourceBundle XResourceBundleBase XResources_cy XResources_de XResources_el XResources_en XResources_es
-XResources_fr XResources_he XResources_hy XResources_it XResources_ja_JP_A XResources_ja_JP_HA XResources_ja_JP_HI XResources_ja_JP_I XResources_ka XResources_ko
-XResources_sv XResources_zh_CN XResources_zh_TW XSLInfiniteLoopException XSLMessages XSLProcessorContext XSLProcessorVersion XSLTAttributeDef XSLTElementDef
-XSLTElementProcessor XSLTErrorResources XSLTErrorResources_de XSLTErrorResources_es XSLTErrorResources_fr XSLTErrorResources_it XSLTErrorResources_ja
-XSLTErrorResources_ko XSLTErrorResources_sv XSLTErrorResources_zh_CN XSLTErrorResources_zh_TW XSLTProcessorApplet XSLTSchema XString XStringForChars XStringForFSB
-XUnresolvedVariable XalanProperties XmlChars XmlDocument XmlDocumentBuilder XmlDocumentBuilderNS XmlNames XmlReader XmlSupport XmlWritable XmlWriteContext
-ZipConstants ZipEntry ZipException ZipFile ZipInputStream ZipOutputStream ZoneView
-_ActivatorImplBase _ActivatorStub _BindingIteratorImplBase _BindingIteratorStub _DynAnyFactoryStub _DynAnyStub _DynArrayStub _DynEnumStub _DynFixedStub _DynSequenceStub
-_DynStructStub _DynUnionStub _DynValueStub _IDLTypeStub _InitialNameServiceImplBase _InitialNameServiceStub _LocatorImplBase _LocatorStub _NamingContextExtStub
-_NamingContextImplBase _NamingContextStub _PolicyStub _Remote_Stub _RepositoryImplBase _RepositoryStub _ServantActivatorStub _ServantLocatorStub _ServerImplBase
-_ServerManagerImplBase _ServerManagerStub _ServerStub
-
-/C4"Packages"
-Activation ActivationIDL
-CORBA CORBA_2_3 CodecFactoryPackage CodecPackage CosNaming CurrentPackage
-DynAnyFactoryPackage DynAnyPackage Dynamic DynamicAny
-IOP InitialNameServicePackage Interceptors
-LocatorPackage
-Messaging
-NamingContextExtPackage NamingContextPackage
-ORBInitInfoPackage ORBPackage
-PCosNaming POA POAManagerPackage POAPackage PortableInterceptor PortableServer
-RepositoryPackage
-SendingContext ServantLocatorPackage
-TypeCodePackage
-accessibility acl activation apache applet attribute auth awt axes
-basic beancontext beans border
-callback cert channels charset client codec collection color colorchooser com common compiler concurrent connection corba core crimson css
-datatransfer dgc directory dnd dom dom2dtm dtm
-event events ext extension extensions
-filechooser font functions
-geom gif
-helpers html
-ietf iiop im image imageio immutable interceptor interfaces internal io ior
-jar java javax jaxp jgss jpeg
-kerberos
-lang launcher ldap lib logging login
-math messages metadata metal module motif multi mutable
-naming net nio
-objects omg operations orbutil org
-parser parsers patterns peer plaf plugins png portable prefs print processor
-ref reflect reflection regex registry renderable res rmi rtf runtime
-sax sax2dtm scala se security serialize server spec spi sql standard stream stub stylesheets sun sunw swing synthetic
-table templates text trace transform transformer traversal tree
-undo util utils
-views
-w3c windows
-x500 xalan xml xpath xslt
-zip
-
-/C5"Operators"
-|
-^
-&
-<: <
->: >
-=> == =
-!
-:: :
-+
--
-*
-// /
-%
-
-/C6"Separs"
-[
-]
-(
-)
-,
-;
-{
-}
diff --git a/support/vim/README b/support/vim/README
deleted file mode 100644
index b13c2a9009..0000000000
--- a/support/vim/README
+++ /dev/null
@@ -1,32 +0,0 @@
-From Raphael Haberer-Proust's website (http://diwww.epfl.ch/~haberer/syntax/scala_en.html):
-
-Disclaimer
-
- * This is an absolutly basic version
- * Only keywords and simple constructs like comments are recognized
- * It is by far not finished
- * For comments and changes, please send me a mail to raphael.haberer-proust<at>epfl.ch
- (replace <at> with the apropriate symbol)
-
-Known bugs
-
- * automatic indentation does not work properly when using the syntaxic possibilities of scala (for example when omitting the ; after the return value)
-
-How to use it
-
-In order to make vim find that file, add this line anywhere in your .vimrc configuration file:
-let mysyntaxfile = "folder_path/scala.vim"
-
- * under Linux, Solaris, etc. usualy /home/username/.vimrc
- * under Mac OS X : /Users/username/.vimrc
-
-If you want all the users of the system to access it by default, the best is to copy the file in vim's syntax folder
-(usualy /usr/share/vim/vim62/syntax/ or similar) and to add the line in the global configuration file (usualy /etc/vimrc)
-
-If you do not have an own configuration file for vim, here[link removed] is mine, rename it to .vimrc and put it in your
-home folder
-
-Of course, syntaxic coloring must be switched on under vim. You can do this with
-syntax on
-
- * For the users of the "operating system" from Redmond, as that system is said to be so easy to use, I'm sure they will get it by themselves ;-) \ No newline at end of file
diff --git a/support/vim/scala.vim b/support/vim/scala.vim
deleted file mode 100644
index 7f7d9e2806..0000000000
--- a/support/vim/scala.vim
+++ /dev/null
@@ -1,87 +0,0 @@
-" Vim syntax file
-" Language: Scala
-" Version: 0.1
-" Maintainer: Raphael Haberer-Proust <raphael.haberer-proust at epfl.ch>
-" URL: http://diwww.epfl.ch/~haberer/syntax/scala.html
-" Last Change: 2004 April 18
-" Disclaimer: It's an absolut basic, very simple and by far not finished
-" syntax file! It only recognizes basic keywords and constructs like comments
-" any help is welcome
-
-" Remove any old syntax stuff
-syn clear
-
-" syntax highlighting for words that are not identifiers:
-" int unit double String Array byte short char long float
-syn keyword scalaExternal import package
-syn keyword scalaConditional if then else
-syn keyword scalaRepeat while for do
-syn keyword scalaType boolean int double byte short char long float
-syn keyword scalaType unit
-syn keyword scalaType val with type var yield
-
-syn keyword scalaStatement return
-syn keyword scalaBoolean true false
-syn keyword scalaConstant null
-syn keyword scalaTypedef this super
-syn keyword scalaLangClass String Array
-syn keyword scalaScopeDecl private protected override
-syn keyword scalaStorageClass abstract final sealed
-syn keyword scalaExceptions throw try catch finally
-syn keyword scalaClassDecl extends
-" TODO differentiate the keyword class from MyClass.class -> use a match here
-syn keyword scalaTypedef class
-syn keyword scalaTypedef case
-syn keyword scalaTypedef trait
-
-syn match scalaTypedef "\s*\<object\>"
-
-syn keyword scalaOperator new
-
-" same number definition as in java.vim
-syn match scalaNumber "\<\(0[0-7]*\|0[xX]\x\+\|\d\+\)[lL]\=\>"
-syn match scalaNumber "\(\<\d\+\.\d*\|\.\d\+\)\([eE][-+]\=\d\+\)\=[fFdD]\="
-syn match scalaNumber "\<\d\+[eE][-+]\=\d\+[fFdD]\=\>"
-syn match scalaNumber "\<\d\+\([eE][-+]\=\d\+\)\=[fFdD]\>"
-
-syn region scalaString start=+"+ end=+"+
-
-" Functions
-" def [name] [(prototype)] {
-"
-syn match scalaFunction "\s*\<def\>"
-
-" Comments
-syn region scalaComment start="/\*" end="\*/"
-syn match scalaLineComment "//.*"
-
-
-if !exists("did_scala_syntax_inits")
- let did_scala_syntax_inits = 1
-
- " The default methods for highlighting. Can be overridden later
- hi link scalaExternal Include
- hi link scalaStatement Statement
- hi link scalaConditional Conditional
- hi link scalaRepeat Repeat
- hi link scalaType Type
- hi link scalaTypedef Typedef
- hi link scalaBoolean Boolean
- hi link scalaFunction Function
- hi link scalaLangClass Constant
- hi link scalaConstant Constant
- hi link scalaScopeDecl scalaStorageClass
- hi link scalaClassDecl scalaStorageClass
- hi link scalaStorageClass StorageClass
- hi link scalaExceptions Exception
- hi link scalaOperator Operator
- hi link scalaNumber Number
- hi link scalaString String
- hi link scalaComment Comment
- hi link scalaLineComment Comment
-endif
-
-let b:current_syntax = "scala"
-
-" if you want to override default methods for highlighting
-"hi Conditional term=bold ctermfg=Cyan guifg=#80a0ff
diff --git a/support/xcode/README b/support/xcode/README
deleted file mode 100644
index 7924bf2aef..0000000000
--- a/support/xcode/README
+++ /dev/null
@@ -1 +0,0 @@
-* Introduction This directory contains additional specification files (.pb*spec) for Scala programs. More information about XCode (MacOSX) is available from: http://www.apple.com/macosx/features/xcode/ * Installation Copy the files "Specifications/Scala.*" to the following location: /Library/Application support/Apple/Developer Tools/Specifications From that point on, loading a file whose name ends in ".scala" automatically turns Scala mode on. * Thanks This feature was contributed by Pascal Perez (pascal.perez@epfl.ch) * Version $Id$ \ No newline at end of file
diff --git a/support/xcode/Specifications/Scala.pbfilespec b/support/xcode/Specifications/Scala.pbfilespec
deleted file mode 100644
index cc6558e687..0000000000
--- a/support/xcode/Specifications/Scala.pbfilespec
+++ /dev/null
@@ -1 +0,0 @@
-/** Scala source file specs. 23rd of July 2005 - Pascal Perez (plperez@stanford.edu) */ ( { Identifier = sourcecode.scala; BasedOn = sourcecode; Name = "Scala Files"; Extensions = (scala); MIMETypes = ("text/scala"); ComputerLanguage = scala; IsTextFile = YES; } ) \ No newline at end of file
diff --git a/support/xcode/Specifications/Scala.pblangspec b/support/xcode/Specifications/Scala.pblangspec
deleted file mode 100644
index c1a002b86e..0000000000
--- a/support/xcode/Specifications/Scala.pblangspec
+++ /dev/null
@@ -1 +0,0 @@
-/** Scala language specification. 23rd of July 2005 - Pascal Perez (plperez@stanford.edu) */ ( { Identifier = scala; Name = "Scala"; Description = "Scala"; BasedOn = "pbx_root_language"; SourceScannerClassName = PBXJavaSourceScanner; SupportsIndentation = YES; Indentation = { }; SyntaxColoring = { CaseSensitive = YES; UnicodeSymbols = YES; UnicodeEscapes = YES; // accept \uXXXX anywhere in a file, and return a single character (not yet supported!) IndexedSymbols = YES; CommentsCanBeNested = NO; IdentifierStartChars = "_"; IdentifierChars = "_$"; EscapeCharacter = "\\"; String = ( ( "\"", "\"" ) ); Character = ( ( "'", "'" ) ); MultiLineComment = ( ( "/*", "*/" ) ); SingleLineComment = ( "//" ); DocComment = "*"; DocCommentKeywords = ( "@author", "@beaninfo", "@deprecated", "@docRoot", "@exception", "@inheritDoc", "@link", "@linkplain", "@param", "@return", "@see", "@serial", "@serialData", "@serialField", "@since", "@throws", "@value", "@version" ); Keywords = ( "abstract", "case", "catch", "class", "def", "do", "else", "extends", "false", "final", "finally", "for", "if", "implicit", "import", "match", "new", "null", "object", "override", "package", "private", "protected", "return", "sealed", "super", "this", "throw", "trait", "try", "true", "type", "val", "var", "while", "with", "yield", "-", ":", "=", "=>", "<-", "<:", ">:", "#", "@" ); }; }, ) \ No newline at end of file