Sha256: 2bf59a25637d5a02dfb7591e7e7bf0d967694fa39dd41fe9804bfcb56aef2b67

Contents?: true

Size: 1.35 KB

Versions: 13

Compression:

Stored size: 1.35 KB

Contents

import ceylon.language { parseInteger }

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.map((String x) {
        return x.uppercased;
    });
    String|Null z = a;
    {Integer+} ints = { 1, 2, 3, 4, 5 };
    value numbers = [ 1, #ffff, #ffff_ffff, $10101010, $1010_1010_1010_1010,
        123_456_789 ];
    value chars = ['a', '\{#ffff}' ];
}

shared class Example_1<Element>(name, element) satisfies Comparable<Example_1<Element>>
        given Element satisfies Comparable<Element> {
    shared String name;
    shared Element element;
    shared [Integer,String] tuple = [1, "2"];
    shared late String lastName;
    variable Integer cnt = 0;

    shared Integer count => cnt;
    assign count {
        assert(count >= cnt);
        cnt = count;
    }

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

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

Example_1<Integer> instance = Example_1 {
    element = 5;
    name = "Named args call \{#0060}";
};

object example1 extends Example_1<Integer>("object", 5) {
}

Version data entries

13 entries across 13 versions & 5 rubygems

Version Path
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/pygments.rb-0.6.3/vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.6.3 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.6.2 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.6.1 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.6.0 vendor/pygments-main/tests/examplefiles/example.ceylon
mortar-pygments.rb-0.5.7 vendor/pygments-main/tests/examplefiles/example.ceylon
mortar-pygments.rb-0.5.6 vendor/pygments-main/tests/examplefiles/example.ceylon
mortar-pygments.rb-0.5.5 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-jruby-0.5.4.2 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-jruby-0.5.4.1 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-jruby-0.5.4 vendor/pygments-main/tests/examplefiles/example.ceylon
gitlab-pygments.rb-0.5.4 vendor/pygments-main/tests/examplefiles/example.ceylon
pygments.rb-0.5.4 vendor/pygments-main/tests/examplefiles/example.ceylon