comparison truffle/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/REPLMessage.java @ 22444:c3e397ce5941

Truffle/Debugging/REPL: major reorganization post-PolyglotEngine - Discarded language-specific specializations, with one temporary, minor exception - "loadr" and "loads" commands replaced by "load", which always "steps into" - added "call" command: it invokes an exported symbol, which is needed to run "main" in SL demo - fixed failures to propagate KillException and QuitException properly - fixed usability bug in the client: "load" now sets the "selected source" - add package-info.java
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Tue, 27 Oct 2015 17:44:27 -0700
parents dc83cc1f94f2
children c17794973b64
comparison
equal deleted inserted replaced
22443:2e5ac2d13d84 22444:c3e397ce5941
28 import java.util.Map; 28 import java.util.Map;
29 import java.util.Map.Entry; 29 import java.util.Map.Entry;
30 import java.util.Set; 30 import java.util.Set;
31 import java.util.TreeMap; 31 import java.util.TreeMap;
32 32
33 import com.oracle.truffle.tools.debug.shell.server.REPLServer;
34
33 /** 35 /**
34 * A message for communication between a Read-Eval-Print-Loop server associated with a language 36 * A message for communication between a Read-Eval-Print-Loop server associated with a language
35 * implementation and a possibly remote client. 37 * implementation and a possibly remote client.
36 * 38 *
37 * @see REPLClient 39 * @see REPLClient
51 public static final String BREAKPOINT_HIT_COUNT = "breakpoint-hit-count"; 53 public static final String BREAKPOINT_HIT_COUNT = "breakpoint-hit-count";
52 public static final String BREAKPOINT_ID = "breakpoint-id"; 54 public static final String BREAKPOINT_ID = "breakpoint-id";
53 public static final String BREAKPOINT_IGNORE_COUNT = "breakpoint-ignore-count"; 55 public static final String BREAKPOINT_IGNORE_COUNT = "breakpoint-ignore-count";
54 public static final String BREAKPOINT_INFO = "breakpoint-info"; 56 public static final String BREAKPOINT_INFO = "breakpoint-info";
55 public static final String BREAKPOINT_STATE = "breakpoint-state"; 57 public static final String BREAKPOINT_STATE = "breakpoint-state";
58 public static final String CALL = "call";
59 public static final String CALL_NAME = "call-name";
56 public static final String CLEAR_BREAK = "clear-breakpoint"; 60 public static final String CLEAR_BREAK = "clear-breakpoint";
57 public static final String CODE = "code"; 61 public static final String CODE = "code";
58 public static final String CONTINUE = "continue"; 62 public static final String CONTINUE = "continue";
59 public static final String DEBUG_LEVEL = "debug-level"; 63 public static final String DEBUG_LEVEL = "debug-level";
60 public static final String DELETE_BREAK = "delete-breakpoint"; 64 public static final String DELETE_BREAK = "delete-breakpoint";
74 public static final String INFO_VALUE = "info-value"; 78 public static final String INFO_VALUE = "info-value";
75 public static final String KILL = "kill"; 79 public static final String KILL = "kill";
76 public static final String LANGUAGE = "language"; 80 public static final String LANGUAGE = "language";
77 public static final String LINE_NUMBER = "line-number"; 81 public static final String LINE_NUMBER = "line-number";
78 public static final String LIST = "list"; 82 public static final String LIST = "list";
79 public static final String LOAD_RUN = "load-run-source"; 83 public static final String LOAD_SOURCE = "load-source";
80 public static final String LOAD_STEP = "load-step-into-source";
81 public static final String METHOD_NAME = "method-name"; 84 public static final String METHOD_NAME = "method-name";
82 public static final String OP = "op"; 85 public static final String OP = "op";
83 public static final String OPTION = "option"; 86 public static final String OPTION = "option";
84 public static final String QUIT = "quit"; 87 public static final String QUIT = "quit";
85 public static final String REPEAT = "repeat"; 88 public static final String REPEAT = "repeat";