Class UmpleInternalParser

java.lang.Object
cruise.umple.compiler.Parser
cruise.umple.compiler.UmpleInternalParser
All Implemented Interfaces:
UmpleParser

public class UmpleInternalParser
extends Parser
implements UmpleParser
This is our internal parser implementation for the Umple language. It uses a generic Parser that can read an external EBNF grammar file, and then populate an abstract syntax tree. The work of the UmpleInternalParser is a) The grammar definition (defined externally in *.grammar files) b) Analyzing the AST to populate an Umple meta model instance c) Delegating to our code generator to produce the necessary artifacts (i.e. Java / PHP / Ruby code) Please refer to UmpleInternalParser_Code.ump for implementation details. NEW CLASS**************************************** ---------------------------------end---------------------------------------- ---------------------------------------------------------------------------- ---------------------------------Start-------------------------------------- ---------------------------------end---------------------------------------- ---------------------------------------------------------------------------- ---------------------------------Start-------------------------------------- ---------------------------------end---------------------------------------- ---------------------------------------------------------------------------- ---------------------------------Start-------------------------------------- ---------------------------------end---------------------------------------- ---------------------------------------------------------------------------- ---------------------------------Start-------------------------------------- ---------------------------------end---------------------------------------- ---------------------------------------------------------------------------- ---------------------------------Start-------------------------------------- ---------------------------------end---------------------------------------- ---------------------------------------------------------------------------- ---------------------------------Start-------------------------------------- ---------------------------------end---------------------------------------- ---------------------------------------------------------------------------- ---------------------------------Start-------------------------------------- This is a mixin feature of Umple. The Content of following class will be added automatically to core parse. ---------------------------------end---------------------------------------- ---------------------------------------------------------------------------- ---------------------------------Start-------------------------------------- NEW CLASS**************************************** Internal invocation for internal umple parser in order to invoke walkers calls which can instantiate the analysis if required Internal invocation for internal umple parser in order to invoke walkers calls which can instantiate the analysis if required Copyright: All contributers to the Umple Project. This file is made available subject to the open source license found at: http://umple.org/license This file analyzses require statement tokens to populate Requiregraph for Umple model. Please refer to UmpleInternalParser.ump for more details.