# Style sheet for python
# Copyright (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
# Copyright (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
# $Id: python.ssh,v 1.1.1.1.2.1 2007/12/29 01:58:32 mhatta Exp $
#

#
# 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 3, 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.
#

## 1.1 Akim Demaille
# Fixed the ''' strings ''' (Reported by Lorenzo M. Catucci)
## 1.2 Akim Demaille
# Documentation

style Python is

written by "Akim Demaille <akim@freefriends.org>"
version is 1.2
requires a2ps version 4.9.5

documentation is
  "Python is an easy to learn, powerful programming language. It has"
  "efficient high-level data structures and a simple but effective"
  "approach to object-oriented programming. Python's elegant syntax and"
  "dynamic typing, together with its interpreted nature, make it an ideal"
  "language for scripting and rapid application development in many areas"
  "on most platforms."
  ""
  "The Python interpreter and the extensive standard library are freely"
  "available in source or binary form for all major platforms from the"
  "url(http://www.python.org)url(Python web site)url, and can be freely distributed."
  ""
  "The same site also contains distributions of and pointers to many free"
  "third party Python modules, programs and tools, and additional"
  "documentation."
  ""
  "The Python interpreter is easily extended with new functions and data"
  "types implemented in C or C++ (or other languages callable from"
  "C). Python is also suitable as an extension language for customizable"
  "applications."
end documentation


first alphabet is
   "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_"
second alphabet is
   "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_"
case sensitive

keywords in Keyword_strong are
   and, elif, from, lambda, return, break, else, global, not, try,
   class, except, if, or, while, continue, exec, import, pass, def,
   finally, "in", print, del, "is", raise, for
end keywords

optional keywords are
   not \not,
   and \wedge,
   or \vee
end keywords

optional operators are
   <> \neq,
   != \neq,
   <= \leq,
   >= \geq,
   == \equiv
end operators

sequences are
    "#" Comment,
    "\"\"\"" Plain String "\"\"\"" Plain,
    "'''" Plain String "'''" Plain,
    C-string,
    C-char
end sequences
end style
