Eagle Legacy Modernization, LLC

JSON Grammar

Main program: JSON_Program

 Count  Terminals:
53 JSON_Literal: A string enclosed in quotes
  JSON_Number: A number
 Count  Statistics(*) Tokens:
8 all 6.50(all) all JSON_Dictionary: '{' [JSON_DictEntry]* '}'
30 all all all |   JSON_DictEntry: JSON_Literal ':' JSON_Element
2 all 1.00(all) all JSON_Object: '[' [JSON_Element]* ']'
1 1.00 JSON_Program: JSON_Element*
33 (70% | none | 6% | 24% | none) |   JSON_Element: (JSON_Literal | JSON_Number | JSON_Object | JSON_Dictionary | ("null"|"true"|"false"))

Terminals = 2 (instances=53)
Tokens = 5 (instances=74)

(*) Statistics are shown in the same order as the Tokens.
Percentages are rounded; 'all' and 'none' mean 100% and 0% before rounding.
For lists, it shows the average number of occurrences, excluding empty lists.