Mercurial > hg > truffle
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"; |