Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv26181/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
SpaceTool.java
Log Message:
Improved errorhandling in scripting
Index: SpaceTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/SpaceTool.java,v
retrieving revision 1.51
retrieving revision 1.52
diff -C2 -d -r1.51 -r1.52
*** SpaceTool.java 11 Oct 2006 06:23:11 -0000 1.51
--- SpaceTool.java 11 Oct 2006 11:23:23 -0000 1.52
***************
*** 657,666 ****
globals.put("surface", new Builtin() {
public void evaluate(Environment env, Stack stack) {
- Vertex previous = (Vertex) env.get(env.length() - 1);
List edges = new LinkedList();
for (int i = 0; i < env.length(); i++) {
! Vertex current = (Vertex) env.get(i);
! edges.add(new Edge(previous, current));
! previous = current;
}
Surface result = new Surface(edges);
--- 657,664 ----
globals.put("surface", new Builtin() {
public void evaluate(Environment env, Stack stack) {
List edges = new LinkedList();
for (int i = 0; i < env.length(); i++) {
! Edge current = (Edge) env.get(i);
! edges.add(current);
}
Surface result = new Surface(edges);
***************
*** 721,725 ****
ScriptParser parser = new ScriptParser(lexer);
parser.script(globals);
- System.out.println("done parsing globals");
try {
Environment global = new Environment(globals, null);
--- 719,722 ----
***************
*** 753,763 ****
typing = false;
} catch (Exception error) {
!
! log.info("runtime error: " + error);
}
} catch (Exception error) {
! log.info("-- error --");
! log.info("syntax error: " + error);
! log.info("-----------");
}
--- 750,757 ----
typing = false;
} catch (Exception error) {
! System.out.println(error);
}
} catch (Exception error) {
! System.out.println(error);
}
|