From 9afa4a694847e054ef9d5308a29df5d97fd55a9f Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Tue, 18 Jun 2013 15:31:22 +1000 Subject: Method added to help lexers working with byte positions. Related to bug [#1483]. --- lexlib/StyleContext.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lexlib/StyleContext.h') diff --git a/lexlib/StyleContext.h b/lexlib/StyleContext.h index 319f51088..2c010645b 100644 --- a/lexlib/StyleContext.h +++ b/lexlib/StyleContext.h @@ -176,6 +176,12 @@ public: Forward(); } } + void ForwardBytes(int nb) { + size_t forwardPos = currentPos + nb; + while (forwardPos > currentPos) { + Forward(); + } + } void ChangeState(int state_) { state = state_; } -- cgit v1.2.3