From 337a6217732217b537f2459451f4c563bc651cc8 Mon Sep 17 00:00:00 2001 From: Jed Barber Date: Thu, 3 Dec 2020 16:42:44 +1100 Subject: Instantiation packages for text parsing --- src/packrat-text-no_lex.ads | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/packrat-text-no_lex.ads (limited to 'src/packrat-text-no_lex.ads') diff --git a/src/packrat-text-no_lex.ads b/src/packrat-text-no_lex.ads new file mode 100644 index 0000000..2826df5 --- /dev/null +++ b/src/packrat-text-no_lex.ads @@ -0,0 +1,34 @@ + + +with + + Packrat.Traits, + Packrat.Parse_Graphs, + Packrat.Parsers; + + +generic + + type Parser_Labels is (<>); + +package Packrat.Text.No_Lex is + + + package Parser_Traits is new Packrat.Traits + (Label_Enum => Parser_Labels, + Element_Type => Character, + Element_Array => String); + + package Parse_Graphs is new Packrat.Parse_Graphs + (Traits => Parser_Traits); + + package Parsers is new Packrat.Parsers + (Traits => Parser_Traits, + Graphs => Parse_Graphs); + + subtype Parser_Result is Parse_Graphs.Parse_Graph; + + +end Packrat.Text.No_Lex; + + -- cgit