Explorar el Código

[executable semantics] Trivial lexer cleanup (#341)

- turn off unneeded legacy flex parts.
- a couple of comments
Dave Abrahams hace 5 años
padre
commit
81dc56b312
Se han modificado 1 ficheros con 7 adiciones y 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; }