//============================================================================== // CommandTokens.java //============================================================================== package tribble.net.ftp.shell; // System imports import java.lang.Exception; import java.lang.String; /******************************************************************************* * FTP command tokens. * * *
*
Source code:
*
Available at: * http://david.tribble.com/src/java/tribble/net/ftp/shell/CommandTokens.java *
*
Documentation:
*
Available at: * http://david.tribble.com/docs/tribble/net/ftp/shell/CommandTokens.html *
*
* * * @version $Revision: 1.23 $ $Date: 2008/09/14 17:04:49 $ * @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 */ interface CommandTokens { // Identification /** Revision information. */ static final String REV = "@(#)tribble/net/ftp/shell/CommandTokens.java $Revision: 1.23 $ $Date: 2008/09/14 17:04:49 $\n"; // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Constants //---------------------------------------- // Keyword tokens static final String TOK_AND = "and"; static final String TOK_APP = "app"; static final String TOK_APPEND = "append"; static final String TOK_ASC = "asc"; static final String TOK_ASCII = "ascii"; static final String TOK_BEGIN = "begin"; static final String TOK_BIN = "bin"; static final String TOK_BINARY = "binary"; static final String TOK_BREAK = "break"; static final String TOK_BYE = "bye"; static final String TOK_CALL = "call"; static final String TOK_CD = "cd"; static final String TOK_CDUP = "cdup"; static final String TOK_CHDIR = "chdir"; static final String TOK_CLOSE = "close"; static final String TOK_CONNECT = "connect"; static final String TOK_CONTINUE = "continue"; static final String TOK_DEL = "del"; static final String TOK_DELETE = "delete"; static final String TOK_DIR = "dir"; static final String TOK_DISC = "disc"; static final String TOK_DISCONNECT = "disconnect"; static final String TOK_DO = "do"; static final String TOK_ECHO = "echo"; static final String TOK_ELSE = "else"; static final String TOK_END = "end"; static final String TOK_ERROR = "error"; static final String TOK_EXEC = "exec"; static final String TOK_EXIT = "exit"; static final String TOK_FALSE = "false"; static final String TOK_FOR = "for"; static final String TOK_FOREACH = "foreach"; static final String TOK_FUNC = "func"; static final String TOK_GET = "get"; static final String TOK_GLOB = "glob"; static final String TOK_GOTO = "goto"; static final String TOK_HELP = "help"; static final String TOK_IF = "if"; static final String TOK_IN = "in"; static final String TOK_LABEL = "label"; static final String TOK_LCD = "lcd"; static final String TOK_LCHDIR = "lchdir"; static final String TOK_LOCAL = "local"; static final String TOK_LS = "ls"; static final String TOK_MAX = "max"; static final String TOK_MGET = "mget"; static final String TOK_MKDIR = "mkdir"; static final String TOK_MPUT = "mput"; static final String TOK_NOP = "nop"; static final String TOK_NOT = "not"; static final String TOK_OPEN = "open"; static final String TOK_OR = "or"; static final String TOK_PING = "ping"; static final String TOK_PORT = "port"; static final String TOK_PRINT = "print"; static final String TOK_PROC = "proc"; static final String TOK_PROMPT = "prompt"; static final String TOK_PUT = "put"; static final String TOK_PWD = "pwd"; static final String TOK_QUIT = "quit"; static final String TOK_READ = "read"; static final String TOK_REMOTE = "remote"; static final String TOK_REN = "ren"; static final String TOK_RENAME = "rename"; static final String TOK_REPEAT = "repeat"; static final String TOK_RETURN = "return"; static final String TOK_RMDIR = "rmdir"; static final String TOK_SET = "set"; static final String TOK_SHELL = "shell"; static final String TOK_SHIFT = "shift"; static final String TOK_SLEEP = "sleep"; static final String TOK_STATUS = "status"; static final String TOK_SYSTEM = "system"; static final String TOK_TIMEOUT = "timeout"; static final String TOK_TRUE = "true"; static final String TOK_UP = "up"; static final String TOK_USER = "user"; static final String TOK_VAR = "var"; static final String TOK_WHILE = "while"; static final String TOK_WRITE = "write"; //---------------------------------------- // Special keyword tokens static final String TOK_X_INTERRUPT = "%interrupt"; static final String TOK_X_SESSIONS = "%sessions"; static final String TOK_X_STACK = "%stack"; static final String TOK_X_STOP = "%stop"; static final String TOK_X_VARS = "%vars"; static final String TOK_X_VERBOSE = "%verbose"; //---------------------------------------- // Punctuation and operator tokens static final String TOK__NL = ""; static final String TOK_ADD = "+"; static final String TOK_AMPER = "&"; static final String TOK_BANG = "!"; static final String TOK_CENT = "\u00A2"; // "¢" static final String TOK_COLON = ":"; static final String TOK_COMMA = ","; static final String TOK_CONCAT = "."; static final String TOK_DIV = "/"; static final String TOK_DIVIDE = "\u00F7"; // "÷" static final String TOK_DOLLAR = "$"; static final String TOK_EQ = "="; static final String TOK_EQ2 = "=="; static final String TOK_GE = ">="; static final String TOK_GT = ">"; static final String TOK_GT2 = ">>"; static final String TOK_LB = "["; static final String TOK_LC = "{"; static final String TOK_LE = "<="; static final String TOK_LP = "("; static final String TOK_LT = "<"; static final String TOK_MATCH = "~"; static final String TOK_MOD = "%"; static final String TOK_MUL = "*"; static final String TOK_NE = "!="; static final String TOK_NEG = "-"; static final String TOK_NMATCH = "!~"; static final String TOK_NO_N = "-n"; static final String TOK_PLUS = "+"; static final String TOK_QUES = "?"; static final String TOK_RB = "]"; static final String TOK_RC = "}"; static final String TOK_RP = ")"; static final String TOK_SECT = "\u00A7"; // "§" static final String TOK_SUB = "-"; static final String TOK_TIMES = "\u00D7"; // "×" //-------------------------------------- // File test operator tokens static final String TOK_TEST_DIR = ":dir"; static final String TOK_TEST_EXEC = ":exec"; static final String TOK_TEST_EXISTS = ":exists"; static final String TOK_TEST_FILE = ":file"; static final String TOK_TEST_MTIME = ":mtime"; static final String TOK_TEST_READ = ":read"; static final String TOK_TEST_SIZE = ":size"; static final String TOK_TEST_WRITE = ":write"; static final String TOK_TEST_D = ":d"; static final String TOK_TEST_E = ":e"; static final String TOK_TEST_F = ":f"; static final String TOK_TEST_M = ":m"; static final String TOK_TEST_R = ":r"; static final String TOK_TEST_W = ":w"; static final String TOK_TEST_X = ":x"; static final String TOK_TEST_Z = ":z"; //-------------------------------------- // Predefined function tokens static final String TOK_FORMAT = "format"; static final String TOK_INDEX = "index"; static final String TOK_LCASE = "lc"; static final String TOK_LEN = "len"; static final String TOK_NORM = "norm"; static final String TOK_REPL = "repl"; static final String TOK_RINDEX = "rindex"; static final String TOK_SUBSTR = "sub"; static final String TOK_TRIM = "trim"; static final String TOK_UCASE = "uc"; } // End CommandTokens.java