Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- data Tag = Tag {
- _comment :: [String]
- _sourcePos :: SourcePos
- type MyParser = CharParser ParserState
- data ParserState
- parseIDL :: String -> Either ParseError [Definition Tag]
- tryParse :: MyParser a -> String -> Either ParseError a
- pDef :: MyParser (Definition Tag)
- pExtAttrs :: MyParser [ExtendedAttribute Tag]
- pExtAttr :: MyParser (ExtendedAttribute Tag)
- pPartial :: MyParser (Partial Tag)
- pDictionary :: MyParser (Dictionary Tag)
- pInterface :: MyParser (Interface Tag)
- pException :: MyParser (Exception Tag)
- pInheritance :: MyParser (Maybe Ident)
- pEnum :: MyParser (Enum Tag)
- pEnumValues :: MyParser [EnumValue]
- pTypedef :: MyParser (Typedef Tag)
- pImplementsStatement :: MyParser (ImplementsStatement Tag)
- pDictionaryMember :: MyParser (DictionaryMember Tag)
- pExceptionMember :: MyParser (ExceptionMember Tag)
- pMaybeIdent :: MyParser (Maybe Ident)
- pInterfaceMember :: MyParser (InterfaceMember Tag)
- pConst :: MyParser (Const Tag)
- pConstType :: MyParser ConstType
- pAttribute :: MyParser (Attribute Tag)
- pOperation :: MyParser (Operation Tag)
- pArg :: MyParser (Argument Tag)
- pArgumentName :: MyParser ArgumentName
- pArgumentNameKeyword :: MyParser ArgumentNameKeyword
- pDefault :: MyParser (Maybe Default)
- pQualifier :: MyParser (Maybe Qualifier)
- pSpecial :: MyParser Special
- pReturnType :: MyParser ReturnType
- pConstValue :: MyParser ConstValue
- pBool :: MyParser Bool
- pNull :: MyParser (Maybe Null)
- pPrimTy :: MyParser PrimitiveType
- pIntegerType :: MyParser IntegerType
- pUnsigned :: MyParser (Maybe Unsigned)
- pFloatType :: MyParser FloatType
- pType :: MyParser Type
- pSingleType :: MyParser SingleType
- pNonAnyType :: MyParser NonAnyType
- pTypeSuffix :: MyParser TypeSuffix
- pUnionType :: MyParser UnionType
- pUnionMemberType :: MyParser UnionMemberType
Documentation
Tag of source
Tag | |
|
type MyParser = CharParser ParserState Source #
data ParserState Source #
parseIDL :: String -> Either ParseError [Definition Tag] Source #
parse IDL source
pDictionary :: MyParser (Dictionary Tag) Source #
pEnumValues :: MyParser [EnumValue] Source #