summaryrefslogtreecommitdiff
path: root/test/packrat-lexer-debug.ads
blob: e8ddf7b88f8f1dde8f71e58cc3d0d49ab6d54b49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37


generic
package Packrat.Lexer.Debug is


    Empty_Fail : constant Combinator_Result;


    function Create_Result
           (Length : in Natural;
            Status : in Result_Status;
            Value  : in Element_Array)
        return Combinator_Result;

    function Join
           (Left, Right : in Combinator_Result)
        return Combinator_Result;

    function Status
           (This : in Combinator_Result)
        return Result_Status;

    function Debug_String
           (This : in Combinator_Result)
        return String;


private


    Empty_Fail : constant Combinator_Result := Packrat.Lexer.Empty_Fail;


end Packrat.Lexer.Debug;