1
0
forked from GitHub/gf-core

Limit GSL/JSGF/SRGS ABNF grammar line width to 80.

This commit is contained in:
bringert
2007-06-27 09:07:51 +00:00
parent cfe3d8699f
commit 6c074d38c6
3 changed files with 15 additions and 4 deletions

View File

@@ -38,11 +38,14 @@ import Data.Maybe
import Text.PrettyPrint.HughesPJ
import Debug.Trace
width :: Int
width = 80
jsgfPrinter :: Maybe SISRFormat
-> Options
-> StateGrammar -> String
jsgfPrinter sisr opts s = show $ prJSGF sisr $ makeSimpleSRG opts s
jsgfPrinter sisr opts s = renderStyle st $ prJSGF sisr $ makeSimpleSRG opts s
where st = style { lineLength = width }
prJSGF :: Maybe SISRFormat -> SRG -> Doc
prJSGF sisr srg@(SRG{grammarName=name,grammarLanguage=ml,