Examples of PtParser


Examples of ptolemy.data.expr.PtParser

        String string = ((StringToken) input.get(0)).stringValue();
        Token result;

        try {
            if (_parser == null) {
                _parser = new PtParser();
            }

            ASTPtRootNode parseTree = _parser.generateParseTree(string);

            if (_parseTreeEvaluator == null) {
View Full Code Here

Examples of ptolemy.data.expr.PtParser

     *  expression.
     */
    public Token evaluateExpression(String expression)
            throws PtalonRuntimeException {
        try {
            PtParser parser = new PtParser();

            ParseTreeEvaluator _parseTreeEvaluator = new ParseTreeEvaluator();
            ASTPtRootNode _parseTree = parser.generateParseTree(expression);
            Token result = _parseTreeEvaluator.evaluateParseTree(_parseTree,
                    _scope);
            return result;
        } catch (Exception ex) {
            throw new PtalonRuntimeException("Unable to evaluate expression\n"
View Full Code Here

Examples of ptolemy.data.expr.PtParser

     @return The evaluated value, or null if evaluation is not
     *  possible.
     */
    public String evaluateString(String expression) {
        try {
            PtParser parser = new PtParser();
            ParseTreeEvaluator _parseTreeEvaluator = new ParseTreeEvaluator();
            ASTPtRootNode _parseTree = parser.generateParseTree(expression);
            Token result = _parseTreeEvaluator.evaluateParseTree(_parseTree,
                    _scope);
            if (result instanceof StringToken) {
                return ((StringToken) result).stringValue();
            }
View Full Code Here

Examples of ptolemy.data.expr.PtParser

                // generate code for guard expression
                if (transition.getName().equals("default")) {
                    codeBuffer.append("true");
                } else {
                    String guard = transition.getGuardExpression();
                    PtParser parser = new PtParser();
                    ASTPtRootNode guardParseTree = parser
                            .generateParseTree(guard);
                    ParseTreeCodeGenerator parseTreeCodeGenerator = getParseTreeCodeGenerator();
                    parseTreeCodeGenerator.evaluateParseTree(guardParseTree,
                            _scope);
                    codeBuffer
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.