fadno-xml-1.1.2: XML/XSD combinators/schemas/codegen

Safe HaskellSafe
LanguageHaskell2010

Fadno.Xml.EmitXml

Contents

Description

Emit an xml-like AST with renderers to String and Element. Intended for use with generated code.

Synopsis

Rendering functions

renderString :: XmlRep -> String Source #

render AST to String.

renderElement :: XmlRep -> Element Source #

render AST to Element.

renderFile :: EmitXml a => FilePath -> a -> IO () Source #

API types

class EmitXml a where Source #

Emit AST.

Methods

emitXml :: a -> XmlRep Source #

Instances
EmitXml Bool Source # 
Instance details

Defined in Fadno.Xml.EmitXml

Methods

emitXml :: Bool -> XmlRep Source #

EmitXml Double Source # 
Instance details

Defined in Fadno.Xml.EmitXml

EmitXml Float Source # 
Instance details

Defined in Fadno.Xml.EmitXml

Methods

emitXml :: Float -> XmlRep Source #

EmitXml Int Source # 
Instance details

Defined in Fadno.Xml.EmitXml

Methods

emitXml :: Int -> XmlRep Source #

EmitXml Decimal Source # 
Instance details

Defined in Fadno.Xml.EmitXml

EmitXml String Source # 
Instance details

Defined in Fadno.Xml.EmitXml

EmitXml Voice Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Voice -> XmlRep Source #

EmitXml Tuning Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TraditionalKey Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Staff Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Staff -> XmlRep Source #

EmitXml Slash Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Slash -> XmlRep Source #

EmitXml ScorePart Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ScoreHeader Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml GrpPartGroup Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NonTraditionalKey Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MusicData Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml GrpLevel Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LeftRightMargins Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Layout Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml HarmonyChord Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml GrpFullNote Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Footnote Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml EditorialVoiceDirection Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml EditorialVoice Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Editorial Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Duration Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml BeatUnit Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml AllMargins Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqTimeModification Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqTime Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqPageLayout Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqOrnaments Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqMetronomeTuplet Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqMetronome Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqLyric Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqLyric0 Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqDisplayStepOctave Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SeqCredit Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxTime Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxTechnical Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxScoreInstrument Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxPartList Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxOrnaments Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxNote Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxNotations Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxNameDisplay Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxMusicData Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxMetronome Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxMetronome0 Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxMeasureStyle Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxLyric Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxKey Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxHarmonyChord Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxHarmonic1 Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxHarmonic Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml FullNote Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxEncoding Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxDynamics Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxDirectionType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxCredit Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxBend Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ChxArticulations Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Work Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Work -> XmlRep Source #

EmitXml Wedge Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Wedge -> XmlRep Source #

EmitXml WavyLine Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TypedText Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TupletType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TupletPortion Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TupletNumber Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TupletDot Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Tuplet Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Tremolo Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Transpose Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TimeModification Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Time Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Time -> XmlRep Source #

EmitXml Tied Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Tied -> XmlRep Source #

EmitXml Tie Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Tie -> XmlRep Source #

EmitXml TextElementData Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Technical Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SystemMargins Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SystemLayout Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Supports Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StyleText Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StrongAccent Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml CmpString Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Stem Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Stem -> XmlRep Source #

EmitXml StaffTuning Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StaffLayout Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StaffDetails Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Sound Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Sound -> XmlRep Source #

EmitXml Slur Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Slur -> XmlRep Source #

EmitXml Slide Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Slide -> XmlRep Source #

EmitXml CmpSlash Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ScoreTimewise Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ScorePartwise Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml CmpScorePart Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ScoreInstrument Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Scordatura Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Scaling Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml RootStep Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml RootAlter Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Root Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Root -> XmlRep Source #

EmitXml Repeat Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Rehearsal Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Print Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Print -> XmlRep Source #

EmitXml PlacementText Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Pitch Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Pitch -> XmlRep Source #

EmitXml PerMinute Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PedalTuning Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Pedal Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Pedal -> XmlRep Source #

EmitXml PartSymbol Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PartName Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PartList Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PartGroup Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Part Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Part -> XmlRep Source #

EmitXml CmpPart Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PageMargins Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PageLayout Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml OtherNotation Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml OtherDirection Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml OtherAppearance Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Ornaments Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Opus Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Opus -> XmlRep Source #

EmitXml Offset Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml OctaveShift Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Notehead Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NoteType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NoteSize Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Note Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Note -> XmlRep Source #

EmitXml Notations Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NonArpeggiate Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NameDisplay Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MultipleRest Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Mordent Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MiscellaneousField Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Miscellaneous Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MidiInstrument Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MidiDevice Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MetronomeTuplet Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MetronomeNote Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MetronomeBeam Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Metronome Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MeasureStyle Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MeasureRepeat Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MeasureNumbering Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MeasureLayout Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml CmpMeasure Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Measure Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LyricLanguage Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LyricFont Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Lyric Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Lyric -> XmlRep Source #

EmitXml Link Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Link -> XmlRep Source #

EmitXml LineWidth Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Level Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Level -> XmlRep Source #

EmitXml Kind Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Kind -> XmlRep Source #

EmitXml KeyOctave Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Key Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Key -> XmlRep Source #

EmitXml Inversion Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Instrument Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Image Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Image -> XmlRep Source #

EmitXml Identification Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml HeelToe Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml HarpPedals Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Harmony Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Harmonic Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml HammerOnPullOff Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Grouping Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml GroupSymbol Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml GroupName Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml GroupBarline Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Grace Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Grace -> XmlRep Source #

