token.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_TOKEN_HPP 00010 #define ADOBE_TOKEN_HPP 00011 00012 /*************************************************************************************************/ 00013 00014 #include <adobe/config.hpp> 00015 00016 #include <adobe/name_fwd.hpp> 00017 00018 /*************************************************************************************************/ 00019 00020 /* 00021 REVISIT (sparent) : This code is an implementation detail and should be moved into an implementation 00022 namespace but at this moment that would require too many changes. 00023 */ 00024 00025 namespace adobe { 00026 00027 /*************************************************************************************************/ 00028 00029 extern aggregate_name_t ifelse_k; 00030 00031 extern aggregate_name_t number_k; 00032 extern aggregate_name_t identifier_k; 00033 extern aggregate_name_t string_k; 00034 extern aggregate_name_t lead_comment_k; 00035 extern aggregate_name_t trail_comment_k; 00036 00037 extern aggregate_name_t semicolon_k; 00038 extern aggregate_name_t comma_k; 00039 extern aggregate_name_t assign_k; 00040 extern aggregate_name_t question_k; 00041 extern aggregate_name_t colon_k; 00042 extern aggregate_name_t open_brace_k; 00043 extern aggregate_name_t close_brace_k; 00044 extern aggregate_name_t open_parenthesis_k; 00045 extern aggregate_name_t close_parenthesis_k; 00046 extern aggregate_name_t dot_k; 00047 extern aggregate_name_t open_bracket_k; 00048 extern aggregate_name_t close_bracket_k; 00049 extern aggregate_name_t at_k; 00050 extern aggregate_name_t is_k; 00051 extern aggregate_name_t to_k; 00052 00053 extern aggregate_name_t add_k; 00054 extern aggregate_name_t subtract_k; 00055 extern aggregate_name_t multiply_k; 00056 extern aggregate_name_t divide_k; 00057 extern aggregate_name_t modulus_k; 00058 00059 extern aggregate_name_t not_k; 00060 extern aggregate_name_t unary_negate_k; 00061 00062 extern aggregate_name_t less_k; 00063 extern aggregate_name_t greater_k; 00064 00065 extern aggregate_name_t and_k; 00066 extern aggregate_name_t or_k; 00067 extern aggregate_name_t less_equal_k; 00068 extern aggregate_name_t greater_equal_k; 00069 extern aggregate_name_t not_equal_k; 00070 extern aggregate_name_t equal_k; 00071 00072 extern aggregate_name_t keyword_k; 00073 extern aggregate_name_t empty_k; 00074 extern aggregate_name_t true_k; 00075 extern aggregate_name_t false_k; 00076 00077 extern aggregate_name_t function_k; 00078 extern aggregate_name_t variable_k; 00079 extern aggregate_name_t index_k; 00080 extern aggregate_name_t array_k; 00081 extern aggregate_name_t dictionary_k; 00082 00083 /*************************************************************************************************/ 00084 00085 } // namespace adobe 00086 00087 /*************************************************************************************************/ 00088 00089 #endif 00090 00091 /*************************************************************************************************/ |