summaryrefslogtreecommitdiff
path: root/Source/cmExprLexer.in.l
diff options
context:
space:
mode:
authorDaniel Pfeifer <daniel@pfeifer-mail.de>2017-04-28 20:26:55 +0200
committerDaniel Pfeifer <daniel@pfeifer-mail.de>2017-04-28 23:10:39 +0200
commit9bad0dfccedcc1cd71ee2579486f6729cb9d7749 (patch)
tree254ca1652ef98e6a3d36024f675f05a2fe6ad1d4 /Source/cmExprLexer.in.l
parent8927e913f780fa62c540063b8a5cfe0dcbfdd288 (diff)
downloadcmake-9bad0dfccedcc1cd71ee2579486f6729cb9d7749.tar.gz
LexerParser: move to custom directory
Diffstat (limited to 'Source/cmExprLexer.in.l')
-rw-r--r--Source/cmExprLexer.in.l57
1 files changed, 0 insertions, 57 deletions
diff --git a/Source/cmExprLexer.in.l b/Source/cmExprLexer.in.l
deleted file mode 100644
index 25ddba4604..0000000000
--- a/Source/cmExprLexer.in.l
+++ /dev/null
@@ -1,57 +0,0 @@
-%{
-/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing for details. */
-/*
-
-This file must be translated to C++ and modified to build everywhere.
-
-Run flex >= 2.6 like this:
-
- flex --nounistd -DFLEXINT_H --prefix=cmExpr_yy --header-file=cmExprLexer.h -ocmExprLexer.cxx cmExprLexer.in.l
-
-Modify cmExprLexer.cxx:
- - remove trailing whitespace: sed -i 's/\s*$//' cmExprLexer.h cmExprLexer.cxx
- - remove blank lines at end of file
- - #include "cmStandardLexer.h" at the top
- - add cast in yy_scan_bytes for loop condition of _yybytes_len to size_t
-
-*/
-
-/* IWYU pragma: no_forward_declare yyguts_t */
-
-#include "cmExprParserHelper.h"
-
-/* Replace the lexer input function. */
-#undef YY_INPUT
-#define YY_INPUT(buf, result, max_size) \
- { result = yyextra->LexInput(buf, max_size); }
-
-/* Include the set of tokens from the parser. */
-#include "cmExprParserTokens.h"
-
-/*--------------------------------------------------------------------------*/
-%}
-
-%option reentrant
-%option noyywrap
-%pointer
-
-%%
-
-[0-9][0-9]* { yylvalp->Number = atoi(yytext); return exp_NUMBER; }
-
-"+" { return exp_PLUS; }
-"-" { return exp_MINUS; }
-"*" { return exp_TIMES; }
-"/" { return exp_DIVIDE; }
-"%" { return exp_MOD; }
-"\|" { return exp_OR; }
-"&" { return exp_AND; }
-"^" { return exp_XOR; }
-"~" { return exp_NOT; }
-"<<" { return exp_SHIFTLEFT; }
-">>" { return exp_SHIFTRIGHT; }
-"(" { return exp_OPENPARENT; }
-")" { return exp_CLOSEPARENT; }
-
-%%