MetaDone
|
Static Public Member Functions | |
static AST_script | parse (BootstrapGrasyla grasyla, InputStream input) throws IOException |
static GrasylaScript | parseCreate (BootstrapGrasyla grasyla, InputStream input) throws IOException, BadPreCondition |
static GrasylaScript | create (BootstrapGrasyla grasyla, AST_script script) throws BadPreCondition |
Static Package Attributes | |
static Logger | LOGGER = Logger.getLogger(GrasylaParser.class) |
Private Member Functions | |
GrasylaParserUtil () |
Shortcuts for Grasyla parser.
metadone.client.parsers.grasyla.GrasylaParserUtil.GrasylaParserUtil | ( | ) | [private] |
static GrasylaScript metadone.client.parsers.grasyla.GrasylaParserUtil.create | ( | BootstrapGrasyla | grasyla, |
AST_script | script | ||
) | throws BadPreCondition [static] |
Produces a grasyla script.
If a script already exists, it is updated, otherwise a new one is created.
grasyla | The Grasyla bootstrap |
script | The script AST |
BadPreCondition |
Referenced by metadone.plugin.grasyla.generator.GrasylaGenerator.createPropertiesScript(), and metadone.client.parsers.grasyla.GrasylaParserUtil.parseCreate().
static AST_script metadone.client.parsers.grasyla.GrasylaParserUtil.parse | ( | BootstrapGrasyla | grasyla, |
InputStream | input | ||
) | throws IOException [static] |
Parses the input and produces a grasyla script AST.
grasyla | The Grasyla bootstrap |
input | The input stream |
replace | Whether to replace the existing script or return it without modification |
IOException |
References metadone.client.parsers.grasyla.GrasylaParser.prog(), and metadone.client.parsers.grasyla.GrasylaParser.prog_return.s.
Referenced by metadone.client.actions.OpenGrasylaScriptAction.actionPerformed(), and metadone.client.parsers.grasyla.GrasylaParserUtil.parseCreate().
static GrasylaScript metadone.client.parsers.grasyla.GrasylaParserUtil.parseCreate | ( | BootstrapGrasyla | grasyla, |
InputStream | input | ||
) | throws IOException, BadPreCondition [static] |
Parses the input and produces a grasyla script.
If a script already exists, it is updated, otherwise a new one is created.
grasyla | The Grasyla bootstrap |
input | The input stream |
IOException | |
BadPreCondition |
References metadone.client.parsers.grasyla.GrasylaParserUtil.create(), and metadone.client.parsers.grasyla.GrasylaParserUtil.parse().
Referenced by metadone.client.functions.importer.GrasylaImporter.createConcreteModel(), metadone.client.MainClientMetadone.initalizeWorkspace(), metadone.client.actions.Test4Action.initGrasylaScript(), metadone.client.actions.Test3Action.initGrasylaScript(), and metadone.client.actions.VisualizeMetaModelAction.initiatizeScript().
Logger metadone.client.parsers.grasyla.GrasylaParserUtil.LOGGER = Logger.getLogger(GrasylaParser.class) [static, package] |
Referenced by metadone.client.parsers.grasyla.AST_script.addDefinition().