Sha256: 7e596ca69ae15c91b2ec4c0d015cb6cc6394ec4273ce3ff3cc3e487e515b3693

Contents?: true

Size: 1.07 KB

Versions: 17

Compression:

Stored size: 1.07 KB

Contents

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 constant $empty-string = "";
define constant $escaped-backslash = '\\';
define constant $escaped-single-quote = '\'';

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);

define method foo() => _ :: <boolean>
  #t
end method;

define method foo() => _ :: <boolean>;
  #t
end method;

define method \+()
end;

define constant $symbol = #"hello";
define variable *vector* = #[3.5, 5]
define constant $list = #(1, 2);
define constant $pair = #(1 . "foo")

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
gitlab-pygments.rb-0.3.2 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.3.7 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.3.6 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.3.5 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.3.4 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.3.3 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.3.2 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.3.1 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.3.0 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.2.13 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.2.12 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.2.11 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.2.10 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.2.9 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.2.8 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.2.7 vendor/pygments-main/tests/examplefiles/classes.dylan
pygments.rb-0.2.6 vendor/pygments-main/tests/examplefiles/classes.dylan