From d52209448c5f892481e46bb7b7fd9e39bf35f9c6 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sun, 3 Jul 2022 01:46:46 +0000 Subject: [PATCH] dropStringIf --- kiss/src/kiss/Stream.hx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kiss/src/kiss/Stream.hx b/kiss/src/kiss/Stream.hx index 537419ed..ca59ba21 100644 --- a/kiss/src/kiss/Stream.hx +++ b/kiss/src/kiss/Stream.hx @@ -170,6 +170,15 @@ class Stream { dropChars(s.length); } + public function dropStringIf(s:String):Bool { + var toDrop = content.substr(0, s.length); + if (toDrop == s) { + dropString(toDrop); + return true; + } + return false; + } + public function dropUntil(s:String) { dropChars(content.indexOf(s)); }