// 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