+---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ | |JSON_OBJECT_LITERAL| { | P_EOF | P_GOAL | } |JSON_PROP_LIST|JSON_STRING_LITERAL| , | : |JSON_LITERAL|JSON_NUMERIC_LITERAL|JSON_ARRAY_LITERAL| [ |true |false|null | ] |JSON_ELEMENT_LIST| +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#1 | #3 | #7 | | | | | | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#3 | | | #5 | | | | | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#5 | | | | P_GOAL -> JSON_OBJECT_LITERAL P_EOF | | | | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#7 | | | | | #9 | #11 | #65 | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#9 | | | JSON_OBJECT_LITERAL -> { } | | | | | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#11| | | | | #93 | | | #13 | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#13| | | | | | | #15 | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#15| | | | | | | | | #17 | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#17| #71 | #73 | | | | | #21 | | | #19 | #23 | #25 | #27 | #81 | #83 | #85 | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#19| | | | | JSON_PROP_LIST -> JSON_PROP_LIST , JSON_STRING_LITERAL : JSON_LITERAL | | | JSON_PROP_LIST -> JSON_PROP_LIST , JSON_STRING_LITERAL : JSON_LITERAL | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#21| | | | | JSON_LITERAL -> JSON_STRING_LITERAL | | | JSON_LITERAL -> JSON_STRING_LITERAL | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#23| | | | | JSON_LITERAL -> JSON_NUMERIC_LITERAL | | | JSON_LITERAL -> JSON_NUMERIC_LITERAL | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#25| | | | | JSON_LITERAL -> JSON_ARRAY_LITERAL | | | JSON_LITERAL -> JSON_ARRAY_LITERAL | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#27| #55 | #57 | | | | | #39 | | | #53 | #41 | #43 | #45 | #87 | #89 | #91 | #29 | #31 | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#29| | | | | JSON_ARRAY_LITERAL -> [ ] | | | JSON_ARRAY_LITERAL -> [ ] | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#31| | | | | | | | #35 | | | | | | | | | #33 | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#33| | | | | JSON_ARRAY_LITERAL -> [ JSON_ELEMENT_LIST ] | | | JSON_ARRAY_LITERAL -> [ JSON_ELEMENT_LIST ] | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#35| #55 | #57 | | | | | #39 | | | #37 | #41 | #43 | #45 | #87 | #89 | #91 | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#37| | | | | | | | JSON_ELEMENT_LIST -> JSON_ELEMENT_LIST , JSON_LITERAL | | | | | | | | | JSON_ELEMENT_LIST -> JSON_ELEMENT_LIST , JSON_LITERAL | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#39| | | | | | | | JSON_LITERAL -> JSON_STRING_LITERAL | | | | | | | | | JSON_LITERAL -> JSON_STRING_LITERAL | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#41| | | | | | | | JSON_LITERAL -> JSON_NUMERIC_LITERAL | | | | | | | | | JSON_LITERAL -> JSON_NUMERIC_LITERAL | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#43| | | | | | | | JSON_LITERAL -> JSON_ARRAY_LITERAL | | | | | | | | | JSON_LITERAL -> JSON_ARRAY_LITERAL | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#45| #55 | #57 | | | | | #39 | | | #53 | #41 | #43 | #45 | #87 | #89 | #91 | #47 | #49 | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#47| | | | | | | | JSON_ARRAY_LITERAL -> [ ] | | | | | | | | | JSON_ARRAY_LITERAL -> [ ] | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#49| | | | | | | | #35 | | | | | | | | | #51 | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#51| | | | | | | | JSON_ARRAY_LITERAL -> [ JSON_ELEMENT_LIST ] | | | | | | | | | JSON_ARRAY_LITERAL -> [ JSON_ELEMENT_LIST ] | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#53| | | | | | | | JSON_ELEMENT_LIST -> JSON_LITERAL | | | | | | | | | JSON_ELEMENT_LIST -> JSON_LITERAL | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#55| | | | | | | | JSON_LITERAL -> JSON_OBJECT_LITERAL | | | | | | | | | JSON_LITERAL -> JSON_OBJECT_LITERAL | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#57| | | | | #59 | #61 | #65 | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#59| | | | | | | | JSON_OBJECT_LITERAL -> { } | | | | | | | | | JSON_OBJECT_LITERAL -> { } | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#61| | | | | #63 | | | #13 | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#63| | | | | | | | JSON_OBJECT_LITERAL -> { JSON_PROP_LIST } | | | | | | | | | JSON_OBJECT_LITERAL -> { JSON_PROP_LIST } | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#65| | | | | | | | | #67 | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#67| #71 | #73 | | | | | #21 | | | #69 | #23 | #25 | #27 | #81 | #83 | #85 | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#69| | | | | JSON_PROP_LIST -> JSON_STRING_LITERAL : JSON_LITERAL | | | JSON_PROP_LIST -> JSON_STRING_LITERAL : JSON_LITERAL | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#71| | | | | JSON_LITERAL -> JSON_OBJECT_LITERAL | | | JSON_LITERAL -> JSON_OBJECT_LITERAL | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#73| | | | | #75 | #77 | #65 | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#75| | | | | JSON_OBJECT_LITERAL -> { } | | | JSON_OBJECT_LITERAL -> { } | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#77| | | | | #79 | | | #13 | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#79| | | | | JSON_OBJECT_LITERAL -> { JSON_PROP_LIST } | | | JSON_OBJECT_LITERAL -> { JSON_PROP_LIST } | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#81| | | | | JSON_LITERAL -> true | | | JSON_LITERAL -> true | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#83| | | | | JSON_LITERAL -> false | | | JSON_LITERAL -> false | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#85| | | | | JSON_LITERAL -> null | | | JSON_LITERAL -> null | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#87| | | | | | | | JSON_LITERAL -> true | | | | | | | | | JSON_LITERAL -> true | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#89| | | | | | | | JSON_LITERAL -> false | | | | | | | | | JSON_LITERAL -> false | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#91| | | | | | | | JSON_LITERAL -> null | | | | | | | | | JSON_LITERAL -> null | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ |#93| | | JSON_OBJECT_LITERAL -> { JSON_PROP_LIST } | | | | | | | | | | | | | | | | +---+-------------------+-----+-------------------------------------------+-------------------------------------+-----------------------------------------------------------------------+--------------+-------------------+-----------------------------------------------------------------------+-----+------------+--------------------+------------------+-----+-----+-----+-----+-------------------------------------------------------+-----------------+ Done.