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

import iTasks

5 6 7
//Basic workflows
import BasicWorkflows

8 9
//Business examples
import Vote
Bas Lijnse's avatar
Bas Lijnse committed
10 11
import Purchase
import TravelBooking
12
import OrderProcessing
Bas Lijnse's avatar
Bas Lijnse committed
13
import ScheduleMeeting
14

15 16 17
//Higher order examples
import MovingTask
import DeadlineTask
18
import DelegateTask
Bas Lijnse's avatar
Bas Lijnse committed
19
import ReviewTask
Bas Lijnse's avatar
Bas Lijnse committed
20
import ExceptionHandling
21

22
//Miscellaneous examples
23
import SmallExamples
Bas Lijnse's avatar
Bas Lijnse committed
24
import GUIDemo
25
import BugReport
26 27
import Coffeemachine
import Newsgroups
28
import ChangeHandling
29
//import WebShop
30
//import ideExample
31

32 33
//Crisis response examples
import AmbulanceDispatch
ecrombag's avatar
ecrombag committed
34
import AmbulanceDispatchMap
35

36 37
//Change examples
import SimpleChanges
38

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