// PROJECTS
// use proj to define a project. although it is possible to define a project in
// a single file, most projects consist of multiple source files.
//
// the proj definition is typically in a file called proj.3l, whose name will imply that
// all definitions in the folder are logically part of that project. this is refered
// to as a "shredded" project.
// PROJECT REFERENCES
// use projref to reference another project.
//
// each projref includes a name and a path:
// • the name is the start of the referenced project's namespace within this project
// • the path is either a relative path to a folder/file or an URL to a git repository
// PROJECT VISIBILITY
// Project are private by default. Use pub to allow access to the project namespace.
// pub proj {}
// EXAMPLE PROJECT
// proj {
// projref {
// ProjectA : "../myprojects/a"; // project in file system
// ProjectB : "https://github.com/myuser/myproject"; // git based project
// }
//
// module MyModule {
// import /ProjectA; // use definitions at root of ProjectA in this module
// }
// }
// STANDARD LIBRARY
// The standard library is a project that is automatically included in every
// project with the name Std. NOTE: not currently automatic