summaryrefslogtreecommitdiff
path: root/struct-sample.eo
blob: 0a0dfa76660de1dd59dc600d77a723c7255c79cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
struct bla.test {
  [[test]]
;
}


struct b.b {
  [[asdf]]
  [[asdf]]
  a:list<bla>;
  b:own(list<bla*>*)*;
}

enum asdf.a {
  [[asdf]]
}

struct a.a.a {
   [[asdfasd]]
   ;
}


enum asdf {
  asdf = (234asdfasd* 234) << a,
  asdf = (asdf* asdf) << b
}


enum asdf {

}

class asdf2 {

}

abstract asdf2 (asdf) {

}

interface asdf2(asdf,asdf)
{
   methods {
    @property asd {

    }
    asdfasd {
        params {
            bla : const(list<bla*>);
        }
    }
   }

   events {

   }

   implements {

   }

   constructors {

   }
}