Syntax of library directives
libdir:= %include env(;) parts:= part part*
%export parts(;)
%free { sig } part:= identifier
fileid
env:= fileid binder? aliases? +
-identifier
binder:= { binding binding* }
fileid:= "pathname"
binding:= var = exp(;) <pathname>
tform == type(;)
Notes For the definition of `sig'
aliases:= alias alias* (=signature), `var', `exp', `tform'
and `type' see the main manual page
alias:= identifier/identifier on formal syntax of Miranda. For
IDENTIFIER/IDENTIFIER the definition of `identifier' and
-identifier `IDENTIFIER' see lexical syntax.