diff options
author | sjakie | 2000-02-07 13:03:01 +0000 |
---|---|---|
committer | sjakie | 2000-02-07 13:03:01 +0000 |
commit | f22483910cad05eb43c88dcbddd296f3809cfc6d (patch) | |
tree | 515042fad28547e3e9307a77ca4db3db10adb437 /frontend/main.icl | |
parent | bug fix: Observations (diff) |
commit for Sjaak by RWS
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@83 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'frontend/main.icl')
-rw-r--r-- | frontend/main.icl | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/frontend/main.icl b/frontend/main.icl index b561d53..5f4c7d0 100644 --- a/frontend/main.icl +++ b/frontend/main.icl @@ -154,67 +154,6 @@ loadModule mod_ident predef_symbols hash_table ms=:{ms_files,ms_error,ms_io,ms_o -> (Yes (buildInterMod mod_ident fe_dcls icl_functions fe_dclIclConversions fe_iclDclConversions), predef_symbols, hash_table, ms) No -> (No, predef_symbols, hash_table, ms) -/* RWS - # (ok, mod, hash_table, ms_error, predef_symbols, ms_files) - = wantModule cWantIclFile mod_ident (hash_table ---> ("Parsing:", mod_ident)) ms_error ms_paths predef_symbols ms_files - | not ok - = (No, predef_symbols, hash_table, { ms & ms_files = ms_files, ms_io = ms_io, ms_error = ms_error }) - # (ok, mod, nr_of_global_funs, mod_functions, dcl_mod, predef_mod, modules, hash_table, ms_error, predef_symbols, ms_files) - = scanModule (mod ---> "Scanning") hash_table ms_error ms_paths predef_symbols ms_files - | not ok - = (No, predef_symbols, hash_table, { ms & ms_files = ms_files, ms_io = ms_io, ms_error = ms_error }) - # symbol_table = hash_table.hte_symbol_heap - (ok, icl_mod, dcl_mods, components, dcl_icl_conversions, heaps, predef_symbols, symbol_table, ms_error) - = checkModule mod nr_of_global_funs mod_functions dcl_mod predef_mod modules predef_symbols (symbol_table ---> "Checking") ms_error - | not ok - = (No, predef_symbols, { hash_table & hte_symbol_heap = symbol_table}, { ms & ms_files = ms_files, ms_error = ms_error, ms_io = ms_io }) - # {icl_functions,icl_instances,icl_specials,icl_common,icl_declared={dcls_import}} = icl_mod - (components, icl_functions, ms_error) = showComponents components 0 True icl_functions ms_error - (ok, fun_defs, array_instances, type_code_instances, common_defs, imported_funs, heaps, predef_symbols, ms_error) - = typeProgram (components ---> "Typing") icl_functions icl_specials icl_common dcls_import dcl_mods heaps predef_symbols ms_error - | not ok - = (No, predef_symbols, { hash_table & hte_symbol_heap = symbol_table}, { ms & ms_files = ms_files, ms_error = ms_error, ms_io = ms_io, ms_out = ms_out }) - - # (components, fun_defs) = partitionateFunctions (fun_defs ---> "partitionateFunctions") [ { ir_from = 0, ir_to = nr_of_global_funs }, icl_instances, icl_specials] - (components, fun_defs, ms_io) = showTypes components 0 fun_defs ms_io - (components, fun_defs, ms_out) = showComponents components 0 True fun_defs ms_out - - - (components, fun_defs, predef_symbols, dcl_types, used_conses_in_dynamics, var_heap, type_heaps, expression_heap) - = convertDynamicPatternsIntoUnifyAppls type_code_instances common_defs (components ---> "convertDynamics") fun_defs predef_symbols - heaps.hp_var_heap heaps.hp_type_heaps heaps.hp_expression_heap - - (components, fun_defs, ms_error) = showComponents components 0 True fun_defs ms_error - (cleanup_info, acc_args, components, fun_defs, var_heap, expression_heap) - = analyseGroups common_defs (components ---> "Transform") fun_defs var_heap expression_heap - (components, fun_defs, dcl_types, used_conses, var_heap, type_heaps, expression_heap) - = transformGroups cleanup_info components fun_defs acc_args common_defs imported_funs dcl_types used_conses_in_dynamics var_heap type_heaps expression_heap -/* - - (cleanup_info, acc_args, components, fun_defs, var_heap, expression_heap) - = analyseGroups common_defs (components ---> "Transform") fun_defs heaps.hp_var_heap heaps.hp_expression_heap - (components, fun_defs, dcl_types, used_conses, var_heap, type_heaps, expression_heap) - = transformGroups cleanup_info components fun_defs acc_args common_defs imported_funs var_heap heaps.hp_type_heaps expression_heap - (components, fun_defs, ms_error) = showComponents components 0 True fun_defs ms_error - -*/ - (dcl_types, used_conses, var_heap, type_heaps) = convertIclModule common_defs dcl_types used_conses var_heap type_heaps - (dcl_types, used_conses, var_heap, type_heaps) = convertDclModule dcl_mods common_defs dcl_types used_conses var_heap type_heaps -/* - (components, fun_defs, predef_symbols, dcl_types, used_conses, var_heap, type_heaps, expression_heap) - = convertDynamicPatternsIntoUnifyAppls type_code_instances common_defs (components ---> "convertDynamics") fun_defs predef_symbols - dcl_types used_conses var_heap type_heaps expression_heap - (components, fun_defs, ms_out) = showComponents components 0 True fun_defs ms_out -*/ - (used_funs, components, fun_defs, dcl_types, used_conses, var_heap, type_heaps, expression_heap) - = convertCasesOfFunctionsIntoPatterns components imported_funs common_defs fun_defs dcl_types used_conses - var_heap type_heaps expression_heap - (dcl_types, var_heap, type_heaps) - = convertImportedTypeSpecifications dcl_mods imported_funs common_defs used_conses used_funs dcl_types type_heaps var_heap - (components, fun_defs, ms_out) = showComponents components 0 False fun_defs ms_out - = (Yes (buildInterMod mod_ident dcl_mods fun_defs dcl_icl_conversions), predef_symbols, - { hash_table & hte_symbol_heap = symbol_table}, { ms & ms_files = ms_files, ms_error = ms_error, ms_io = ms_io, ms_out = ms_out }) -*/ makeProject (Yes proj=:{proj_main_module,proj_hash_table,proj_predef_symbols}) ms # (main_mod, proj_predef_symbols, proj_hash_table, ms) = loadModule proj_main_module proj_predef_symbols proj_hash_table ms |