Package gw.lang.gosuc

Class 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]