[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool FinalMoveTool.java, 1.9, 1.10
Status: Pre-Alpha
Brought to you by:
henryml
|
From: Michael L. <he...@us...> - 2007-05-29 13:57:56
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11135/src/net/sourceforge/bprocessor/gl/tool Modified Files: FinalMoveTool.java Log Message: Started implementation of repeat Index: FinalMoveTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/FinalMoveTool.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** FinalMoveTool.java 29 May 2007 13:23:01 -0000 1.9 --- FinalMoveTool.java 29 May 2007 13:57:56 -0000 1.10 *************** *** 15,18 **** --- 15,19 ---- import java.util.LinkedList; import java.util.Map; + import java.util.Stack; import net.sourceforge.bprocessor.gl.GLView; *************** *** 177,180 **** --- 178,205 ---- * {@inheritDoc} */ + @Override + public Object evaluate(String value) { + System.out.println("evaluate " + value); + if (value.length() > 0) { + char token = value.charAt(0); + if (token == '*') { + String expression = value.substring(1); + System.out.println("repeat + '" + expression + "'"); + Stack result = evaluateString("echo " + expression); + if (result.size() == 1) { + Object top = result.pop(); + if (top instanceof Double) { + Double d = (Double) top; + System.out.println("repeat " + d); + } + } + } + } + return null; + } + + /** + * {@inheritDoc} + */ public void cleanUp() { super.cleanUp(); |