aboutsummaryrefslogblamecommitdiff
path: root/main/Version.dcl
blob: f6d6aa4b9d058be18bd19badf8fb6c57d893b217 (plain) (tree)
1
2
3

                                           
















                                                                  
/*
	module owner: Ronny Wichers Schreur
*/
definition module Version

:: VersionInfo =
	{	versionCurrent
			:: Int
	,	versionOldestDefinition
			:: Int
	,	versionOldestImplementation
			:: Int
	}

:: VersionsCompatability
	=	VersionsAreCompatible
	|	VersionObservedIsTooOld
	|	VersionObservedIsTooNew

versionCompare :: VersionInfo VersionInfo -> VersionsCompatability
// expected observed