00001 // +-------------------------------------------------------------------------+ 00002 // | I__n__t__e__L__i__b 0.6.10 development | 00003 // | Copyright (c) Andrey Vikt. Stolyarov <crocodil_AT_croco.net> 2000-2007. | 00004 // | | 00005 // | This is free software. The library part is available under | 00006 // | GNU LESSER GENERAL PUBLIC LICENSE v.2.1. | 00007 // | GNU LGPL v2.1 is found in docs/gnu_gpl2.txt, or at http://www.gnu.org | 00008 // | Please see also docs/readme.txt and visit http://www.intelib.org | 00009 // | | 00010 // | !!! THERE IS NO WARRANTY OF ANY KIND, NEITHER EXPRESSED NOR IMPLIED !!! | 00011 // +-------------------------------------------------------------------------+ 00012 00013 00014 00015 00023 #ifndef INTELIB_LREADER_HPP_SENTRY 00024 #define INTELIB_LREADER_HPP_SENTRY 00025 00026 #include "../tools/sreader.hpp" 00027 00029 00039 class LispReader : public IntelibReader { 00040 public: 00041 LispReader(); 00042 }; 00043 00045 class SExpressionExtvarname : public SExpressionString { 00046 public: 00048 static IntelibTypeId TypeId; 00050 SExpressionExtvarname(const char *s) : SExpressionString(TypeId, s) {} 00051 protected: 00052 ~SExpressionExtvarname() {} 00053 public: 00054 #if INTELIB_TEXT_REPRESENTATIONS == 1 00055 virtual SString TextRepresentation() const; 00056 #endif 00057 }; 00058 00059 #endif