module Template.HSML.Internal.Types.Syntax ( Syntax(..) , Chunk(..) , I.RArg(..) , I.RExp , I.RDec , I.PAttribute(..) , I.RAttribute , I.PAttributeName(..) , I.RAttributeName , I.PAttributeValue(..) , I.RAttributeValue ) where ------------------------------------------------------------------------------ import qualified Template.HSML.Internal.Types as I ------------------------------------------------------------------------------ data Syntax = Syntax { syntaxArgs :: [I.RArg] , syntaxChunks :: [Chunk] } data Chunk = ElementNode String [I.RAttribute] [Chunk] | ElementLeaf String [I.RAttribute] | Text String | TextRaw String | Haskell String