IMPORT symbol-list FROM folder ;
IMPORTlanguage;
The IMPORT keyword makes EXPORT definitions (and SHARED definitions from the same folder) available for use in the current ECL code.
Examples:
IMPORT $; //makes all definitions from the same folder available IMPORT $, Std; //makes the standard library functions available, also IMPORT MyModule; //makes available the definitions from MyModule folder IMPORT $.^.MyOtherModule //makes available the definitions from MyOtherModule folder, //located in the same container as the current folder IMPORT $.^.^.SomeOtherModule //makes available the definitions from SomeOtherModule folder, //which is located in the grandparent folder of current folder IMPORT SomeFolder.SomeFile; // make available a specific file // containing an EXPORTed MODULE IMPORT SomeReallyLongFolderName AS SN; //alias the long name as "SN" IMPORT ^ as root; //allows access to non-modules defined //in the root of the repository IMPORT Def1,Def2 FROM Fred; //makes Def1 and Def2 from Fred folder available, unqualified IMPORT * FROM Fred; //makes everything from Fred available, unqualified IMPORT Dev.Me.Project1; //makes the Dev/Me/Project1 folder available IMPORT Python; //makes Python language code embeddable
See Also: EXPORT, SHARED, EMBED Structure, IMPORT function