## adl-typing.api
#
# Type checking
# Compiled by:
#
src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.libstipulate
package ard = architecture_description; # architecture_description is from
src/lib/compiler/back/low/tools/arch/architecture-description.pkg package mst = adl_symboltable; # adl_symboltable is from
src/lib/compiler/back/low/tools/arch/adl-symboltable.pkg package raw = adl_raw_syntax_form; # Adl_Raw_Syntax_Form is from
src/lib/compiler/back/low/tools/adl-syntax/adl-raw-syntax-form.apiherein
# This api is implemented in:
#
src/lib/compiler/back/low/tools/arch/adl-typing.pkg #
api Adl_Typing {
#
is_typeagnostic: raw::Type -> Bool;
type_check: ard::Architecture_Description
-> raw::Declaration
-> (raw::Declaration, mst::Symboltable);
};
end;