File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,11 @@ type Tokenizor token p =
9191regexGrammar :: Grammar Char (RegEx Char )
9292regexGrammar = ruleRec " regex" altG
9393
94+ ebnfGrammar :: Grammar Char (Bnf (RegEx Char ))
95+ ebnfGrammar = rule " ebnf" $ _Bnf >~
96+ terminal " start = " >* regexGrammar
97+ >*< several noSep (terminal " \n " >* ruleG)
98+
9499altG :: Grammarr Char (RegEx Char ) (RegEx Char )
95100altG rex = rule " alternate" $
96101 chain1 Left (_RegExam . _Alternate) (sepBy (terminal " |" )) (seqG rex)
@@ -216,11 +221,6 @@ failG = rule "fail" $ terminal "\\q" <|> terminal "[]"
216221ruleG :: Grammar Char (String , RegEx Char )
217222ruleG = rule " rule" $ manyP charG >*< terminal " = " >* regexGrammar
218223
219- ebnfGrammar :: Grammar Char (Bnf (RegEx Char ))
220- ebnfGrammar = rule " ebnf" $ _Bnf >~
221- terminal " start = " >* regexGrammar
222- >*< several noSep (terminal " \n " >* ruleG)
223-
224224newtype RegString = RegString { runRegString :: RegEx Char }
225225 deriving newtype
226226 ( Eq , Ord
You can’t perform that action at this time.
0 commit comments