Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef NUM1TOKEN_H_INCLUDED
00011 #define NUM1TOKEN_H_INCLUDED
00012
00013 #include <boost/static_assert.hpp>
00014
00015 #include "IWORKTokenInfo.h"
00016
00017 namespace libetonyek
00018 {
00019
00020 class IWORKTokenizer;
00021
00022 namespace NUM1Token
00023 {
00024
00025 enum
00026 {
00027 INVALID_TOKEN = 0,
00028 FIRST_TOKEN = IWORKTokenInfo<NUM1Parser>::first,
00029
00030
00031 ls,
00032
00033
00034 document,
00035 page_info,
00036 stylesheet,
00037 workspace,
00038 workspace_array,
00039
00040
00041 version,
00042
00043
00044 VERSION_STR_2,
00045
00046 LAST_TOKEN
00047 };
00048
00049 BOOST_STATIC_ASSERT(IWORKTokenInfo<NUM1Parser>::last >= LAST_TOKEN);
00050
00051 enum Namespace
00052 {
00053 NS_URI_LS = ls << 16
00054 };
00055
00056 const IWORKTokenizer &getTokenizer();
00057
00058 }
00059
00060 }
00061
00062 #endif // NUM1TOKEN_H_INCLUDED
00063
00064