mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 03:32:51 -06:00
unlexer concat
This commit is contained in:
@@ -75,6 +75,7 @@ import MoreCustom -- either small/ or big/. The one in Small is empty.
|
||||
import UseIO
|
||||
|
||||
import Monad
|
||||
import Char
|
||||
|
||||
-- character codings
|
||||
import Unicode
|
||||
@@ -365,6 +366,7 @@ customUntokenizer =
|
||||
(strCI "unwords", const $ id) -- DEFAULT
|
||||
,(strCI "text", const $ formatAsText)
|
||||
,(strCI "code", const $ formatAsCode)
|
||||
,(strCI "concat", const $ filter (not . isSpace))
|
||||
,(strCI "textlit", const $ formatAsTextLit)
|
||||
,(strCI "codelit", const $ formatAsCodeLit)
|
||||
,(strCI "concat", const $ concatRemSpace)
|
||||
|
||||
@@ -45,7 +45,7 @@ mkTreeFromInts ints gr catfun = do
|
||||
return $ loc2tree state
|
||||
|
||||
mkStateFromInts :: [Int] -> CGrammar -> Action
|
||||
mkStateFromInts ints gr = mkRandomState ints where
|
||||
mkStateFromInts ints gr z = mkRandomState ints z >>= reCheckState gr where
|
||||
mkRandomState [] state = do
|
||||
testErr (isCompleteState state) "not completed"
|
||||
return state
|
||||
|
||||
Reference in New Issue
Block a user