Class ParserRunCC
java.lang.Object
fri.patterns.interpreter.parsergenerator.semantics.ReflectSemantic
de.mid.innovator.m2msdk.model.transformation.function.expressionparser.ParserRunCC
- All Implemented Interfaces:
ParserInterface,fri.patterns.interpreter.parsergenerator.Semantic,Serializable
public class ParserRunCC
extends fri.patterns.interpreter.parsergenerator.semantics.ReflectSemantic
implements ParserInterface
Expressions are parsed in left and right term and in the properties. The
client and server hold their own parsers. They are not synchronized but at
program start.
Implementation with RunCC.
- Version:
- 11.1.0
- Author:
- jnagl
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoSemantic(fri.patterns.interpreter.parsergenerator.syntax.Rule rule, List inputTokens, List ranges) logicalExpression(Object left, Object logicalOperator, Object right) de.mid.innovator.m2msdk.model.transformation.function.expressionparser.ParseResultParse an expression with the known syntax.prop_constant(Object propertyValue) property_sequenced(Object s1, Object dot, Object s2) property_single(Object propertyType, Object LPAREN, Object RPAREN) property_single(Object propertyType, Object LPAREN, Object property_parameters, Object RPAREN) right_term(Object rightterm)
-
Constructor Details
-
ParserRunCC
public ParserRunCC()Default constructor. -
ParserRunCC
Constructor- Parameters:
iSession- session- Throws:
SevereException
-
-
Method Details
-
parse
public de.mid.innovator.m2msdk.model.transformation.function.expressionparser.ParseResult parse(String expression) throws M2MException Description copied from interface:ParserInterfaceParse an expression with the known syntax.- Specified by:
parsein interfaceParserInterface- Parameters:
expression- expression to parse- Returns:
- parse result including errors
- Throws:
M2MException
-
left_term
-
right_term
-
terms
-
property_single
-
property_single
-
logicalExpression
-
property_sequenced
-
prop_constant
-
doSemantic
public Object doSemantic(fri.patterns.interpreter.parsergenerator.syntax.Rule rule, List inputTokens, List ranges) - Specified by:
doSemanticin interfacefri.patterns.interpreter.parsergenerator.Semantic- Overrides:
doSemanticin classfri.patterns.interpreter.parsergenerator.semantics.ReflectSemantic
-