lex_stream_fwd.hpp
Go to the documentation of this file.
00001 /* 00002 Copyright 2005-2007 Adobe Systems Incorporated 00003 Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt 00004 or a copy at http://stlab.adobe.com/licenses.html) 00005 */ 00006 00007 /*************************************************************************************************/ 00008 00009 #ifndef ADOBE_LEX_STREAM_FWD_HPP 00010 #define ADOBE_LEX_STREAM_FWD_HPP 00011 00012 /*************************************************************************************************/ 00013 00014 #include <adobe/config.hpp> 00015 00016 #ifdef __MWERKS__ 00017 #pragma warn_implicitconv off 00018 #endif 00019 00020 #include <adobe/implementation/lex_shared_fwd.hpp> 00021 00022 #ifdef __MWERKS__ 00023 #pragma warn_implicitconv reset 00024 #endif 00025 00026 #include <boost/function.hpp> 00027 00028 /*************************************************************************************************/ 00029 00030 namespace adobe { 00031 00032 /*************************************************************************************************/ 00033 00034 typedef bool (keyword_extension_lookup_proc_signature_t)(const name_t&); 00035 typedef boost::function<keyword_extension_lookup_proc_signature_t> keyword_extension_lookup_proc_t; 00036 00037 /*************************************************************************************************/ 00038 00039 class lex_stream_t; 00040 00041 /*************************************************************************************************/ 00042 00043 } // namespace adobe 00044 00045 /*************************************************************************************************/ 00046 00047 #endif 00048 00049 /*************************************************************************************************/ |