L\B      !"#$%&'()*+,-./0123456789:;<=>?@A=  !"#$%&'()*+,-./0123456789:;<=  !"#$%&'()*+,-./0123456789:;<=;<8:9576/43210).-,+*%('&"$# !  =    !!"$##$%('&&'().-,+**+,-./4321001234576678:99:;<< =>?@BCDEFGH=>?@?@=>=>>?@=A-origin of the data, e.g., the name of a file DOT source code IJKLMNOPQRSTUVWXYZ[\]^_`abcdefg<DOT allows floating point numbers having no whole part like .123, but  Parsec h does not accept them. ijNon-k variant of l* for parsing the natural part of a float. mnopqrstuvwxyz{|}~AAAB  !"#$%&'()*+,-./0123456789:;<=>?@A      !""#$%&'()*+,-./0123456789:;<<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklhimhinopqrstuvwxyz{|}~language-dot-0.0.7Language.Dot.SyntaxLanguage.Dot.PrettyLanguage.Dot.Parser Language.DotXmlAttributeValue XmlAttributeXmlNameXmlXmlTextXmlTag XmlEmptyTagEdgeTypeUndirectedEdge DirectedEdgeNoEdgeEntity ESubgraphENodeIdSubgraph SubgraphRef NewSubgraphCompass CompassSW CompassSE CompassNW CompassNECompassWCompassSCompassECompassNPortPortCPortINodeId AttributeAttributeSetValueAttributeSetTrueAttributeStatementTypeEdgeAttributeStatementNodeAttributeStatementGraphAttributeStatement StatementSubgraphStatementAssignmentStatementAttributeStatement EdgeStatement NodeStatementIdXmlIdFloatId IntegerIdStringIdNameIdGraphDirectednessUndirectedGraph DirectedGraphGraphStrictness UnstrictGraph StrictGraphGraphPPppprettyPrintDot renderDotparseDotindenthcat'hsep'vcat'langlerangleslash preprocess parseGraphparseGraphStrictnessparseGraphDirectednessparseStatementListparseStatementparseNodeStatementparseEdgeStatementparseAttributeStatementparseAttributeStatementTypeparseAssignmentStatementparseSubgraphStatement parseSubgraphparseNewSubgraphparseSubgraphRefparseEntityList parseEntity parseENodeIdparseESubgraph parseEdgeType parseNodeId parsePort parsePortC parsePortI parseCompassparseAttributeListparseAttributeparseId parseNameId parseStringId parseFloatIdparsec3-1.0.0.3Text.Parsec.Tokenfloat parseSign parseNaturallexemenaturalparseIntegerId parseXmlIdparseXmlparseXmlEmptyTag parseXmlTagparseXmlTagOpenparseXmlTagClose parseXmlTextparseXmlAttributesparseXmlAttributeparseXmlAttributeValue parseXmlNameangles'braces' brackets'colon'comma' identifier'integer'lexeme' reserved' reservedOp'semi'stringLiteral' whiteSpace'lexer stringToLower