Vaucanson 1.4
|
00001 // xmleq.hh: this file is part of the Vaucanson project. 00002 // 00003 // Vaucanson, a generic library for finite state machines. 00004 // 00005 // Copyright (C) 2004, 2005, 2006, 2008 The Vaucanson Group. 00006 // 00007 // This program is free software; you can redistribute it and/or 00008 // modify it under the terms of the GNU General Public License 00009 // as published by the Free Software Foundation; either version 2 00010 // of the License, or (at your option) any later version. 00011 // 00012 // The complete GNU General Public Licence Notice can be found as the 00013 // `COPYING' file in the root directory. 00014 // 00015 // The Vaucanson Group consists of people listed in the `AUTHORS' file. 00016 // 00017 00018 #ifndef VCSN_XML_XMLEQ_HH 00019 # define VCSN_XML_XMLEQ_HH 00020 00031 # include <xercesc/util/XMLUniDefs.hpp> 00032 # include <xercesc/util/XMLString.hpp> 00033 00034 namespace vcsn 00035 { 00036 namespace xml 00037 { 00044 class XMLEq 00045 { 00046 public: 00047 XMLCh* fsmxml; 00048 00049 XMLCh* valueType; 00050 XMLCh* semiring; 00051 XMLCh* monoid; 00052 XMLCh* genSort; 00053 XMLCh* genCompSort; 00054 XMLCh* genComp; 00055 XMLCh* monGen; 00056 XMLCh* monCompGen; 00057 00058 XMLCh* drawing; 00059 XMLCh* geometry; 00060 XMLCh* data; 00061 00062 XMLCh* automaton; 00063 XMLCh* content; 00064 XMLCh* states; 00065 XMLCh* state; 00066 XMLCh* transitions; 00067 XMLCh* transition; 00068 XMLCh* initial; 00069 XMLCh* final; 00070 00071 XMLCh* regExp; 00072 XMLCh* typedRegExp; 00073 00074 XMLCh* label; 00075 XMLCh* sum; 00076 XMLCh* product; 00077 XMLCh* star; 00078 XMLCh* leftExtMul; 00079 XMLCh* rightExtMul; 00080 XMLCh* one; 00081 XMLCh* zero; 00082 XMLCh* monElmt; 00083 XMLCh* weight; 00084 00085 XMLCh* writingData; 00086 00087 XMLCh* identitySymbol; 00088 XMLCh* concat; 00089 00090 XMLCh* openPar; 00091 XMLCh* closePar; 00092 XMLCh* plusSym; 00093 XMLCh* timesSym; 00094 XMLCh* openWeight; 00095 XMLCh* closeWeight; 00096 XMLCh* spacesSym; 00097 XMLCh* zeroSym; 00098 XMLCh* starSym; 00099 00100 XMLCh* id; 00101 XMLCh* value; 00102 XMLCh* source; 00103 XMLCh* target; 00104 XMLCh* x; 00105 XMLCh* y; 00106 00107 XMLCh* type; 00108 XMLCh* free; 00109 00110 XMLEq (); 00111 ~XMLEq (); 00112 }; 00113 00114 } // End of namespace xml. 00115 00116 } // End of namespace vcsn. 00117 00118 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB 00119 # include <vaucanson/xml/xmleq.hxx> 00120 # endif // ! VCSN_USE_INTERFACE_ONLY 00121 00122 #endif // ! VCSN_XML_XMLEQ_HH