Sha256: d3761e1c172d25f28c8583c5884847ba95017136289c76d589e67967d925600a

Contents?: true

Size: 887 Bytes

Versions: 10

Compression:

Stored size: 887 Bytes

Contents

doc "A top-level function,
     with multi-line documentation."
void topLevel(String? a, Integer b=5, String... seqs) {
    function nested(String s) {
        print(s[1..2]);
        return true;
    }
    for (s in seqs.filter((String x) x.size > 2)) {
        nested(s);
    }
    value uppers = seqs.sequence[].uppercased;
    String|Nothing z = a;
    Sequence<Integer> ints = { 1, 2, 3, 4, 5 };
}

shared class Example<Element>(name, element) satisfies Comparable<Example<Element>>
        given Element satisfies Comparable<Element> {
    shared String name;
    shared Element element;

    shared actual Comparison compare(Example<Element> other) {
        return element <=> other.element;
    }

    shared actual String string {
        return "Example with " + element.string;
    }
}

Example<Integer> instance = Example {
    name = "Named args call";
    element = 5;
};

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
pygments.rb-0.5.2 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.5.1 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.5.0 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.4.2 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.4.1 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.3.7 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.3.6 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.3.5 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.3.4 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.3.3 vendor/pygments-main/tests/examplefiles/example.ceylon