From ee1a5de91c875fb66724dc21c02333bfebe2a812 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Tue, 1 Feb 2022 18:36:52 +0100 Subject: Add new syntax to lexer and prepare refactor --- src/string_view.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/string_view.c') diff --git a/src/string_view.c b/src/string_view.c index 8247bd4..4e9df5c 100644 --- a/src/string_view.c +++ b/src/string_view.c @@ -11,6 +11,15 @@ sv_next(StringView *sv) { return c; } +void +sv_rewind(StringView *sv) { + if (sv->start == 0) { + return; + } + sv->start--; + sv->n++; +} + char sv_peek(const StringView *sv) { if (sv->n == 0) { -- cgit v1.2.1