summaryrefslogtreecommitdiff
path: root/test/packrat-lexer-debug.adb
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2019-01-14 23:31:07 +1100
committerJed Barber <jjbarber@y7mail.com>2019-01-14 23:31:07 +1100
commitb60f27407c20344f5d48fa7d6f3efe5f9d4e87fb (patch)
tree228f75e20799813eed1f17adf21bafee32283697 /test/packrat-lexer-debug.adb
parent5a01394fadfe73cc9bfdc3576a58ac3cd4dcb1f2 (diff)
Tests added for Stamp and Ignore procedures in Packrat.Lexer
Diffstat (limited to 'test/packrat-lexer-debug.adb')
-rw-r--r--test/packrat-lexer-debug.adb15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/packrat-lexer-debug.adb b/test/packrat-lexer-debug.adb
index f13a675..335e3d2 100644
--- a/test/packrat-lexer-debug.adb
+++ b/test/packrat-lexer-debug.adb
@@ -117,6 +117,21 @@ package body Packrat.Lexer.Debug is
return This.Pass_Forward;
end Pass;
+ function Length
+ (Vec : in Token_Vector)
+ return Natural is
+ begin
+ return Integer (Token_Vectors.Vector (Vec).Length);
+ end Length;
+
+ function Element
+ (Vec : in Token_Vector;
+ Dex : in Positive)
+ return Gen_Tokens.Token is
+ begin
+ return Token_Vectors.Vector (Vec).Element (Dex);
+ end Element;
+
end Packrat.Lexer.Debug;