Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Related Pages

command.h

00001 /* Copyright (C) 1997-2004 The CDG Team <cdg@nats.informatik.uni-hamburg.de> 00002 * 00003 * This file is free software; as a special exception the author gives 00004 * unlimited permission to copy and/or distribute it, with or without 00005 * modifications, as long as this notice is preserved. 00006 * 00007 * This program is distributed in the hope that it will be useful, but 00008 * WITHOUT ANY WARRANTY, to the extent permitted by law; without even the 00009 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00010 * 00011 * Author: Ingo Schroeder (see also AUTHORS and THANKS for more) 00012 * $Id: command.h,v 1.56 2004/10/04 14:36:12 micha Exp $ 00013 */ 00014 00015 /* --------------------------------------------------------------------------- 00016 * @addtogroup Command 00017 * @{ */ 00018 00019 #ifndef COMMAND_H 00020 #define COMMAND_H 00021 00022 /* -- INCLUDES ---------------------------------------------------------- */ 00023 #include <stdio.h> 00024 #include <readline/readline.h> 00025 #include <readline/history.h> 00026 00027 /* -- MACROS ------------------------------------------------------------ */ 00028 00029 /** message to be displayed at startup */ 00030 #define STARTUPMSG "\nCDG parser version " VERSION ", build " BUILD "\n" \ 00031 "\n" \ 00032 "Copyright (C) 1997-2004 The CDG Team\n"\ 00033 "The CDG parser comes with ABSOLUTELY NO WARRANTY.\n"\ 00034 "This is free software, and you are welcome to redistribute it\n"\ 00035 "under certain conditions; type `license' for details.\n"\ 00036 "\n"\ 00037 "For more information see\n"\ 00038 "\n"\ 00039 " http://nats-www.informatik.uni-hamburg.de/~dawai\n"\ 00040 "\n"\ 00041 "The CDG Team can be contacted at\n"\ 00042 "\n"\ 00043 " cdg@nats.informatik.uni-hamburg.de\n"\ 00044 "\n"\ 00045 "Type `help' for a short help.\n"\ 00046 "\n"\ 00047 "\n"\ 00048 "" 00049 00050 /* ---------------------------------------------------------------------- */ 00051 00052 #ifndef SWIG 00053 /* 00054 * CAUTION: these functions are not exported to the language bindings, 00055 * use commandEval !!! 00056 */ 00057 extern Boolean cmdActivate(int no, char **args); 00058 extern Boolean cmdAnno2Parse(int no, char **args); 00059 extern Boolean cmdAnnotation(int no, char **args); 00060 extern Boolean cmdChart(int no, char **args); 00061 extern Boolean cmdChunk(int no, char **args); 00062 extern Boolean cmdCompareParses(int no, char **args); 00063 extern Boolean cmdCompile(int no, char **args); 00064 extern Boolean cmdConstraint(int no, char **args); 00065 extern Boolean cmdDeactivate(int no, char **args); 00066 extern Boolean cmdDistance(int no, char **args); 00067 extern Boolean cmdEdges(int no, char **args); 00068 extern Boolean cmdFrobbing(int no, char **args); 00069 extern Boolean cmdGls(int no, char **args); 00070 extern Boolean cmdHelp(int no, char **args); 00071 extern Boolean cmdHierarchy(int no, char **args); 00072 extern Boolean cmdHook( int no, char **args ); 00073 extern Boolean cmdISearch(int no, char **args); 00074 extern Boolean cmdIncrementalCompletion(int no, char **args); 00075 extern Boolean cmdInputwordgraph(int no, char **args); 00076 extern Boolean cmdLevel(int no, char **args); 00077 extern Boolean cmdLevelsort( int no, char **args ); 00078 extern Boolean cmdLexicon(int no, char **args); 00079 extern Boolean cmdLicense(int no, char **args); 00080 extern Boolean cmdLoad(int no, char **args); 00081 extern Boolean cmdLs(int no, char **args); 00082 extern Boolean cmdNet(int no, char **args); 00083 extern Boolean cmdNetdelete(int no, char **args); 00084 extern Boolean cmdNetsearch(int no, char **args); 00085 extern Boolean cmdNewnet(int no, char **args); 00086 extern Boolean cmdNonSpecCompatible(int no, char **args); 00087 extern Boolean cmdParsedelete(int no, char **args); 00088 extern Boolean cmdPrintParse(int no, char **args); 00089 extern Boolean cmdPrintParses(int no, char **args); 00090 extern Boolean cmdQuit(int no, char **args); 00091 extern Boolean cmdRenewnet(int no, char **args); 00092 extern Boolean cmdReset(int no, char **args); 00093 extern Boolean cmdSection(int no, char **args); 00094 extern Boolean cmdSet(int no, char **args); 00095 extern Boolean cmdShift(int no, char **args); 00096 extern Boolean cmdShowlevel(int no, char **args); 00097 extern Boolean cmdStatus(int no, char **args); 00098 extern Boolean cmdTagger(int no, char **args); 00099 extern Boolean cmdTesting(int no, char **args); 00100 extern Boolean cmdUseconstraint(int no, char **args); 00101 extern Boolean cmdUselevel(int no, char **args); 00102 extern Boolean cmdVerify(int no, char **args); 00103 extern Boolean cmdVersion(int no, char **args); 00104 extern Boolean cmdWeight(int no, char **args); 00105 extern Boolean cmdWordgraph(int no, char **args); 00106 extern Boolean cmdWriteNet(int no, char **args); 00107 extern Boolean cmdWriteAnno(int no, char **args); 00108 extern Boolean cmdWriteParses(int no, char **args); 00109 extern Boolean cmdWriteWordgraph(int no, char **args); 00110 extern Boolean cmdUseLexicon(int no, char **args); 00111 extern Boolean cmdCloseDB(); 00112 extern Boolean cmdParses2prolog(int no, char **args); 00113 extern Boolean cmdAnnos2prolog(int no, char **args); 00114 #endif 00115 00116 extern Boolean commandEval(String line); 00117 extern Boolean commandLoop(String prompt); 00118 00119 /* ---------------------------------------------------------------------- */ 00120 00121 #endif /* don't insert anything after this #endif */

CDG 0.95 (20 Oct 2004)