flatbuffers-0.3.0.0: Haskell implementation of the FlatBuffers protocol.
Safe HaskellNone
LanguageHaskell2010

FlatBuffers.Internal.Compiler.SyntaxTree

Documentation

data FileTree a Source #

Constructors

FileTree 

Instances

Instances details
Functor FileTree Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

fmap :: (a -> b) -> FileTree a -> FileTree b #

(<$) :: a -> FileTree b -> FileTree a #

Foldable FileTree Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

fold :: Monoid m => FileTree m -> m #

foldMap :: Monoid m => (a -> m) -> FileTree a -> m #

foldMap' :: Monoid m => (a -> m) -> FileTree a -> m #

foldr :: (a -> b -> b) -> b -> FileTree a -> b #

foldr' :: (a -> b -> b) -> b -> FileTree a -> b #

foldl :: (b -> a -> b) -> b -> FileTree a -> b #

foldl' :: (b -> a -> b) -> b -> FileTree a -> b #

foldr1 :: (a -> a -> a) -> FileTree a -> a #

foldl1 :: (a -> a -> a) -> FileTree a -> a #

toList :: FileTree a -> [a] #

null :: FileTree a -> Bool #

length :: FileTree a -> Int #

elem :: Eq a => a -> FileTree a -> Bool #

maximum :: Ord a => FileTree a -> a #

minimum :: Ord a => FileTree a -> a #

sum :: Num a => FileTree a -> a #

product :: Num a => FileTree a -> a #

Traversable FileTree Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

traverse :: Applicative f => (a -> f b) -> FileTree a -> f (FileTree b) #

sequenceA :: Applicative f => FileTree (f a) -> f (FileTree a) #

mapM :: Monad m => (a -> m b) -> FileTree a -> m (FileTree b) #

sequence :: Monad m => FileTree (m a) -> m (FileTree a) #

Eq a => Eq (FileTree a) Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

(==) :: FileTree a -> FileTree a -> Bool #

(/=) :: FileTree a -> FileTree a -> Bool #

Show a => Show (FileTree a) Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

showsPrec :: Int -> FileTree a -> ShowS #

show :: FileTree a -> String #

showList :: [FileTree a] -> ShowS #

data Schema Source #

Constructors

Schema 

Fields

Instances

Instances details
Eq Schema Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

(==) :: Schema -> Schema -> Bool #

(/=) :: Schema -> Schema -> Bool #

Show Schema Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

newtype Ident Source #

Constructors

Ident 

Fields

Instances

Instances details
Eq Ident Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

(==) :: Ident -> Ident -> Bool #

(/=) :: Ident -> Ident -> Bool #

Ord Ident Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

compare :: Ident -> Ident -> Ordering #

(<) :: Ident -> Ident -> Bool #

(<=) :: Ident -> Ident -> Bool #

(>) :: Ident -> Ident -> Bool #

(>=) :: Ident -> Ident -> Bool #

max :: Ident -> Ident -> Ident #

min :: Ident -> Ident -> Ident #

Show Ident Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

showsPrec :: Int -> Ident -> ShowS #

show :: Ident -> String #

showList :: [Ident] -> ShowS #

IsString Ident Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

fromString :: String -> Ident #

Semigroup Ident Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

(<>) :: Ident -> Ident -> Ident #

sconcat :: NonEmpty Ident -> Ident #

stimes :: Integral b => b -> Ident -> Ident #

Display Ident Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

display :: Ident -> String Source #

HasIdent Ident Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

getIdent :: Ident -> Ident Source #

newtype Include Source #

Constructors

Include 

Instances

Instances details
Eq Include Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

(==) :: Include -> Include -> Bool #

(/=) :: Include -> Include -> Bool #

Show Include Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

IsString Include Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

fromString :: String -> Include #

newtype IntLiteral Source #

Constructors

IntLiteral 

Instances

Instances details
Enum IntLiteral Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Eq IntLiteral Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Integral IntLiteral Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Num IntLiteral Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Ord IntLiteral Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Real IntLiteral Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Show IntLiteral Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

newtype Metadata Source #

Constructors

Metadata 

Instances

Instances details
Eq Metadata Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Show Metadata Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

data EnumVal Source #

Constructors

EnumVal 

Instances

Instances details
Eq EnumVal Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

(==) :: EnumVal -> EnumVal -> Bool #

(/=) :: EnumVal -> EnumVal -> Bool #

Show EnumVal Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

HasIdent EnumVal Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

data UnionVal Source #

Constructors

UnionVal 

Instances

Instances details
Eq UnionVal Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Show UnionVal Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

data Type Source #

Instances

Instances details
Eq Type Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

(==) :: Type -> Type -> Bool #

(/=) :: Type -> Type -> Bool #

Show Type Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

data TypeRef Source #

Constructors

TypeRef 

Instances

Instances details
Eq TypeRef Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

(==) :: TypeRef -> TypeRef -> Bool #

(/=) :: TypeRef -> TypeRef -> Bool #

Show TypeRef Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Display TypeRef Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

newtype RootDecl Source #

Constructors

RootDecl TypeRef 

Instances

Instances details
Eq RootDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Show RootDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

class HasIdent a where Source #

Methods

getIdent :: a -> Ident Source #

Instances

Instances details
HasIdent UnionDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

HasIdent EnumVal Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

HasIdent EnumDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

HasIdent StructField Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

HasIdent StructDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

HasIdent TableField Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

HasIdent TableDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

HasIdent Ident Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.SyntaxTree

Methods

getIdent :: Ident -> Ident Source #

HasIdent UnionVal Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.ValidSyntaxTree

HasIdent UnionDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.ValidSyntaxTree

HasIdent TableField Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.ValidSyntaxTree

HasIdent TableDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.ValidSyntaxTree

HasIdent StructField Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.ValidSyntaxTree

HasIdent StructDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.ValidSyntaxTree

HasIdent EnumVal Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.ValidSyntaxTree

HasIdent EnumDecl Source # 
Instance details

Defined in FlatBuffers.Internal.Compiler.ValidSyntaxTree