Child pages
  • Scripting IDE for DSL awareness
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Non-PSI infrastructure

{{

runner runnerClass:"a.b.C"

          defaultRunnerParams:["a","b",...] {

  location type: File,Class

              nameFiler: e -> ...

}

debugger {
}
}}

PSI

resolve&completion:
//todo support dynamically-named methods resolve&completion
//todo set types for things that exist in code but with no type specified (closure parameters, etc.)

{{
def myfoo = newType {
//describe methods&properties here
}

def stringp = mix fqn:"java.lang.String" myfoo

def stringpp = mix cls:stringp {
//describe methods&properties here
}
}}

  • No labels