summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO8
-rw-r--r--src/scan-code.l6
2 files changed, 11 insertions, 3 deletions
diff --git a/TODO b/TODO
index 0ae9ef89..8bdee7c3 100644
--- a/TODO
+++ b/TODO
@@ -3,6 +3,14 @@
See the recent changes about function prototypes in POSIX Yacc. Implement
them.
+** scan-code
+The default case is scanning char-per-char.
+
+ /* By default, grow the string obstack with the input. */
+ .|\n STRING_GROW ();
+
+make it more eager?
+
** Missing tests
commit c22902e360e0fbbe9fd5657dcf107e03166da309
Author: Akim Demaille <akim.demaille@gmail.com>
diff --git a/src/scan-code.l b/src/scan-code.l
index 416f11d4..fced37d2 100644
--- a/src/scan-code.l
+++ b/src/scan-code.l
@@ -92,8 +92,8 @@ splice (\\[ \f\t\v]*\n)*
/* C style identifier. Must start with letter. Will be used for
named symbol references. Shall be kept synchronized with
scan-gram.l "letter" and "id". */
-letter [.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_]
-id {letter}({letter}|[-0-9])*
+letter [.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_]
+id {letter}({letter}|[-0-9])*
ref -?[0-9]+|{id}|"["{id}"]"|"$"
%%
@@ -203,7 +203,7 @@ ref -?[0-9]+|{id}|"["{id}"]"|"$"
/* By default, grow the string obstack with the input. */
.|\n STRING_GROW ();
- /* End of processing. */
+ /* End of processing. */
<<EOF>> STRING_FINISH (); return last_string;
}