1
0
forked from GitHub/gf-core

Changed all SRG printer to take Options and StateGrammar arguments. This makes Custom a lot cleaner.

This commit is contained in:
bringert
2007-01-05 15:38:47 +00:00
parent 9af5b77102
commit 028f2e108e
10 changed files with 83 additions and 123 deletions

View File

@@ -38,13 +38,10 @@ import Text.PrettyPrint.HughesPJ
import Debug.Trace
jsgfPrinter :: Ident -- ^ Grammar name
-> String -- ^ Start category
jsgfPrinter :: Maybe SISRFormat
-> Options
-> Maybe SISRFormat
-> StateGrammar -> String
jsgfPrinter name start opts sisr =
show . prJSGF sisr . makeSimpleSRG name start opts
jsgfPrinter sisr opts s = show $ prJSGF sisr $ makeSimpleSRG opts s
prJSGF :: Maybe SISRFormat -> SRG -> Doc
prJSGF sisr srg@(SRG{grammarName=name,startCat=start,origStartCat=origStart,rules=rs})