AllExamples.icl 1.21 KB
Newer Older
1 2 3 4
module AllExamples

import iTasks

5 6
//Business examples
import Vote
Bas Lijnse's avatar
Bas Lijnse committed
7 8
import Purchase
import TravelBooking
9
import OrderProcessing
Bas Lijnse's avatar
Bas Lijnse committed
10
import ScheduleMeeting
11

12 13 14
//Higher order examples
import MovingTask
import DeadlineTask
15
import DelegateTask
Bas Lijnse's avatar
Bas Lijnse committed
16
import ReviewTask
Bas Lijnse's avatar
Bas Lijnse committed
17
import ExceptionHandling
18

19
//Miscellaneous examples
20
import SmallExamples
Bas Lijnse's avatar
Bas Lijnse committed
21
import GUIDemo
22
import BugReport
23 24
import Coffeemachine
import Newsgroups
25
import ChangeHandling
Bas Lijnse's avatar
Bas Lijnse committed
26
import WebShop
Rinus Plasmeijer's avatar
Rinus Plasmeijer committed
27
import ideExample
28

29 30
//Crisis response examples
import AmbulanceDispatch
ecrombag's avatar
ecrombag committed
31
import AmbulanceDispatchMap
32

33 34
//Change examples
import SimpleChanges
35

36 37 38
Start :: *World -> *World
Start world = startEngine workflows world
where
39
	workflows = flatten [ voteExample
Bas Lijnse's avatar
Bas Lijnse committed
40 41
						, purchaseExample
						, travelBookingExample
42
						, orderProcessingExample
Bas Lijnse's avatar
Bas Lijnse committed
43
						, scheduleMeetingExample
44 45
						, movingTaskExample
						, deadlineTaskExample
46
						, delegateTaskExample
Bas Lijnse's avatar
Bas Lijnse committed
47
						, reviewTaskExample
48
						, smallExamples
Bas Lijnse's avatar
Bas Lijnse committed
49
						, guiDemoExample
50
						, bugReportExample
51
						, coffeemachineExample
52 53
						, newsgroupsExample
						, exceptionHandlingExample
54
						, changeHandlingExample
Rinus Plasmeijer's avatar
Rinus Plasmeijer committed
55
						, ideExample
Bas Lijnse's avatar
Bas Lijnse committed
56
						, webShopExample
57
						, ambulanceDispatchExamples
ecrombag's avatar
ecrombag committed
58
						, ambulanceDispatchMapExamples
59
						, changeExamples
60
						]