flatbuffers-0.2.0.0: Haskell implementation of the FlatBuffers protocol.

Safe HaskellNone
LanguageHaskell2010

FlatBuffers.Internal.Compiler.SyntaxTree

Documentation

data FileTree a Source #

Constructors

FileTree 
Instances
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 #

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
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

newtype Include Source #

Constructors

Include 

newtype IntLiteral Source #

Constructors

IntLiteral 
Instances
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

class HasIdent a where Source #

Methods

getIdent :: a -> Ident Source #

Instances
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