package com.cognitect.transit;

public enum Tag {

    NULL ("_", true),
    STRING ("s", true),
    BOOLEAN ("?", true);

    private final String tag;
    public final boolean allowedMapKey;
    Tag(String tag, Boolean allowedMapKey) {
        this.tag = tag;
        this.allowedMapKey = allowedMapKey;
    }
    public String toString() {
        return tag;
    }
}

@@ -53,16 +53,23 @@
    NULL 
+       
 (%22_%22, tr
@@ -84,16 +84,21 @@
  STRING 
+     
 (%22s%22, tr
@@ -114,16 +114,20 @@
 BOOLEAN 
+    
 (%22?%22, tr
@@ -129,16 +129,309 @@
 %22, true)
+,%0A    INTEGER     (%22i%22, true),%0A    DOUBLE      (%22d%22, true),%0A    BIG_DECIMAL (%22f%22, true),%0A    CHARACTER   (%22c%22, true),%0A    KEYWORD     (%22:%22, true),%0A    SYMBOL      (%22$%22, true),%0A    BINARY      (%22b%22, true),%0A    UUID        (%22u%22, true),%0A    URI         (%22r%22, true),%0A    MAP         (%22map%22, false)
 ;%0A%0A    p

Add tags