Files
mercury/compiler/top_level.m
Zoltan Somogyi ef98e382da Carve mercury_compile_make_hlds.m out of mercury_compile_main.m.
compiler/mercury_compile_main.m:
compiler/mercury_compile_make_hlds.m:
    As above.

    Note some comment rot.

compiler/top_level.m:
compiler/Mercury.options:
    Add the new module.

compiler/notes/compiler_design.html:
    Document the new module.

library/list.m:
    Add a new variant of an existing utility predicate that can simplify
    some of the moved code, together with some variants (for symmetry
    with the existing code).

NEWS:
    Announce the additions to the library.
2022-04-21 19:28:10 +10:00

26 lines
1.1 KiB
Mathematica

%-----------------------------------------------------------------------------%
% vim: ft=mercury ts=4 sw=4 et
%-----------------------------------------------------------------------------%
% Copyright (C) 2002-2009 The University of Melbourne.
% This file may only be copied under the terms of the GNU General
% Public License - see the file COPYING in the Mercury distribution.
%-----------------------------------------------------------------------------%
%
% This package contains the top-level stuff that uses all the other packages.
%
%-----------------------------------------------------------------------------%
:- module top_level.
:- interface.
:- include_module mercury_compile_main.
:- include_module mercury_compile_make_hlds.
:- include_module mercury_compile_front_end.
:- include_module mercury_compile_middle_passes.
:- include_module mercury_compile_llds_back_end.
:- include_module mercury_compile_mlds_back_end.
%-----------------------------------------------------------------------------%
:- end_module top_level.
%-----------------------------------------------------------------------------%