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]