aboutsummaryrefslogblamecommitdiff
path: root/frontend/explicitimports.dcl
blob: 68f969078bdc79a23e3b14e8876cddab5a1da81b (plain) (tree)
1
2
3
4
5
6
7
8
9


                                 
                                                                                                                         
 
                                                                                                                   
 
definition module explicitimports

import syntax, checksupport

possiblyFilterExplImportedDecls :: ![ImportDeclaration] u:[w:(.Index,y:Declarations)] Position *{#DclModule} !*CheckState
				-> (!v:[x:(Index,z:Declarations)],!.{#DclModule},!.CheckState), [y <= z, w <= x, u <= v]

checkExplicitImportCompleteness :: !Int ![ExplicitImport] !*{#DclModule} !*{#FunDef} !*ExpressionHeap !*CheckState 
				-> (!.{#DclModule},!.{#FunDef},!.ExpressionHeap,!.CheckState)