aboutsummaryrefslogtreecommitdiff
path: root/lex.l
diff options
context:
space:
mode:
authorOmar Polo <op@omarpolo.com>2021-06-16 14:58:48 +0000
committerOmar Polo <op@omarpolo.com>2021-06-16 14:58:48 +0000
commit9e659275b0fa7f5972215b979ba95a21571d9b1d (patch)
tree61ae47b5a74c31dbda14239e3e6fb3921db8620d /lex.l
parentef129b08ef85ad6d034548fa1fbe71570a61e75a (diff)
remove now unused lex.l
Diffstat (limited to 'lex.l')
-rw-r--r--lex.l101
1 files changed, 0 insertions, 101 deletions
diff --git a/lex.l b/lex.l
deleted file mode 100644
index 5e1f973..0000000
--- a/lex.l
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- mode: fundamental; indent-tabs-mode: t; -*- */
-%{
-
-/*
- * Copyright (c) 2021 Omar Polo <op@omarpolo.com>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#include <err.h>
-#include <errno.h>
-
-#include "gmid.h"
-
-#include "y.tab.h"
-
-%}
-
-%x COMMENT
-%x STRING
-
-%%
-
-<INITIAL># BEGIN(COMMENT);
-<COMMENT>.*\n yylineno++; BEGIN(INITIAL);
-
-<INITIAL>\" BEGIN(STRING);
-<STRING>[^"]*\" {
- if ((yylval.str = strdup(yytext)) == NULL)
- err(1, "strdup");
- yylval.str[strlen(yylval.str)-1] = '\0'; /* remove the closing quote */
- BEGIN(INITIAL);
- return TSTRING;
-}
-
-[0-9]+ {
- yylval.num = parse_portno(yytext);
- return TNUM;
-}
-
-off yylval.num = 0; return TBOOL;
-on yylval.num = 1; return TBOOL;
-
-alias return TALIAS;
-auto return TAUTO;
-block return TBLOCK;
-ca return TCA;
-cert return TCERT;
-cgi return TCGI;
-chroot return TCHROOT;
-client return TCLIENT;
-default return TDEFAULT;
-entrypoint return TENTRYPOINT;
-env return TENV;
-fastcgi return TFASTCGI;
-index return TINDEX;
-ipv6 return TIPV6;
-key return TKEY;
-lang return TLANG;
-location return TLOCATION;
-log return TLOG;
-mime return TMIME;
-param return TPARAM;
-port return TPORT;
-prefork return TPREFORK;
-protocols return TPROTOCOLS;
-require return TREQUIRE;
-return return TRETURN;
-root return TROOT;
-server return TSERVER;
-spawn return TSPAWN;
-strip return TSTRIP;
-tcp return TTCP;
-type return TTYPE;
-user return TUSER;
-
-[{}] return *yytext;
-
-\n yylineno++;
-
-[ \f\r\t\v]+ ;
-
-. yyerror("unexpected character: %c", *yytext); exit(1);
-
-%%
-
-int
-yywrap(void)
-{
- return 1;
-}