Module
Control.Jsinc.Parser
- Package
- purescript-jsinc
- Repository
- david-sledge/purescript-jsinc
#ParseException Source
data ParseExceptionConstructors
CharExpected Char CharUnescapedControl StringInvalidEscape CharIncompleteUnicodeEscape Int IntInvalidValue CharInvalidValueArrayEnd CharInvalidDelimArrayEnd CharInvalidPropName CharInvalidPropNameObjectEnd CharInvalidDelimObjectEnd CharMissingNameTerminatorMissingValueIncompleteEscapeIncompleteLiteral Lit IntIncompleteWholeNumberIncompleteExponentIncompleteStringMissingPropNameUnclosedArrayUnclosedObjectDataAfterJsonFlogTheDeveloper ParseState
Instances
#SourceState Source
#caseParseState Source
caseParseState :: forall a. a -> (ParseState -> a) -> (ParseState -> a) -> (ParseState -> a) -> (ParseState -> a) -> (Lit -> Int -> ParseState -> a) -> (Boolean -> CharRead -> ParseState -> a) -> (NumberRead -> ParseState -> a) -> (ParseState -> a) -> (ParseState -> a) -> (ParseState -> a) -> ParseState -> a#endJsonStreamParseT Source
endJsonStreamParseT :: forall m s. Monad m => Tuple ParseState s -> m (Tuple (Either ParseException (Maybe Number)) (Tuple ParseState s))#parseJsonStreamT Source
parseJsonStreamT :: forall m s. Monad m => Source s String Char m => Tuple ParseState s -> m (Tuple (Either ParseException (Maybe Event)) (Tuple ParseState s))#runEndParseT Source
runEndParseT :: forall s m e a. ExceptT e (StateT s m) a -> s -> m (Tuple (Either e a) s)#startState Source
startState :: forall f s d c. Functor f => Source s d c f => f (Tuple ParseState s)