diff options
Diffstat (limited to 'frontend/explicitimports.icl')
-rw-r--r-- | frontend/explicitimports.icl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/frontend/explicitimports.icl b/frontend/explicitimports.icl index c178de9..99f5646 100644 --- a/frontend/explicitimports.icl +++ b/frontend/explicitimports.icl @@ -136,6 +136,12 @@ imp_decl_to_string (ID_OldSyntax idents) = "ID_OldSyntax "+++idents_to_string id idents_to_string [{id_name}:l] = toString id_name+++","+++idents_to_string l */ +getBelongingSymbolsFromID :: !ImportDeclaration -> Optional [ImportedIdent] +getBelongingSymbolsFromID (ID_Class _ x) = x +getBelongingSymbolsFromID (ID_Type _ x) = x +getBelongingSymbolsFromID (ID_Record _ x) = x +getBelongingSymbolsFromID _ = No + solveExplicitImports :: !(IntKeyHashtable [(Int,Position,[ImportNrAndIdents])]) !{#Int} !Index !*(!v:{#DclModule},!*{#Int},!{!*ExplImpInfo},!*CheckState) -> (!.SolvedImports,!(!v:{#DclModule},!.{#Int},!{!.ExplImpInfo},!.CheckState)) |