//============================================================================== // CommandCodes.java //============================================================================== package tribble.net.ftp.shell; // System imports import java.lang.Exception; import java.lang.String; /******************************************************************************* * FTP command node opcodes and command interpreter runtime constants. * * *
*
Source code:
*
Available at: * http://david.tribble.com/src/java/tribble/net/ftp/shell/CommandCodes.java *
*
Documentation:
*
Available at: * http://david.tribble.com/docs/tribble/net/ftp/shell/CommandCodes.html *
*
* * * @version $Revision: 1.22 $ $Date: 2008/09/14 17:04:14 $ * @since 2007-03-11 * @author David R. Tribble (david@tribble.com). *

* Copyright ©2007-2008 by David R. Tribble, all rights reserved.
* Permission is granted to any person or entity except those designated by * by the United States Department of State as a terrorist, or terrorist * government or agency, to use and distribute this source code provided * that the original copyright notice remains present and unaltered. * * @see CommandParser * @see CommandNode * @see Interp */ interface CommandCodes { // Identification /** Revision information. */ static final String REV = "@(#)tribble/net/ftp/shell/CommandCodes.java $Revision: 1.22 $ $Date: 2008/09/14 17:04:14 $\n"; // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Constants //-------------------------------------- // Statement command codes static final String CMD__UNDEF = ""; static final String CMD_APPEND = "append"; static final String CMD_BINARY = "binary"; static final String CMD_BLOCK = "begin"; static final String CMD_BREAK = "break"; static final String CMD_BUILTIN = "builtin"; static final String CMD_CDUP = "cdup"; static final String CMD_CHDIR = "chdir"; static final String CMD_CLOSE = "close"; static final String CMD_CONNECT = "connect"; static final String CMD_CONTINUE = "continue"; static final String CMD_DEBUG = "debug"; static final String CMD_DELETE = "delete"; static final String CMD_DIR = "dir"; static final String CMD_ECHO = "echo"; static final String CMD_EXEC = "exec"; static final String CMD_EXIT = "exit"; static final String CMD_FILENAME = "filename"; static final String CMD_FOR = "for"; static final String CMD_FOREACH = "foreach"; static final String CMD_FUNC = "func"; static final String CMD_GET = "get"; static final String CMD_GLOB = "glob"; static final String CMD_GOTO = "goto"; static final String CMD_HELP = "help"; static final String CMD_IF = "if"; static final String CMD_LABEL = "label"; static final String CMD_LCHDIR = "lchdir"; static final String CMD_MGET = "mget"; static final String CMD_MKDIR = "mkdir"; static final String CMD_MPUT = "mput"; static final String CMD_NOP = "nop"; static final String CMD_OPEN = "open"; static final String CMD_PRINT = "print"; static final String CMD_PUT = "put"; static final String CMD_PWD = "pwd"; static final String CMD_READ = "read"; static final String CMD_RENAME = "rename"; static final String CMD_REPEAT = "repeat"; static final String CMD_RETURN = "return"; static final String CMD_RMDIR = "rmdir"; static final String CMD_SET = "set"; static final String CMD_SHELL = "shell"; static final String CMD_SLEEP = "sleep"; static final String CMD_STATUS = "status"; static final String CMD_SYSTEM = "system"; static final String CMD_TEXT = "text"; static final String CMD_TIMEOUT = "timeout"; static final String CMD_USER = "user"; static final String CMD_VAR = "var"; static final String CMD_WAITFOR = "waitfor"; static final String CMD_WHILE = "while"; static final String CMD_WRITE = "write"; //-------------------------------------- // Special command codes static final String CMD_X_INTERRUPT = "%interrupt"; static final String CMD_X_SESSIONS = "%sessions"; static final String CMD_X_STACK = "%stack"; static final String CMD_X_STOP = "%stop"; static final String CMD_X_VARS = "%vars"; static final String CMD_X_VERBOSE = "%verbose"; //-------------------------------------- // Expression and operand command codes static final String CMD_ADD = "add"; static final String CMD_AND = "and"; static final String CMD_CALL = "call"; static final String CMD_CONCAT = "concat"; static final String CMD_COND = "cond"; static final String CMD_DECR = "decr"; static final String CMD_DIV = "div"; static final String CMD_EQ = "eq"; static final String CMD_FALSE = "false"; static final String CMD_GE = "ge"; static final String CMD_GT = "gt"; static final String CMD_INCR = "incr"; static final String CMD_LE = "le"; static final String CMD_LOCAL = "local"; static final String CMD_LT = "lt"; static final String CMD_MATCH = "match"; static final String CMD_MOD = "mod"; static final String CMD_MUL = "mul"; static final String CMD_NE = "ne"; static final String CMD_NEG = "neg"; static final String CMD_NMATCH = "nmatch"; static final String CMD_NOT = "not"; static final String CMD_NO_N = "-n"; static final String CMD_OR = "or"; static final String CMD_POS = "pos"; static final String CMD_REMOTE = "remote"; static final String CMD_STREQ = "streq"; static final String CMD_SUB = "sub"; static final String CMD_SUBSCR = "subscr"; static final String CMD_TEST = "test"; static final String CMD_TOK = "tok"; static final String CMD_TRUE = "true"; //-------------------------------------- // File predicate command codes static final String CMD_TEST_DIR = ":dir"; static final String CMD_TEST_EXEC = ":exec"; static final String CMD_TEST_EXISTS = ":exists"; static final String CMD_TEST_FILE = ":file"; static final String CMD_TEST_MODTIME = ":mtime"; static final String CMD_TEST_READ = ":read"; static final String CMD_TEST_SIZE = ":size"; static final String CMD_TEST_WRITE = ":write"; //-------------------------------------- // Predefined function command codes static final String CMD_FUNC_FORMAT = "format"; static final String CMD_FUNC_INDEX = "index"; static final String CMD_FUNC_LCASE = "lc"; static final String CMD_FUNC_LEN = "len"; static final String CMD_FUNC_NORM = "norm"; static final String CMD_FUNC_REPL = "repl"; static final String CMD_FUNC_RINDEX = "rindex"; static final String CMD_FUNC_SUB = "substr"; static final String CMD_FUNC_TRIM = "trim"; static final String CMD_FUNC_UCASE = "uc"; //---------------------------------------- // Basic runtime constants static final String VAL_EMPTY = "s"; static final String VAL_ZERO = "n0"; static final String VAL_ONE = "n1"; static final String VAL_FALSE = "n0"; static final String VAL_TRUE = "n1"; static final String VAL_FALSE_WD = 's' + CMD_FALSE; static final String VAL_TRUE_WD = 's' + CMD_TRUE; } // End CommandCodes.java