Package gw.lang.gosuc

Class GosucProject

java.lang.Object
gw.lang.gosuc.GosucProject
All Implemented Interfaces:
IProject

public class GosucProject extends Object implements IProject
Grammar for gosuc project file format:
 project-name {
   'sdk' {
     sdk-path-list
   }
   'modules' {
     module-list
   }
   'global-loaders' {
     global-loaders-list
   }
   root-dir : quoted-path
   app-name : quoted-name
 }

 global-loaders-list = quoted-class-name[, global-loaders-list] | null

 quoted-class-name = '"'java-class-name'"'

 module-list = module[ module-list] | null

 module =
   module-name {
     'sourcepath' {
       sourcepath-list
     }
     'classpath' {
       classpath-lise
     }
     'outpath' {
       output-path-list
     }
     'deps' {
       deps-list
     }
   }

 sourcepath-list -> quoted-path[, sourcepath-list] | null

 classpath-list -> path[, classpath-list] | null

 quoted-path -> '"'path'"'

 deps-list -> dep[ dep-list] | null

 dep -> module-name[: export]