Skip to content

Commit

Permalink
Add EOL scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
pkourouklidis committed Jun 7, 2024
1 parent 8b30d82 commit 9fbda17
Show file tree
Hide file tree
Showing 12 changed files with 51 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
*.eol
*.model
*.model
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
var col : Collection<Integer> = Collection{0..9};
var seq : Sequence<Integer> = Sequence{0..9};
var bg : Bag<Integer> = Bag{0..9};
(/*Collection<Integer>*/col) = (/*Bag<Integer>*/bg);
(/*Collection<Integer>*/col) = (/*Sequence<Integer>*/seq);
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
model M alias X driver EMF {nsuri='http://www.eclipse.org/emf/2002/Ecore'};

var i:X!EClass = new X!EClass;
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
model M driver EMF {nsuri='http://www.eclipse.org/emf/2002/Ecore'};

var i:M!EClass = new M!EClass;
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
model M driver EMF {nsuri='http://www.eclipse.org/emf/2002/Ecore'};

var i:M!EClass;
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
model M alias X,Y driver EMF {nsuri='http://www.eclipse.org/emf/2002/Ecore'};

var i:Y!EClass = new Y!EClass;
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
model M driver EMF {nsuri='sa'};

for (a in A.all) {
var v1:A = a.foo();
var v2:A = v1.foo();
}

operation B foo() : B {return self;}
operation C foo() : C {return self;}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
model M driver EMF {nsuri='sa'};

for (a in A.all) {
var v1:A = a.foo();
}

operation B foo() : B {return self;}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
var v:Sequence<Sequence<Integer>>;
v = op();
operation op():Sequence<Sequence<Integer>>{return Sequence{Sequence{1,2,3}};}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
var v : Integer;
v = op().f();
operation op():Sequence<Integer>{return Sequence{1,2,3};}
operation Sequence f():Integer{return 1;}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
var i : Integer = 4;
var s : String = 'test';
(/*Integer*/i) = 5;
var a : Any = true;
(/*Any*/ a) = (/*String*/s);
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
model M driver EMF {nsuri='sa'};

for (x in B.all) {
var v = (/*B*/x);
}

0 comments on commit 9fbda17

Please sign in to comment.