diff options
author | gbrandl <devnull@localhost> | 2007-01-25 20:00:35 +0100 |
---|---|---|
committer | gbrandl <devnull@localhost> | 2007-01-25 20:00:35 +0100 |
commit | 1699701fd132c19974be66c5664a88a90a32a3d2 (patch) | |
tree | 7163ddc984cb36c862979a5f5f86bc4a4e85eaff /tests/examplefiles/classes.dylan | |
parent | 8661de37c9a04da977fd8da8542e36115ee83fb2 (diff) | |
download | pygments-1699701fd132c19974be66c5664a88a90a32a3d2.tar.gz |
[svn] - add missing example files
- add "outencoding" option to formatters
- improve cmdline error reporting
Diffstat (limited to 'tests/examplefiles/classes.dylan')
-rw-r--r-- | tests/examplefiles/classes.dylan | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/examplefiles/classes.dylan b/tests/examplefiles/classes.dylan new file mode 100644 index 00000000..a77956d4 --- /dev/null +++ b/tests/examplefiles/classes.dylan @@ -0,0 +1,20 @@ +define class <car> (<object>) + slot serial-number :: <integer> = unique-serial-number(); + slot model-name :: <string>, + required-init-keyword: model:; + slot has-sunroof? :: <boolean>, + init-keyword: sunroof?:, + init-value: #f; +end class <car>; + +define variable *unique-serial-number* = 0; + +define function unique-serial-number() => (usn :: <integer>) + let serial = *unique-serial-number*; + *unique-serial-number* := *unique-serial-number* + 1; + serial; +end function; + +define constant $blue-car = make(<car>, model: "Viper"); +define constant $black-car = make(<car>, model: "Town Car", sunroof?: #t); +define constant $red-car = make(<car>, model: "F40", sunroof?: #f); |