Sha256: 79a32edb930120f4b403ae4c6483e1e05aff57f91d59e5bf610c3382e4684e61

Contents?: true

Size: 1.87 KB

Versions: 20

Compression:

Stored size: 1.87 KB

Contents

digraph {
    fontname="Inconsolata, Consolas"
    fontsize=10
    margin="0,0"
    penwidth=0.0
    
    node [fontname="Inconsolata, Consolas", fontsize=10, penwidth=0.5]
    edge [fontname="Inconsolata, Consolas", fontsize=10, penwidth=0.5]

    node [shape = doublecircle]; Start; Finish;
    node [shape = box; style = "rounded, filled"; fillcolor=white ];

    Start -> ArrayInitial [label=" ["];
    Start -> ObjectInitial [label=" {"];

    subgraph clusterArray {
        margin="10,10"
        style=filled
        fillcolor=gray95
        label = "Array"
        
        ArrayInitial; Element; ElementDelimiter; ArrayFinish;
    }

    subgraph clusterObject {
        margin="10,10"
        style=filled
        fillcolor=gray95
        label = "Object"

        ObjectInitial; MemberKey; KeyValueDelimiter; MemberValue; MemberDelimiter; ObjectFinish;
    }

    ArrayInitial -> ArrayInitial [label="["];
    ArrayInitial -> ArrayFinish [label=" ]"];
    ArrayInitial -> ObjectInitial [label="{", constraint=false];
    ArrayInitial -> Element [label="string\nfalse\ntrue\nnull\nnumber"];

    Element -> ArrayFinish [label="]"];
    Element -> ElementDelimiter [label=","];

    ElementDelimiter -> ArrayInitial [label=" ["];
    ElementDelimiter -> ObjectInitial [label="{"];
    ElementDelimiter -> Element [label="string\nfalse\ntrue\nnull\nnumber"];

    ObjectInitial -> ObjectFinish [label=" }"];
    ObjectInitial -> MemberKey [label=" string "];

    MemberKey -> KeyValueDelimiter [label=":"];

    KeyValueDelimiter -> ArrayInitial [label="["];
    KeyValueDelimiter -> ObjectInitial [label=" {"];
    KeyValueDelimiter -> MemberValue [label=" string\n false\n true\n null\n number"];

    MemberValue -> ObjectFinish [label="}"];
    MemberValue -> MemberDelimiter [label=","];

    MemberDelimiter -> MemberKey [label=" string "];

    ArrayFinish -> Finish;
    ObjectFinish -> Finish;
}

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
rj_schema-1.0.5 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-1.0.4 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-1.0.3 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-1.0.2 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-1.0.1 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-1.0.0 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
simdjson-0.3.0 vendor/simdjson/dependencies/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.2.6 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.2.5 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.2.3 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.2.2 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.2.1 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.2.0 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.1.4 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.1.3 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.1.2 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.1.1 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.1.0 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.0.2 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot
rj_schema-0.0.1 ext/rj_schema/rapidjson/doc/diagram/iterative-parser-states-diagram.dot