diff options
author | mihaylov <mihaylov@epfl.ch> | 2005-06-20 07:54:47 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2005-06-20 07:54:47 +0000 |
commit | 51168b223afffc33a4edc50e88aa6328c1998dba (patch) | |
tree | 00c21de78c1052d2f6e856734c32088f7a166b37 /support | |
parent | 4eac31b0ff1e0ba29eb913bace8cd211d8646869 (diff) | |
download | scala-51168b223afffc33a4edc50e88aa6328c1998dba.tar.gz scala-51168b223afffc33a4edc50e88aa6328c1998dba.tar.bz2 scala-51168b223afffc33a4edc50e88aa6328c1998dba.zip |
Initial import
Diffstat (limited to 'support')
-rw-r--r-- | support/a2ps/README | 26 | ||||
-rw-r--r-- | support/a2ps/scala.ssh | 73 |
2 files changed, 99 insertions, 0 deletions
diff --git a/support/a2ps/README b/support/a2ps/README new file mode 100644 index 0000000000..393d5451bb --- /dev/null +++ b/support/a2ps/README @@ -0,0 +1,26 @@ +* Version + +$Id$ + +* 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/ + +* Instalation + +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 + +ap2s -Epath/to/scala.ssh foo.scala
\ No newline at end of file diff --git a/support/a2ps/scala.ssh b/support/a2ps/scala.ssh new file mode 100644 index 0000000000..8001c21380 --- /dev/null +++ b/support/a2ps/scala.ssh @@ -0,0 +1,73 @@ +# Style sheet for Scala +# Copyright (c) 1988-1993 Miguel Santana +# Copyright (c) 1995-1999 Akim Demaille, Miguel Santana +# Copyright (c) 2005 Nikolay Mihaylov +# +# $Id$ +# + +# +# This file is part of a2ps. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# + +style Scala is +version is 1.0 +requires a2ps version 4.13 +written by "Nikolay Mihaylov <nikolay.mihaylov@epfl.ch>" + +first alphabet is + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_#$%" +second alphabet is + "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz._#$%" +case sensitive + +documentation is + "Documentation comments are mapped to strong comments, and any other" + "comment is plain comment." +end documentation + +keywords in Keyword are + true, false +end keywords + +keywords in Keyword_strong are + abstract, "case", catch, class, def, do, else, extends, + final, finally, for, if, implicit, import, match, new, object, + override, package, private, protected, return, sealed, super, + this, throw, trait, try, type, val, var, with, while, yield +end keywords + +optional operators are + <- \leftarrow, + => \Rightarrow, + && \wedge, + || \vee, + != \neq, + == \equiv, + <= \leq, + >= \geq, + ! \not +end operators + +sequences are + "/*" Comment Comment "*/" Comment, + "/**" Comment_strong Comment_strong "*/" Comment_strong, + "//" Comment, + C-string +end sequences +end style |