From 3b5de0beed36c10798f96972ec9c9eeb142561c2 Mon Sep 17 00:00:00 2001 From: Kyle Gunger Date: Tue, 25 Jun 2024 00:19:17 -0400 Subject: Start work on ast gen --- tnslc/utils/iterator.tnsl | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tnslc/utils') diff --git a/tnslc/utils/iterator.tnsl b/tnslc/utils/iterator.tnsl index b38d71f..c797017 100644 --- a/tnslc/utils/iterator.tnsl +++ b/tnslc/utils/iterator.tnsl @@ -19,10 +19,22 @@ struct Iterator { ;/ ;/ + /; at_end [bool] + return (self.pos + 1) !< (self.v`.count) + ;/ + /; prev /; if (self.pos > 0) self.pos-- ;/ ;/ + + /; get_pos [int] + return self.pos + ;/ + + /; set_pos (int p) + self.pos = p + ;/ ;/ -- cgit v1.2.3