EmitXml Glissando Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Fret Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Fret -> XmlRep Source #

EmitXml FrameNote Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Frame Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Frame -> XmlRep Source #

EmitXml Forward Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml FormattedText Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml FirstFret Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Fingering Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml FiguredBass Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Figure Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Fermata Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Feature Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Extend Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Ending Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Encoding Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml EmptyTrillSound Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml EmptyPrintStyle Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml EmptyPlacement Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml EmptyLine Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml EmptyFont Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Empty Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Empty -> XmlRep Source #

EmitXml Elision Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Dynamics Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml DisplayStepOctave Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Directive Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml DirectionType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Direction Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml DegreeValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml DegreeType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml DegreeAlter Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Degree Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Defaults Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Dashes Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Credit Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Clef Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Clef -> XmlRep Source #

EmitXml Cancel Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Bracket Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Bookmark Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Bend Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Bend -> XmlRep Source #

EmitXml BeatRepeat Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Beam Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Beam -> XmlRep Source #

EmitXml BassStep Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml BassAlter Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Bass Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Bass -> XmlRep Source #

EmitXml Barre Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Barre -> XmlRep Source #

EmitXml Barline Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml BarStyleColor Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Backup Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Attributes Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Articulations Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Arpeggiate Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Appearance Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml AccordionRegistration Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Accord Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml AccidentalText Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml AccidentalMark Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Accidental Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SumPositiveIntegerOrEmpty Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SumNumberOrNormal Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SumLang Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml YyyyMmDd Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml YesNoNumber Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml YesNo Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: YesNo -> XmlRep Source #

EmitXml WedgeType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ValignImage Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Valign Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml UprightInverted Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml UpDownStop Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml UpDown Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Type Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Type -> XmlRep Source #

EmitXml TwoNoteTurn Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TrillStep Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TrillBeats Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TremoloMarks Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TopBottom Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Token Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Token -> XmlRep Source #

EmitXml TimeSymbol Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml TextDirection Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Tenths Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SymbolSize Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Syllabic Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StringNumber Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Step Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Step -> XmlRep Source #

EmitXml StemValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StartStopSingle Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StartStopDiscontinue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StartStopContinue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StartStopChange Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StartStop Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StartNote Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StaffType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StaffNumber Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml StaffLine Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ShowTuplet Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml ShowFrets Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml SmpShow Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Semitones Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml RotationDegrees Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml RightLeftMiddle Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml RehearsalEnclosure Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PositiveInteger Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PositiveIntegerOrEmpty Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml PositiveDivisions Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Percent Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml OverUnder Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Octave Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NumberOrNormal Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NumberOfLines Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NumberLevel Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NoteheadValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NoteTypeValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NoteSizeType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NormalizedString Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NonNegativeInteger Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NonNegativeDecimal Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Mode Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Mode -> XmlRep Source #

EmitXml Millimeters Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Midi16384 Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Midi16 Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Midi128 Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MeasureNumberingValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml MarginType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LineWidthType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LineType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LineShape Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LineEnd Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LeftRight Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml LeftCenterRight Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Language Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Lang Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Lang -> XmlRep Source #

EmitXml KindValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml HarmonyType Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml GroupSymbolValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml GroupBarlineValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml FontWeight Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml FontStyle Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml FontSize Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Fifths Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml FermataShape Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Fan Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Fan -> XmlRep Source #

EmitXml EndingNumber Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Enclosure Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Divisions Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml DegreeTypeValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml CssFontSize Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml CommaSeparatedText Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Color Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Color -> XmlRep Source #

EmitXml ClefSign Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml BeamValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml BeamLevel Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml BarStyle Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml BackwardForward Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Actuate Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml AccordionMiddle Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml AccidentalValue Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml AboveBelow Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml Name Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: Name -> XmlRep Source #

EmitXml NMTOKEN Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml NCName Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

EmitXml IDREF Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: IDREF -> XmlRep Source #

EmitXml ID Source # 
Instance details

Defined in Fadno.MusicXml.MusicXml20

Methods

emitXml :: ID -> XmlRep Source #

EmitXml a => EmitXml [a] Source # 
Instance details

Defined in Fadno.Xml.EmitXml

Methods

emitXml :: [a] -> XmlRep Source #

EmitXml a => EmitXml (Maybe a) Source # 
Instance details

Defined in Fadno.Xml.EmitXml

Methods

emitXml :: Maybe a -> XmlRep Source #

data XmlRep where Source #

XML AST.

Constructors

XEmpty :: XmlRep 
XLit :: String -> XmlRep 
XShow :: Show a => a -> XmlRep 
XElement :: QN -> XmlRep -> XmlRep 
XAttr :: QN -> XmlRep -> XmlRep 
XText :: XmlRep -> XmlRep 
XContent 

Fields

XReps :: [XmlRep] -> XmlRep 
Instances
Show XmlRep Source # 
Instance details

Defined in Fadno.Xml.EmitXml

data QN Source #

QName type.

Constructors

QN 
Instances
Show QN Source # 
Instance details

Defined in Fadno.Xml.EmitXml

Methods

showsPrec :: Int -> QN -> ShowS #

show :: QN -> String #

showList :: [QN] -> ShowS #