!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe=  !"#$%&'()*+,-./0123456789:;<=  !"#$%&'()*+,-./0123456789:;<=;<89:567/01234)*+,-.%&'("#$ !     !"#$%&'()*+,-./0123456789:;<Safexyz{|}~xyz{z{xyxyz{|}~Safe<DOT allows floating point numbers having no whole part like .123, but Parsec  does not accept them.Non- variant of ) for parsing the natural part of a float.=,origin of the data, e.g., the name of a fileDOT source code=SafeB  !"#$%&'()*+,-./0123456789:;<xyz{      !""#$%&'()*+,-./0123456789:;<<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)language-dot-0.1.0-KoLBaZ7NCkC10JPVL6aBSVLanguage.Dot.SyntaxLanguage.Dot.PrettyLanguage.Dot.Parser Language.DotXmlAttributeValue XmlAttributeXmlNameXml XmlEmptyTagXmlTagXmlTextEdgeTypeNoEdge DirectedEdgeUndirectedEdgeEntityENodeId ESubgraphSubgraph NewSubgraph SubgraphRefCompassCompassNCompassECompassSCompassW CompassNE CompassNW CompassSE CompassSWPortPortIPortCNodeId AttributeAttributeSetTrueAttributeSetValueAttributeStatementTypeGraphAttributeStatementNodeAttributeStatementEdgeAttributeStatement Statement NodeStatement EdgeStatementAttributeStatementAssignmentStatementSubgraphStatementIdNameIdStringId IntegerIdFloatIdXmlIdGraphDirectedness DirectedGraphUndirectedGraphGraphStrictness StrictGraph UnstrictGraphGraph$fEqGraphStrictness$fOrdGraphStrictness$fShowGraphStrictness$fEnumGraphStrictness$fBoundedGraphStrictness$fEqGraphDirectedness$fOrdGraphDirectedness$fShowGraphDirectedness$fEnumGraphDirectedness$fBoundedGraphDirectedness$fEqAttributeStatementType$fOrdAttributeStatementType$fShowAttributeStatementType$fEnumAttributeStatementType$fBoundedAttributeStatementType $fEqCompass $fOrdCompass $fShowCompass $fEqEdgeType $fOrdEdgeType$fShowEdgeType$fEnumEdgeType$fBoundedEdgeType $fEqXmlName $fOrdXmlName $fShowXmlName$fEqXmlAttributeValue$fOrdXmlAttributeValue$fShowXmlAttributeValue$fEqXmlAttribute$fOrdXmlAttribute$fShowXmlAttribute$fEqXml$fOrdXml $fShowXml$fEqId$fOrdId$fShowId$fEqPort $fOrdPort $fShowPort $fEqNodeId $fOrdNodeId $fShowNodeId $fEqAttribute$fOrdAttribute$fShowAttribute $fEqStatement$fOrdStatement$fShowStatement $fEqEntity $fOrdEntity $fShowEntity $fEqSubgraph $fOrdSubgraph$fShowSubgraph $fEqGraph $fOrdGraph $fShowGraphPPppprettyPrintDot renderDot$fPPXmlAttributeValue$fPPXmlAttribute $fPPXmlName$fPPXml $fPPEdgeType $fPPEntity $fPPSubgraph $fPPCompass$fPPPort $fPPNodeId $fPPAttribute$fPPAttributeStatementType $fPPStatement$fPPId$fPPGraphDirectedness$fPPGraphStrictness $fPPGraph $fPPMaybeparseDotindenthcat'hsep'vcat'langlerangleslashffloat parseFloatId#parsec-3.1.9-9kDqKT57wJGKwqpvB8lvrOText.Parsec.Tokenfloat parseNaturallexemenatural preprocess parseGraphparseGraphStrictnessparseGraphDirectednessparseStatementListparseStatementparseNodeStatementparseEdgeStatementparseAttributeStatementparseAttributeStatementTypeparseAssignmentStatementparseSubgraphStatement parseSubgraphparseNewSubgraphparseSubgraphRefparseEntityList parseEntity parseENodeIdparseESubgraph parseEdgeType parseNodeId parsePort parsePortC parsePortI parseCompassparseAttributeListparseAttributeparseId parseNameId parseStringId parseSignparseIntegerId parseXmlIdparseXmlparseXmlEmptyTag parseXmlTagparseXmlTagOpenparseXmlTagClose parseXmlTextparseXmlAttributesparseXmlAttributeparseXmlAttributeValue parseXmlNameangles'braces' brackets'colon'comma' identifier'integer'lexeme' reserved' reservedOp'semi'stringLiteral' whiteSpace'lexer stringToLower