summaryrefslogtreecommitdiff
path: root/src/conf_lexer.l
diff options
context:
space:
mode:
Diffstat (limited to 'src/conf_lexer.l')
-rw-r--r--src/conf_lexer.l493
1 files changed, 245 insertions, 248 deletions
diff --git a/src/conf_lexer.l b/src/conf_lexer.l
index b0e9048..783ce19 100644
--- a/src/conf_lexer.l
+++ b/src/conf_lexer.l
@@ -131,255 +131,252 @@ include \.include{WS}(\<.*\>|\".*\")
}
}
-accept_password { return ACCEPT_PASSWORD; }
-admin { return ADMIN; }
-administrator { return ADMIN; }
-aftype { return AFTYPE; }
-all { return T_ALL; }
-auth { return IRCD_AUTH; }
-autoconn { return AUTOCONN; }
-can_flood { return CAN_FLOOD; }
-caller_id_wait { return CALLER_ID_WAIT; }
-opers_bypass_callerid { return OPERS_BYPASS_CALLERID; }
-channel { return CHANNEL; }
-cidr_bitlen_ipv4 { return CIDR_BITLEN_IPV4; }
-cidr_bitlen_ipv6 { return CIDR_BITLEN_IPV6; }
-class { return CLASS; }
-cluster { return T_CLUSTER; }
-connect { return CONNECT; }
-connectfreq { return CONNECTFREQ; }
-default_floodcount { return DEFAULT_FLOODCOUNT; }
-default_split_server_count { return DEFAULT_SPLIT_SERVER_COUNT; }
-default_split_user_count { return DEFAULT_SPLIT_USER_COUNT; }
-deny { return DENY; }
-description { return DESCRIPTION; }
-die { return DIE; }
-disable_auth { return DISABLE_AUTH; }
-disable_fake_channels { return DISABLE_FAKE_CHANNELS; }
-disable_remote_commands { return DISABLE_REMOTE_COMMANDS; }
-dline { return T_DLINE; }
-dots_in_ident { return DOTS_IN_IDENT; }
-egdpool_path { return EGDPOOL_PATH; }
-email { return EMAIL; }
-encrypted { return ENCRYPTED; }
-exceed_limit { return EXCEED_LIMIT; }
-exempt { return EXEMPT; }
-farconnect { return T_FARCONNECT; }
-file { return T_FILE; }
-flags { return IRCD_FLAGS; }
-flatten_links { return FLATTEN_LINKS; }
-gecos { return GECOS; }
-general { return GENERAL; }
-gline { return GLINE; }
-gline_enable { return GLINE_ENABLE; }
-gline_exempt { return GLINE_EXEMPT; }
-gline_duration { return GLINE_DURATION; }
-gline_request_duration { return GLINE_REQUEST_DURATION; }
-gline_min_cidr { return GLINE_MIN_CIDR; }
-gline_min_cidr6 { return GLINE_MIN_CIDR6; }
-globops { return T_GLOBOPS; }
-global_kill { return GLOBAL_KILL; }
-have_ident { return NEED_IDENT; }
-need_ident { return NEED_IDENT; }
-havent_read_conf { return HAVENT_READ_CONF; }
-hidden { return HIDDEN; }
-hidden_name { return HIDDEN_NAME; }
-hide_idle_from_opers { return HIDE_IDLE_FROM_OPERS; }
-hide_server_ips { return HIDE_SERVER_IPS; }
-hide_servers { return HIDE_SERVERS; }
-hide_services { return HIDE_SERVICES; }
-hide_spoof_ips { return HIDE_SPOOF_IPS; }
-host { return HOST; }
-hub { return HUB; }
-hub_mask { return HUB_MASK; }
-ignore_bogus_ts { return IGNORE_BOGUS_TS; }
-invisible_on_connect { return INVISIBLE_ON_CONNECT; }
-ip { return IP; }
-ipv4 { return T_IPV4; }
-ipv6 { return T_IPV6; }
-join_flood_count { return JOIN_FLOOD_COUNT; }
-join_flood_time { return JOIN_FLOOD_TIME; }
-kill { return KILL; }
-kill_chase_time_limit { return KILL_CHASE_TIME_LIMIT; }
-kline { return KLINE; }
-kline_exempt { return KLINE_EXEMPT; }
-leaf_mask { return LEAF_MASK; }
-listen { return LISTEN; }
-log { return T_LOG; }
-mask { return MASK; }
-masked { return TMASKED; }
-max_clients { return T_MAX_CLIENTS; }
-max_ident { return MAX_IDENT; }
-max_idle { return MAX_IDLE; }
-min_idle { return MIN_IDLE; }
-max_local { return MAX_LOCAL; }
-max_global { return MAX_GLOBAL; }
-max_number { return MAX_NUMBER; }
-max_nick_length { return MAX_NICK_LENGTH; }
-max_topic_length { return MAX_TOPIC_LENGTH; }
-max_watch { return MAX_WATCH; }
-min_nonwildcard { return MIN_NONWILDCARD; }
-min_nonwildcard_simple { return MIN_NONWILDCARD_SIMPLE; }
-name { return NAME; }
-need_password { return NEED_PASSWORD; }
-network_desc { return NETWORK_DESC; }
-network_name { return NETWORK_NAME; }
-nick { return NICK; }
-no { yylval.number = 0; return TBOOL; }
-no_create_on_split { return NO_CREATE_ON_SPLIT; }
-no_join_on_split { return NO_JOIN_ON_SPLIT; }
-no_oper_flood { return NO_OPER_FLOOD; }
-no_tilde { return NO_TILDE; }
-nononreg { return T_NONONREG; }
-number_per_cidr { return NUMBER_PER_CIDR; }
-number_per_ip { return NUMBER_PER_IP; }
-oper { return OPERATOR; }
-oper_pass_resv { return OPER_PASS_RESV; }
-operator { return OPERATOR; }
-passwd { return PASSWORD; }
-password { return PASSWORD; }
-ping_cookie { return PING_COOKIE; }
-ping_time { return PING_TIME; }
-port { return PORT; }
-quarantine { return RESV; }
-random_idle { return RANDOM_IDLE; }
-reason { return REASON; }
-recvq { return T_RECVQ; }
-redirport { return REDIRPORT; }
-redirserv { return REDIRSERV; }
-rehash { return REHASH; }
-remote { return REMOTE; }
-remoteban { return REMOTEBAN; }
-restart { return T_RESTART; }
-resv { return RESV; }
-resv_exempt { return RESV_EXEMPT; }
-rsa_private_key_file { return RSA_PRIVATE_KEY_FILE; }
-rsa_public_key_file { return RSA_PUBLIC_KEY_FILE; }
-ssl { return T_SSL; }
-ssl_certificate_file { return SSL_CERTIFICATE_FILE; }
-ssl_client_method { return T_SSL_CLIENT_METHOD; }
-ssl_server_method { return T_SSL_SERVER_METHOD; }
-ssl_dh_param_file { return SSL_DH_PARAM_FILE; }
-ssl_cipher_list { return T_SSL_CIPHER_LIST; }
-sslv3 { return T_SSLV3; }
-tlsv1 { return T_TLSV1; }
-send_password { return SEND_PASSWORD; }
-sendq { return SENDQ; }
-server { return T_SERVER; }
-serverhide { return SERVERHIDE; }
-serverinfo { return SERVERINFO; }
-service { return T_SERVICE; }
-services_name { return T_SERVICES_NAME; }
-set { return T_SET; }
-shared { return T_SHARED; }
-short_motd { return SHORT_MOTD; }
-sid { return IRCD_SID; }
-size { return T_SIZE; }
-spoof { return SPOOF; }
-spoof_notice { return SPOOF_NOTICE; }
-squit { return SQUIT; }
-tkline_expire_notices { return TKLINE_EXPIRE_NOTICES; }
-type { return TYPE; }
-true_no_oper_flood { return TRUE_NO_OPER_FLOOD; }
-umodes { return T_UMODES; }
-unkline { return UNKLINE; }
-undline { return T_UNDLINE; }
-unlimited { return T_UNLIMITED; }
-use_egd { return USE_EGD; }
-use_logging { return USE_LOGGING; }
-throttle_time { return THROTTLE_TIME; }
-user { return USER; }
-vhost { return VHOST; }
-vhost6 { return VHOST6; }
-webirc { return T_WEBIRC; }
-xline { return XLINE; }
-yes { yylval.number = 1; return TBOOL; }
-
-failed_oper_notice { return FAILED_OPER_NOTICE; }
-max_accept { return MAX_ACCEPT; }
-max_nick_changes { return MAX_NICK_CHANGES; }
-max_chans_per_oper { return MAX_CHANS_PER_OPER; }
-max_chans_per_user { return MAX_CHANS_PER_USER; }
-max_nick_time { return MAX_NICK_TIME; }
-anti_nick_flood { return ANTI_NICK_FLOOD; }
+accept_password { return ACCEPT_PASSWORD; }
+admin { return ADMIN; }
+administrator { return ADMIN; }
+aftype { return AFTYPE; }
+all { return T_ALL; }
+anti_nick_flood { return ANTI_NICK_FLOOD; }
anti_spam_exit_message_time { return ANTI_SPAM_EXIT_MESSAGE_TIME; }
-ts_max_delta { return TS_MAX_DELTA; }
-ts_warn_delta { return TS_WARN_DELTA; }
-links_delay { return LINKS_DELAY; }
-warn_no_nline { return WARN_NO_NLINE; }
-
-stats_e_disabled { return STATS_E_DISABLED; }
-stats_o_oper_only { return STATS_O_OPER_ONLY; }
-stats_k_oper_only { return STATS_K_OPER_ONLY; }
-stats_i_oper_only { return STATS_I_OPER_ONLY; }
-stats_P_oper_only { return STATS_P_OPER_ONLY; }
-pace_wait { return PACE_WAIT; }
-pace_wait_simple { return PACE_WAIT_SIMPLE; }
-knock_delay { return KNOCK_DELAY; }
-knock_delay_channel { return KNOCK_DELAY_CHANNEL; }
-max_bans { return MAX_BANS; }
-modules { return MODULES; }
-module { return MODULE; }
-path { return PATH; }
-max_targets { return MAX_TARGETS; }
-
-unxline { return T_UNXLINE; }
-unresv { return T_UNRESV; }
-
-oper_only_umodes { return OPER_ONLY_UMODES; }
-oper_umodes { return OPER_UMODES; }
-bots { return T_BOTS; }
-cconn { return T_CCONN; }
-cconn_full { return T_CCONN_FULL; }
-deaf { return T_DEAF; }
-debug { return T_DEBUG; }
-full { return T_FULL; }
-skill { return T_SKILL; }
-nchange { return T_NCHANGE; }
-rej { return T_REJ; }
-unauth { return T_UNAUTH; }
-spy { return T_SPY; }
-external { return T_EXTERNAL; }
-operwall { return T_OPERWALL; }
-servnotice { return T_SERVNOTICE; }
-invisible { return T_INVISIBLE; }
-wallop { return T_WALLOP; }
-wallops { return T_WALLOPS; }
-callerid { return T_CALLERID; }
-softcallerid { return T_SOFTCALLERID; }
-locops { return T_LOCOPS; }
-
-years { return YEARS; }
-year { return YEARS; }
-months { return MONTHS; }
-month { return MONTHS; }
-weeks { return WEEKS; }
-week { return WEEKS; }
-days { return DAYS; }
-day { return DAYS; }
-hours { return HOURS; }
-hour { return HOURS; }
-minutes { return MINUTES; }
-minute { return MINUTES; }
-seconds { return SECONDS; }
-second { return SECONDS; }
-
-bytes { return BYTES; }
-byte { return BYTES; }
-kilobytes { return KBYTES; }
-kilobyte { return KBYTES; }
-kbytes { return KBYTES; }
-kbyte { return KBYTES; }
-kb { return KBYTES; }
-megabytes { return MBYTES; }
-megabyte { return MBYTES; }
-mbytes { return MBYTES; }
-mbyte { return MBYTES; }
-mb { return MBYTES; }
-\.\. { return TWODOTS; }
-
-. { return yytext[0]; }
-<<EOF>> { if (ieof()) yyterminate(); }
+auth { return IRCD_AUTH; }
+autoconn { return AUTOCONN; }
+bots { return T_BOTS; }
+caller_id_wait { return CALLER_ID_WAIT; }
+callerid { return T_CALLERID; }
+can_flood { return CAN_FLOOD; }
+cconn { return T_CCONN; }
+cconn_full { return T_CCONN_FULL; }
+channel { return CHANNEL; }
+cidr_bitlen_ipv4 { return CIDR_BITLEN_IPV4; }
+cidr_bitlen_ipv6 { return CIDR_BITLEN_IPV6; }
+class { return CLASS; }
+cluster { return T_CLUSTER; }
+connect { return CONNECT; }
+connectfreq { return CONNECTFREQ; }
+deaf { return T_DEAF; }
+debug { return T_DEBUG; }
+default_floodcount { return DEFAULT_FLOODCOUNT; }
+default_split_server_count { return DEFAULT_SPLIT_SERVER_COUNT; }
+default_split_user_count { return DEFAULT_SPLIT_USER_COUNT; }
+deny { return DENY; }
+description { return DESCRIPTION; }
+die { return DIE; }
+disable_auth { return DISABLE_AUTH; }
+disable_fake_channels { return DISABLE_FAKE_CHANNELS; }
+disable_remote_commands { return DISABLE_REMOTE_COMMANDS; }
+dline { return T_DLINE; }
+dots_in_ident { return DOTS_IN_IDENT; }
+egdpool_path { return EGDPOOL_PATH; }
+email { return EMAIL; }
+encrypted { return ENCRYPTED; }
+exceed_limit { return EXCEED_LIMIT; }
+exempt { return EXEMPT; }
+external { return T_EXTERNAL; }
+failed_oper_notice { return FAILED_OPER_NOTICE; }
+farconnect { return T_FARCONNECT; }
+file { return T_FILE; }
+flags { return IRCD_FLAGS; }
+flatten_links { return FLATTEN_LINKS; }
+full { return T_FULL; }
+gecos { return GECOS; }
+general { return GENERAL; }
+gline { return GLINE; }
+gline_duration { return GLINE_DURATION; }
+gline_enable { return GLINE_ENABLE; }
+gline_exempt { return GLINE_EXEMPT; }
+gline_min_cidr { return GLINE_MIN_CIDR; }
+gline_min_cidr6 { return GLINE_MIN_CIDR6; }
+gline_request_duration { return GLINE_REQUEST_DURATION; }
+global_kill { return GLOBAL_KILL; }
+globops { return T_GLOBOPS; }
+have_ident { return NEED_IDENT; }
+havent_read_conf { return HAVENT_READ_CONF; }
+hidden { return HIDDEN; }
+hidden_name { return HIDDEN_NAME; }
+hide_idle_from_opers { return HIDE_IDLE_FROM_OPERS; }
+hide_server_ips { return HIDE_SERVER_IPS; }
+hide_servers { return HIDE_SERVERS; }
+hide_services { return HIDE_SERVICES; }
+hide_spoof_ips { return HIDE_SPOOF_IPS; }
+host { return HOST; }
+hub { return HUB; }
+hub_mask { return HUB_MASK; }
+ignore_bogus_ts { return IGNORE_BOGUS_TS; }
+invisible { return T_INVISIBLE; }
+invisible_on_connect { return INVISIBLE_ON_CONNECT; }
+ip { return IP; }
+ipv4 { return T_IPV4; }
+ipv6 { return T_IPV6; }
+join_flood_count { return JOIN_FLOOD_COUNT; }
+join_flood_time { return JOIN_FLOOD_TIME; }
+kill { return KILL; }
+kill_chase_time_limit { return KILL_CHASE_TIME_LIMIT; }
+kline { return KLINE; }
+kline_exempt { return KLINE_EXEMPT; }
+knock_delay { return KNOCK_DELAY; }
+knock_delay_channel { return KNOCK_DELAY_CHANNEL; }
+leaf_mask { return LEAF_MASK; }
+links_delay { return LINKS_DELAY; }
+listen { return LISTEN; }
+locops { return T_LOCOPS; }
+log { return T_LOG; }
+mask { return MASK; }
+masked { return TMASKED; }
+max_accept { return MAX_ACCEPT; }
+max_bans { return MAX_BANS; }
+max_chans_per_oper { return MAX_CHANS_PER_OPER; }
+max_chans_per_user { return MAX_CHANS_PER_USER; }
+max_clients { return T_MAX_CLIENTS; }
+max_global { return MAX_GLOBAL; }
+max_ident { return MAX_IDENT; }
+max_idle { return MAX_IDLE; }
+max_local { return MAX_LOCAL; }
+max_nick_changes { return MAX_NICK_CHANGES; }
+max_nick_length { return MAX_NICK_LENGTH; }
+max_nick_time { return MAX_NICK_TIME; }
+max_number { return MAX_NUMBER; }
+max_targets { return MAX_TARGETS; }
+max_topic_length { return MAX_TOPIC_LENGTH; }
+max_watch { return MAX_WATCH; }
+min_idle { return MIN_IDLE; }
+min_nonwildcard { return MIN_NONWILDCARD; }
+min_nonwildcard_simple { return MIN_NONWILDCARD_SIMPLE; }
+module { return MODULE; }
+modules { return MODULES; }
+name { return NAME; }
+nchange { return T_NCHANGE; }
+need_ident { return NEED_IDENT; }
+need_password { return NEED_PASSWORD; }
+network_desc { return NETWORK_DESC; }
+network_name { return NETWORK_NAME; }
+nick { return NICK; }
+no_create_on_split { return NO_CREATE_ON_SPLIT; }
+no_join_on_split { return NO_JOIN_ON_SPLIT; }
+no_oper_flood { return NO_OPER_FLOOD; }
+no_tilde { return NO_TILDE; }
+nononreg { return T_NONONREG; }
+number_per_cidr { return NUMBER_PER_CIDR; }
+number_per_ip { return NUMBER_PER_IP; }
+oper { return OPERATOR; }
+oper_only_umodes { return OPER_ONLY_UMODES; }
+oper_pass_resv { return OPER_PASS_RESV; }
+oper_umodes { return OPER_UMODES; }
+operator { return OPERATOR; }
+opers_bypass_callerid { return OPERS_BYPASS_CALLERID; }
+operwall { return T_OPERWALL; }
+pace_wait { return PACE_WAIT; }
+pace_wait_simple { return PACE_WAIT_SIMPLE; }
+passwd { return PASSWORD; }
+password { return PASSWORD; }
+path { return PATH; }
+ping_cookie { return PING_COOKIE; }
+ping_time { return PING_TIME; }
+port { return PORT; }
+quarantine { return RESV; }
+random_idle { return RANDOM_IDLE; }
+reason { return REASON; }
+recvq { return T_RECVQ; }
+redirport { return REDIRPORT; }
+redirserv { return REDIRSERV; }
+rehash { return REHASH; }
+rej { return T_REJ; }
+remote { return REMOTE; }
+remoteban { return REMOTEBAN; }
+restart { return T_RESTART; }
+resv { return RESV; }
+resv_exempt { return RESV_EXEMPT; }
+rsa_private_key_file { return RSA_PRIVATE_KEY_FILE; }
+rsa_public_key_file { return RSA_PUBLIC_KEY_FILE; }
+send_password { return SEND_PASSWORD; }
+sendq { return SENDQ; }
+server { return T_SERVER; }
+serverhide { return SERVERHIDE; }
+serverinfo { return SERVERINFO; }
+service { return T_SERVICE; }
+services_name { return T_SERVICES_NAME; }
+servnotice { return T_SERVNOTICE; }
+set { return T_SET; }
+shared { return T_SHARED; }
+short_motd { return SHORT_MOTD; }
+sid { return IRCD_SID; }
+size { return T_SIZE; }
+skill { return T_SKILL; }
+softcallerid { return T_SOFTCALLERID; }
+spoof { return SPOOF; }
+spoof_notice { return SPOOF_NOTICE; }
+spy { return T_SPY; }
+squit { return SQUIT; }
+ssl { return T_SSL; }
+ssl_certificate_file { return SSL_CERTIFICATE_FILE; }
+ssl_cipher_list { return T_SSL_CIPHER_LIST; }
+ssl_client_method { return T_SSL_CLIENT_METHOD; }
+ssl_dh_param_file { return SSL_DH_PARAM_FILE; }
+ssl_server_method { return T_SSL_SERVER_METHOD; }
+sslv3 { return T_SSLV3; }
+stats_e_disabled { return STATS_E_DISABLED; }
+stats_i_oper_only { return STATS_I_OPER_ONLY; }
+stats_k_oper_only { return STATS_K_OPER_ONLY; }
+stats_o_oper_only { return STATS_O_OPER_ONLY; }
+stats_P_oper_only { return STATS_P_OPER_ONLY; }
+throttle_time { return THROTTLE_TIME; }
+tkline_expire_notices { return TKLINE_EXPIRE_NOTICES; }
+tlsv1 { return T_TLSV1; }
+true_no_oper_flood { return TRUE_NO_OPER_FLOOD; }
+ts_max_delta { return TS_MAX_DELTA; }
+ts_warn_delta { return TS_WARN_DELTA; }
+type { return TYPE; }
+umodes { return T_UMODES; }
+unauth { return T_UNAUTH; }
+undline { return T_UNDLINE; }
+unkline { return UNKLINE; }
+unlimited { return T_UNLIMITED; }
+unresv { return T_UNRESV; }
+unxline { return T_UNXLINE; }
+use_egd { return USE_EGD; }
+use_logging { return USE_LOGGING; }
+user { return USER; }
+vhost { return VHOST; }
+vhost6 { return VHOST6; }
+wallop { return T_WALLOP; }
+wallops { return T_WALLOPS; }
+warn_no_nline { return WARN_NO_NLINE; }
+webirc { return T_WEBIRC; }
+xline { return XLINE; }
+
+yes { yylval.number = 1; return TBOOL; }
+no { yylval.number = 0; return TBOOL; }
+
+years { return YEARS; }
+year { return YEARS; }
+months { return MONTHS; }
+month { return MONTHS; }
+weeks { return WEEKS; }
+week { return WEEKS; }
+days { return DAYS; }
+day { return DAYS; }
+hours { return HOURS; }
+hour { return HOURS; }
+minutes { return MINUTES; }
+minute { return MINUTES; }
+seconds { return SECONDS; }
+second { return SECONDS; }
+
+bytes { return BYTES; }
+byte { return BYTES; }
+kilobytes { return KBYTES; }
+kilobyte { return KBYTES; }
+kbytes { return KBYTES; }
+kbyte { return KBYTES; }
+kb { return KBYTES; }
+megabytes { return MBYTES; }
+megabyte { return MBYTES; }
+mbytes { return MBYTES; }
+mbyte { return MBYTES; }
+mb { return MBYTES; }
+\.\. { return TWODOTS; }
+
+. { return yytext[0]; }
+<<EOF>> { if (ieof()) yyterminate(); }
%%