Explorar o código

[executable semantics] Trivial lexer cleanup (#341)

- turn off unneeded legacy flex parts.
- a couple of comments
Dave Abrahams %!s(int64=5) %!d(string=hai) anos
pai
achega
81dc56b312
Modificáronse 1 ficheiros con 7 adicións e 2 borrados
  1. 7 2
      executable_semantics/syntax.lpp

+ 7 - 2
executable_semantics/syntax.lpp

@@ -8,6 +8,13 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #include <cstdlib>
 #include "executable_semantics/syntax.tab.h"
 %}
+
+/* Turn off legacy bits we don't need */
+%option noyywrap nounput nodefault noinput
+
+/* maintains the number of the current line read from input in the
+   global variable yylineno.
+*/
 %option yylineno
 
 AND      "and"
@@ -86,5 +93,3 @@ integer_literal   [0-9]+
 . { return yytext[0]; }
 
 %%
-
-int yywrap()  { return 1; }