mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 01:13:30 +00:00
compiler/check_hlds.m:
compiler/ll_backend.m:
compiler/ml_backend.m:
compiler/parse_tree.m:
compiler/top_level.m:
compiler/transform_hlds.m:
Before this diff, these packages had no implementation sections;
they included every submodule in their interface. Fix this by
moving to their implementation sections all modules that are
not needed in the interface section.
The other packages have either had properly-populated implementation
sections already, or truly need to export all their submodules.
compiler/backend_libs.m:
Conform to our usual programming style.
43 lines
1.5 KiB
Mathematica
43 lines
1.5 KiB
Mathematica
%-----------------------------------------------------------------------------%
|
|
% vim: ft=mercury ts=4 sw=4 et
|
|
%-----------------------------------------------------------------------------%
|
|
% Copyright (C) 2002-2007, 2011 The University of Melbourne.
|
|
% Copyright (C) 2015, 2018, 2020, 2024-2025 The Mercury team.
|
|
% This file may only be copied under the terms of the GNU General
|
|
% Public License - see the file COPYING in the Mercury distribution.
|
|
%-----------------------------------------------------------------------------%
|
|
%
|
|
% Back-end libraries.
|
|
%
|
|
% This package contains utility modules that are each used by
|
|
% several different back-ends.
|
|
%
|
|
|
|
:- module backend_libs.
|
|
:- interface.
|
|
|
|
:- include_module base_typeclass_info.
|
|
:- include_module builtin_ops.
|
|
:- include_module c_util.
|
|
:- include_module compile_target_code.
|
|
:- include_module export.
|
|
:- include_module foreign.
|
|
:- include_module interval.
|
|
:- include_module link_target_code.
|
|
:- include_module lookup_switch_util.
|
|
:- include_module matching.
|
|
:- include_module name_mangle.
|
|
:- include_module proc_label.
|
|
:- include_module pseudo_type_info.
|
|
:- include_module rtti.
|
|
:- include_module string_encoding.
|
|
:- include_module string_switch_util.
|
|
:- include_module switch_util.
|
|
:- include_module tag_switch_util.
|
|
:- include_module type_class_info.
|
|
:- include_module type_ctor_info.
|
|
|
|
%-----------------------------------------------------------------------------%
|
|
:- end_module backend_libs.
|
|
%-----------------------------------------------------------------------------%
|