00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef ARGLEX2_H
00021 #define ARGLEX2_H
00022
00023 #include <common/arglex.h>
00024
00025 enum
00026 {
00027 arglex_token_anticipate,
00028 arglex_token_automatic,
00029 arglex_token_baseline,
00030 arglex_token_base_relative,
00031 arglex_token_branch,
00032 arglex_token_build,
00033 arglex_token_change,
00034 arglex_token_change_attributes,
00035 arglex_token_change_directory,
00036 arglex_token_change_owner,
00037 arglex_token_clean,
00038 arglex_token_clone,
00039 arglex_token_compatibility,
00040 arglex_token_compress,
00041 arglex_token_compress_not,
00042 arglex_token_compression_algorithm,
00043 arglex_token_configured,
00044 arglex_token_configured_not,
00045 arglex_token_copy_file,
00046 arglex_token_copy_file_undo,
00047 arglex_token_current_relative,
00048 arglex_token_defaults,
00049 arglex_token_delta,
00050 arglex_token_delta_date,
00051 arglex_token_delta_from_change,
00052 arglex_token_delta_name,
00053 arglex_token_description_only,
00054 arglex_token_develop_begin,
00055 arglex_token_develop_begin_undo,
00056 arglex_token_develop_end,
00057 arglex_token_develop_end_undo,
00058 arglex_token_development_directory,
00059 arglex_token_difference,
00060 arglex_token_directory,
00061 arglex_token_edit,
00062 arglex_token_edit_bg,
00063 arglex_token_file,
00064 arglex_token_file_attributes,
00065 arglex_token_fix_architecture,
00066 arglex_token_force,
00067 arglex_token_grandparent,
00068 arglex_token_independent,
00069 arglex_token_integrate_begin,
00070 arglex_token_integrate_begin_undo,
00071 arglex_token_integrate_fail,
00072 arglex_token_integrate_pass,
00073 arglex_token_interactive,
00074 arglex_token_keep,
00075 arglex_token_keep_not,
00076 arglex_token_library,
00077 arglex_token_list,
00078 arglex_token_log,
00079 arglex_token_major,
00080 arglex_token_make_transparent,
00081 arglex_token_make_transparent_undo,
00082 arglex_token_manual,
00083 arglex_token_maximum,
00084 arglex_token_merge_automatic,
00085 arglex_token_merge_not,
00086 arglex_token_merge_only,
00087 arglex_token_mime_header,
00088 arglex_token_mime_header_not,
00089 arglex_token_minimum,
00090 arglex_token_minor,
00091 arglex_token_move_file,
00092 arglex_token_move_file_undo,
00093 arglex_token_new_administrator,
00094 arglex_token_new_branch,
00095 arglex_token_new_branch_undo,
00096 arglex_token_new_change,
00097 arglex_token_new_change_undo,
00098 arglex_token_new_developer,
00099 arglex_token_new_file,
00100 arglex_token_new_file_undo,
00101 arglex_token_new_integrator,
00102 arglex_token_new_project,
00103 arglex_token_new_release,
00104 arglex_token_new_reviewer,
00105 arglex_token_new_test,
00106 arglex_token_new_test_undo,
00107 arglex_token_nolog,
00108 arglex_token_output,
00109 arglex_token_overwriting,
00110 arglex_token_pager,
00111 arglex_token_pager_not,
00112 arglex_token_page_headers,
00113 arglex_token_page_headers_not,
00114 arglex_token_persevere,
00115 arglex_token_persevere_not,
00116 arglex_token_progress,
00117 arglex_token_progress_not,
00118 arglex_token_project,
00119 arglex_token_project_attributes,
00120 arglex_token_project_alias_create,
00121 arglex_token_project_alias_remove,
00122 arglex_token_project_recursive,
00123 arglex_token_regression,
00124 arglex_token_read_only,
00125 arglex_token_reason,
00126 arglex_token_remove_administrator,
00127 arglex_token_remove_developer,
00128 arglex_token_remove_file,
00129 arglex_token_remove_file_undo,
00130 arglex_token_remove_integrator,
00131 arglex_token_remove_project,
00132 arglex_token_remove_reviewer,
00133 arglex_token_report,
00134 arglex_token_rescind,
00135 arglex_token_review_begin,
00136 arglex_token_review_begin_undo,
00137 arglex_token_review_fail,
00138 arglex_token_review_pass,
00139 arglex_token_review_pass_undo,
00140 arglex_token_signed_off_by,
00141 arglex_token_signed_off_by_not,
00142 arglex_token_suggest,
00143 arglex_token_suggest_limit,
00144 arglex_token_suggest_noise,
00145 arglex_token_symbolic_links,
00146 arglex_token_symbolic_links_not,
00147 arglex_token_tab_width,
00148 arglex_token_template,
00149 arglex_token_template_not,
00150 arglex_token_terse,
00151 arglex_token_test,
00152 arglex_token_touch,
00153 arglex_token_touch_not,
00154 arglex_token_trunk,
00155 arglex_token_unchanged,
00156 arglex_token_unformatted,
00157 arglex_token_user,
00158 arglex_token_uuid,
00159 arglex_token_verbose,
00160 arglex_token_wait,
00161 arglex_token_wait_not,
00162 arglex_token_whiteout,
00163 arglex_token_whiteout_not,
00164 ARGLEX2_MAX
00165 };
00166
00167 void arglex2_init(int, char **);
00168 void arglex2_init3(int, char **, arglex_table_ty *);
00169
00170 void arglex2_retable(arglex_table_ty *);
00171
00172 #endif // ARGLEX2_H