예제 #1
0
 public static IExpression Parse(string expression)
 {
     if ((expression != null) && (expression != string.Empty))
     {
         ExpressionLexer  lexer  = new ExpressionLexer(new StringReader(expression));
         ExpressionParser parser = new FluorineExpressionParser(lexer);
         parser.expr();
         return(parser.getAST() as IExpression);
     }
     return(new FluorineFx.Expression.Expression());
 }
예제 #2
0
		public static IExpression Parse(string expression) {
			if (expression != null && expression != string.Empty) {
				ExpressionLexer lexer = new ExpressionLexer(new StringReader(expression));
				ExpressionParser parser = new FluorineExpressionParser(lexer);

				parser.expr();
				return parser.getAST() as IExpression;
			} else {
				return new Expression();
			}
		}