Home / Indice sezione
 www.icosaedro.it 

M2 Report

<= ModuliSezione CONST =>
Frontespizio
Introduzione
Caratteristiche
Un semplice esempio
Moduli
Sezione IMPORT
Sezione CONST
Sezione TYPE
Tipo FORWARD
Sezione VAR
Sezione FUNCTION
Sezione BEGIN
Stringhe letterali
Sottostringhe
Commenti
Costanti predefinite
Variabili predefinite
Funzioni predefinite
Istruzione di assegnamento
Istruzione per la chiamata di funzione
Ordine di valutazione degli argomenti attuali
Istruzione IF
Istruzione SWITCH
Istruzione FOR
Istruzione WHILE
Istruzione REPEAT
Istruzione LOOP
Istruzione TRY
Istruzione RAISE ERROR
Istruzione RETURN
Espressioni logiche
Espressioni intere
Espressioni reali
Espressioni stringa
Espressioni tra tipi strutturati
Regole di scope
M2 per programmatori C
M2 per programmatori Java
Rappresentazione dei dati in memoria
Keywords
Messaggi di errore a runtime
Sintassi
 

Sezione IMPORT

Permette di indicare i moduli da importare. I moduli importati possono esportare costanti, tipi, variabili e funzioni. Si possono indicare un numero arbitrario di moduli separati da virgola, oppure si possono usare istruzioni IMPORT separate:

IMPORT m2, str, win
IMPORT cgi

I moduli importati vengono ricercati in una serie di directory indicate dal programmatore nella fase di configurazione del compilatore.

Tutti gli identificatori dichiarati nei moduli importati vengono resi disponibili al programma cliente. I moduli importati dai moduli importati non sono invece utilizzabili dal modulo cliente. Ad esempio, se A importa B, e B importa C, il modulo A potrà utilizzare gli identificatori esportati da B, ma non quelli esportati da C; per utilizzare anche gli identificatori esportati da C, il modulo A deve importare C esplicitamente.

E' possibile l'importazione mutua A importa B, B importa A. Ogni modulo coinvolto viene comunque incluso nel codice una sola volta, e le variabili globali del modulo esistono in una sola istanza durante l'esecuzione.

Un modulo importato ma non usato nel modulo che lo importa provoca la segnalazione di un avvertimento da parte del compilatore.

 
<= ModuliSezione CONST =>

Umberto Salsi

Contatto
Mappa
Home / Indice sezione