zeolite-lang-0.16.0.0: Zeolite is a statically-typed, general-purpose programming language.
Safe HaskellNone
LanguageHaskell2010

Parser.Common

Documentation

class ParseFromSource a where Source #

Instances

Instances details
ParseFromSource TypeFilter Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource TypeInstanceOrParam Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource DefinesInstance Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource TypeInstance Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource ParamName Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource CategoryName Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource ValueType Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource GeneralInstance Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource FunctionName Source # 
Instance details

Defined in Parser.TypeCategory

ParseFromSource MacroName Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource VariableName Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (AnyCategory SourceContext) Source # 
Instance details

Defined in Parser.TypeCategory

ParseFromSource (ValueOperation SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (ValueLiteral SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (ExpressionStart SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (FunctionSpec SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (InstanceOrInferred SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (FunctionQualifier SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (Expression SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (ScopedBlock SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (IteratedLoop SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (IfElifElse SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (VoidExpression SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (Assignable SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (Statement SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (Procedure SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (TestProcedure SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (OutputValue SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (InputValue SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (ReturnValues SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (ArgValues SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (ExecutableProcedure SourceContext) Source # 
Instance details

Defined in Parser.Procedure

ParseFromSource (DefinedMember SourceContext) Source # 
Instance details

Defined in Parser.DefinedCategory

ParseFromSource (DefinedCategory SourceContext) Source # 
Instance details

Defined in Parser.DefinedCategory

ParseFromSource (IntegrationTest SourceContext) Source # 
Instance details

Defined in Parser.IntegrationTest

ParseFromSource (IntegrationTestHeader SourceContext) Source # 
Instance details

Defined in Parser.IntegrationTest

merge2 :: (Foldable f, Monoid a, Monoid b) => f (a, b) -> (a, b) Source #

merge3 :: (Foldable f, Monoid a, Monoid b, Monoid c) => f (a, b, c) -> (a, b, c) Source #

parseAny3 :: TextParser a -> TextParser b -> TextParser c -> TextParser ([a], [b], [c]) Source #

put12 :: (Functor m, Monad m) => m a -> m ([a], [b]) Source #

put13 :: (Functor m, Monad m) => m a -> m ([a], [b], [c]) Source #

put22 :: (Functor m, Monad m) => m b -> m ([a], [b]) Source #

put23 :: (Functor m, Monad m) => m b -> m ([a], [b], [c]) Source #

put33 :: (Functor m, Monad m) => m c -> m ([a], [b], [c]) Source #