From 2c0f7659ec05ac00fae9af4074cb62cbb6775065 Mon Sep 17 00:00:00 2001 From: Gilles Dubochet Date: Fri, 16 Dec 2005 18:19:00 +0000 Subject: Removed tool support from the scala core module. --- support/a2ps/README | 26 - support/a2ps/scala.ssh | 73 --- support/context/Highlighters/Scala.chl | 81 --- support/context/README | 24 - support/context/Template/Scala.ctpl | 75 --- support/emacs/Makefile | 50 -- support/emacs/README | 67 --- support/emacs/inferior-scala-mode.el | 115 ---- support/emacs/scala-mode-auto.el | 47 -- support/emacs/scala-mode.el | 770 -------------------------- support/gedit/README | 32 -- support/gedit/scala.lang | 98 ---- support/intellij/README | 22 - support/intellij/scala.xml | 97 ---- support/jedit/console/README | 32 -- support/jedit/console/commando/scala.xml | 73 --- support/jedit/console/commando/scalac.xml | 70 --- support/jedit/console/commando/scalaint.xml | 77 --- support/jedit/console/commando/scalarun.xml | 80 --- support/jedit/modes/README | 33 -- support/jedit/modes/scala.xml | 327 ----------- support/latex/scaladefs.sty | 73 --- support/latex/scaladoc.sty | 249 --------- support/latex/scalatex.scm | 223 -------- support/latex/tweaklist.sty | 38 -- support/latex/verbfilterScala.java | 324 ----------- support/scite/README | 42 -- support/scite/scala.properties | 70 --- support/textpad/README | 34 -- support/textpad/scala.syn | 664 ---------------------- support/ultraedit/README | 25 - support/ultraedit/scala.txt | 485 ---------------- support/vim/README | 32 -- support/vim/scala.vim | 87 --- support/xcode/README | 1 - support/xcode/Specifications/Scala.pbfilespec | 1 - support/xcode/Specifications/Scala.pblangspec | 1 - 37 files changed, 4618 deletions(-) delete mode 100644 support/a2ps/README delete mode 100644 support/a2ps/scala.ssh delete mode 100644 support/context/Highlighters/Scala.chl delete mode 100644 support/context/README delete mode 100644 support/context/Template/Scala.ctpl delete mode 100644 support/emacs/Makefile delete mode 100644 support/emacs/README delete mode 100644 support/emacs/inferior-scala-mode.el delete mode 100644 support/emacs/scala-mode-auto.el delete mode 100644 support/emacs/scala-mode.el delete mode 100644 support/gedit/README delete mode 100644 support/gedit/scala.lang delete mode 100644 support/intellij/README delete mode 100644 support/intellij/scala.xml delete mode 100644 support/jedit/console/README delete mode 100644 support/jedit/console/commando/scala.xml delete mode 100644 support/jedit/console/commando/scalac.xml delete mode 100644 support/jedit/console/commando/scalaint.xml delete mode 100644 support/jedit/console/commando/scalarun.xml delete mode 100644 support/jedit/modes/README delete mode 100644 support/jedit/modes/scala.xml delete mode 100644 support/latex/scaladefs.sty delete mode 100644 support/latex/scaladoc.sty delete mode 100755 support/latex/scalatex.scm delete mode 100644 support/latex/tweaklist.sty delete mode 100644 support/latex/verbfilterScala.java delete mode 100644 support/scite/README delete mode 100644 support/scite/scala.properties delete mode 100644 support/textpad/README delete mode 100644 support/textpad/scala.syn delete mode 100644 support/ultraedit/README delete mode 100644 support/ultraedit/scala.txt delete mode 100644 support/vim/README delete mode 100644 support/vim/scala.vim delete mode 100644 support/xcode/README delete mode 100644 support/xcode/Specifications/Scala.pbfilespec delete mode 100644 support/xcode/Specifications/Scala.pblangspec (limited to 'support') 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 " - -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: - - /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 - "\\") - -(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 "\\" - (forward-word 1) (scala-forward-spaces)) - (scala-forward-simple-type) - (while (scala-when-looking-at "\\s *\\\\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 "\\\\s *\\(" scala-ident-re "\\)") - (1 font-lock-type-face nil)) - - ;; variables - ("\\" - (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 *\\" "\\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 @@ - - - - - \ - - - " - " - - - - '(\\(.|[0-7]+|u[0-9a-fA-F]+)|.)' - - - - '[^';,\) ]* - - - - // - - - - /\* - \*/ - - - - class - def - extends - import - object - package - trait - type - val - var - with - - - - boolean - byte - char - double - float - int - long - short - - - - case - catch - do - else - finally - for - if - match - return - throw - try - while - yield - - - - abstract - final - implicit - override - private - protected - sealed - - - - false - new - null - super - this - true - - - - (\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])) - - - 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 @@ - - - - - - - - - - - - - - - - - - - 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() - - - - - 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 @@ - - - - - - - - - - - - - - - - - - - - - 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() - - - - - 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 @@ - - - - - - - - - - - - - - - - - - - - - - - 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() - - - - - 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - 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() - - - - - 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: - - /modes/ - -Add the following entry to the file "catalog" present in the same directory -as "scala.xml" you just copied. - - - -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 @@ - - - - - - - - - - - - - - - - - - - - - - - /**/ - - - - /** - */ - - - - - /* - */ - - - - <!-- - - - <\/?\w* - - - - '[[:alnum:]]+[^',;})] - - - - " - " - - - ' - ' - - - // - - - - \[[^\[\]]*(\[[^\[\]]*(\[[^\[\]]*\][^\[\]]*)*\][^\[\]]*)*\] - - - <:\s*\w+(\.\w+)*(#\w+)? - >:\s*\w+(\.\w+)*(#\w+)? - - ) - = - ! - >= - >: - <= - <: - + - - - / - * - > - < - % - & - | - ^ - ~ - } - { - . - , - ; - ] - [ - ? - : - : - - - :\s*\w+(\.\w+)*(#\w+)? - - - ( - - - abstract - case - class - catch - 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 - with - while - yield - => - - - Character - Integer - - - Boolean - boolean - Byte - byte - Char - char - Double - double - Float - float - Int - int - Long - long - Short - short - Unit - unit - - - Any - Array - Enumeration - Function - List - Option - PartialFunction - Ref - Some - Stream - String - Symbol - - - Iterable - Nil - None - Predef - - - - - - { - - - * - - - - <pre> - </pre> - - - - - <!-- - --> - - - - << - <= - < - - - - < - > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " - " - - - - ' - ' - - - - - { - } - - - - >\s*; - - - > - - - - - - { - } - - - - <!-- - - <\/?\w* - - - - - -->\s*; - - - --> - - - - 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}{} ... \end{scalaprogram} -;; begin a complete Scala program with given name -;; \beginscalaprogram{} ... \endscalaprogram -;; begin a Scala program with given name, which can be omitted in -;; which case the program is anonymous -;; \scalaprogramoutput{} -;; 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" "" 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] \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 + " "); - 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: - - /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-proustepfl.ch - (replace 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 -" 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*\" - -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*\" - -" 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 -- cgit v1.2.3