program: expression-list no referencesexpression: literal-expression lvalue-expression assignment-expression function-call-expression referenced by: assignment-expression expression-list function-call-expression lvalue-expression object-litral literal-expression: number-literal string-literal function-literal array-literal object-literal referenced by: expression number-literal: - digit . digit referenced by: literal-expression string-litral: " character \ character n r t " no referencesfunction-literal: { expression-list } referenced by: literal-expression array-literal: [ expression-list ] referenced by: literal-expression object-litral: { identifier : expression } no referenceslvalue-expression: identifier expression [ expression ] . identifier referenced by: assignment-expression expression assignment-expression: lvalue-expression = expression referenced by: expression function-call-expression: expression expression ! ( expression ) referenced by: expression expression-list: expression \n ; EOF referenced by: array-literal function-literal program   ... generated by Railroad Diagram Generator R R