mirror of
https://github.com/gonum/gonum.git
synced 2025-10-06 15:47:01 +08:00
2287 lines
56 KiB
Go
2287 lines
56 KiB
Go
// Code generated by gocc; DO NOT EDIT.
|
|
|
|
// This file is dual licensed under CC0 and The gonum license.
|
|
//
|
|
// Copyright ©2017 The gonum Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
//
|
|
// Copyright ©2017 Robin Eklind.
|
|
// This file is made available under a Creative Commons CC0 1.0
|
|
// Universal Public Domain Dedication.
|
|
|
|
package parser
|
|
|
|
type (
|
|
actionTable [numStates]actionRow
|
|
actionRow struct {
|
|
canRecover bool
|
|
actions [numSymbols]action
|
|
}
|
|
)
|
|
|
|
var actionTab = actionTable{
|
|
actionRow{ // S0
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
shift(4), /* strict */
|
|
reduce(4), /* graphx, reduce: OptStrict */
|
|
reduce(4), /* digraph, reduce: OptStrict */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S1
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
accept(true), /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
shift(4), /* strict */
|
|
reduce(4), /* graphx, reduce: OptStrict */
|
|
reduce(4), /* digraph, reduce: OptStrict */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S2
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
reduce(1), /* $, reduce: File */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
reduce(1), /* strict, reduce: File */
|
|
reduce(1), /* graphx, reduce: File */
|
|
reduce(1), /* digraph, reduce: File */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S3
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
shift(7), /* graphx */
|
|
shift(8), /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S4
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(5), /* graphx, reduce: OptStrict */
|
|
reduce(5), /* digraph, reduce: OptStrict */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S5
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
reduce(2), /* $, reduce: File */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
reduce(2), /* strict, reduce: File */
|
|
reduce(2), /* graphx, reduce: File */
|
|
reduce(2), /* digraph, reduce: File */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S6
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(53), /* {, reduce: OptID */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(11), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S7
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(6), /* {, reduce: DirectedGraph */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(6), /* id, reduce: DirectedGraph */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S8
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(7), /* {, reduce: DirectedGraph */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(7), /* id, reduce: DirectedGraph */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S9
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
shift(12), /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S10
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(54), /* {, reduce: OptID */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S11
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(52), /* {, reduce: ID */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S12
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(43), /* {, reduce: OptSubgraphID */
|
|
reduce(10), /* }, reduce: OptStmtList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
shift(14), /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
shift(25), /* node */
|
|
shift(26), /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
shift(29), /* subgraph */
|
|
nil, /* : */
|
|
shift(30), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S13
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
shift(31), /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S14
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
reduce(27), /* [, reduce: Component */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S15
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(43), /* {, reduce: OptSubgraphID */
|
|
reduce(11), /* }, reduce: OptStmtList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
shift(14), /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
shift(25), /* node */
|
|
shift(26), /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
shift(29), /* subgraph */
|
|
nil, /* : */
|
|
shift(30), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S16
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(17), /* {, reduce: OptSemi */
|
|
reduce(17), /* }, reduce: OptSemi */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(17), /* graphx, reduce: OptSemi */
|
|
nil, /* digraph */
|
|
shift(34), /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(17), /* node, reduce: OptSemi */
|
|
reduce(17), /* edge, reduce: OptSemi */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(17), /* subgraph, reduce: OptSemi */
|
|
nil, /* : */
|
|
reduce(17), /* id, reduce: OptSemi */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S17
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(12), /* {, reduce: Stmt */
|
|
reduce(12), /* }, reduce: Stmt */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(12), /* graphx, reduce: Stmt */
|
|
nil, /* digraph */
|
|
reduce(12), /* ;, reduce: Stmt */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(12), /* node, reduce: Stmt */
|
|
reduce(12), /* edge, reduce: Stmt */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(12), /* subgraph, reduce: Stmt */
|
|
nil, /* : */
|
|
reduce(12), /* id, reduce: Stmt */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S18
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(13), /* {, reduce: Stmt */
|
|
reduce(13), /* }, reduce: Stmt */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(13), /* graphx, reduce: Stmt */
|
|
nil, /* digraph */
|
|
reduce(13), /* ;, reduce: Stmt */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(13), /* node, reduce: Stmt */
|
|
reduce(13), /* edge, reduce: Stmt */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(13), /* subgraph, reduce: Stmt */
|
|
nil, /* : */
|
|
reduce(13), /* id, reduce: Stmt */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S19
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(14), /* {, reduce: Stmt */
|
|
reduce(14), /* }, reduce: Stmt */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(14), /* graphx, reduce: Stmt */
|
|
nil, /* digraph */
|
|
reduce(14), /* ;, reduce: Stmt */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(14), /* node, reduce: Stmt */
|
|
reduce(14), /* edge, reduce: Stmt */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(14), /* subgraph, reduce: Stmt */
|
|
nil, /* : */
|
|
reduce(14), /* id, reduce: Stmt */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S20
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(15), /* {, reduce: Stmt */
|
|
reduce(15), /* }, reduce: Stmt */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(15), /* graphx, reduce: Stmt */
|
|
nil, /* digraph */
|
|
reduce(15), /* ;, reduce: Stmt */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(15), /* node, reduce: Stmt */
|
|
reduce(15), /* edge, reduce: Stmt */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(15), /* subgraph, reduce: Stmt */
|
|
nil, /* : */
|
|
reduce(15), /* id, reduce: Stmt */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S21
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(16), /* {, reduce: Stmt */
|
|
reduce(16), /* }, reduce: Stmt */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(16), /* graphx, reduce: Stmt */
|
|
nil, /* digraph */
|
|
reduce(16), /* ;, reduce: Stmt */
|
|
reduce(46), /* --, reduce: Vertex */
|
|
reduce(46), /* ->, reduce: Vertex */
|
|
reduce(16), /* node, reduce: Stmt */
|
|
reduce(16), /* edge, reduce: Stmt */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(16), /* subgraph, reduce: Stmt */
|
|
nil, /* : */
|
|
reduce(16), /* id, reduce: Stmt */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S22
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(32), /* {, reduce: OptAttrList */
|
|
reduce(32), /* }, reduce: OptAttrList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(32), /* graphx, reduce: OptAttrList */
|
|
nil, /* digraph */
|
|
reduce(32), /* ;, reduce: OptAttrList */
|
|
reduce(45), /* --, reduce: Vertex */
|
|
reduce(45), /* ->, reduce: Vertex */
|
|
reduce(32), /* node, reduce: OptAttrList */
|
|
reduce(32), /* edge, reduce: OptAttrList */
|
|
shift(37), /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(32), /* subgraph, reduce: OptAttrList */
|
|
nil, /* : */
|
|
reduce(32), /* id, reduce: OptAttrList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S23
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
shift(40), /* -- */
|
|
shift(41), /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S24
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
shift(37), /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S25
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
reduce(28), /* [, reduce: Component */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S26
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
reduce(29), /* [, reduce: Component */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S27
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(50), /* {, reduce: OptPort */
|
|
reduce(50), /* }, reduce: OptPort */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(50), /* graphx, reduce: OptPort */
|
|
nil, /* digraph */
|
|
reduce(50), /* ;, reduce: OptPort */
|
|
reduce(50), /* --, reduce: OptPort */
|
|
reduce(50), /* ->, reduce: OptPort */
|
|
reduce(50), /* node, reduce: OptPort */
|
|
reduce(50), /* edge, reduce: OptPort */
|
|
reduce(50), /* [, reduce: OptPort */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
shift(43), /* = */
|
|
reduce(50), /* subgraph, reduce: OptPort */
|
|
shift(46), /* : */
|
|
reduce(50), /* id, reduce: OptPort */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S28
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
shift(47), /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S29
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(53), /* {, reduce: OptID */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(11), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S30
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(52), /* {, reduce: ID */
|
|
reduce(52), /* }, reduce: ID */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(52), /* graphx, reduce: ID */
|
|
nil, /* digraph */
|
|
reduce(52), /* ;, reduce: ID */
|
|
reduce(52), /* --, reduce: ID */
|
|
reduce(52), /* ->, reduce: ID */
|
|
reduce(52), /* node, reduce: ID */
|
|
reduce(52), /* edge, reduce: ID */
|
|
reduce(52), /* [, reduce: ID */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
reduce(52), /* =, reduce: ID */
|
|
reduce(52), /* subgraph, reduce: ID */
|
|
reduce(52), /* :, reduce: ID */
|
|
reduce(52), /* id, reduce: ID */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S31
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
reduce(3), /* $, reduce: Graph */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
reduce(3), /* strict, reduce: Graph */
|
|
reduce(3), /* graphx, reduce: Graph */
|
|
reduce(3), /* digraph, reduce: Graph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S32
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(17), /* {, reduce: OptSemi */
|
|
reduce(17), /* }, reduce: OptSemi */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(17), /* graphx, reduce: OptSemi */
|
|
nil, /* digraph */
|
|
shift(34), /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(17), /* node, reduce: OptSemi */
|
|
reduce(17), /* edge, reduce: OptSemi */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(17), /* subgraph, reduce: OptSemi */
|
|
nil, /* : */
|
|
reduce(17), /* id, reduce: OptSemi */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S33
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(8), /* {, reduce: StmtList */
|
|
reduce(8), /* }, reduce: StmtList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(8), /* graphx, reduce: StmtList */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(8), /* node, reduce: StmtList */
|
|
reduce(8), /* edge, reduce: StmtList */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(8), /* subgraph, reduce: StmtList */
|
|
nil, /* : */
|
|
reduce(8), /* id, reduce: StmtList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S34
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(18), /* {, reduce: OptSemi */
|
|
reduce(18), /* }, reduce: OptSemi */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(18), /* graphx, reduce: OptSemi */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(18), /* node, reduce: OptSemi */
|
|
reduce(18), /* edge, reduce: OptSemi */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(18), /* subgraph, reduce: OptSemi */
|
|
nil, /* : */
|
|
reduce(18), /* id, reduce: OptSemi */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S35
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(19), /* {, reduce: NodeStmt */
|
|
reduce(19), /* }, reduce: NodeStmt */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(19), /* graphx, reduce: NodeStmt */
|
|
nil, /* digraph */
|
|
reduce(19), /* ;, reduce: NodeStmt */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(19), /* node, reduce: NodeStmt */
|
|
reduce(19), /* edge, reduce: NodeStmt */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(19), /* subgraph, reduce: NodeStmt */
|
|
nil, /* : */
|
|
reduce(19), /* id, reduce: NodeStmt */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S36
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(33), /* {, reduce: OptAttrList */
|
|
reduce(33), /* }, reduce: OptAttrList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(33), /* graphx, reduce: OptAttrList */
|
|
nil, /* digraph */
|
|
reduce(33), /* ;, reduce: OptAttrList */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(33), /* node, reduce: OptAttrList */
|
|
reduce(33), /* edge, reduce: OptAttrList */
|
|
shift(50), /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(33), /* subgraph, reduce: OptAttrList */
|
|
nil, /* : */
|
|
reduce(33), /* id, reduce: OptAttrList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S37
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(36), /* ], reduce: OptAList */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(55), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S38
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(32), /* {, reduce: OptAttrList */
|
|
reduce(32), /* }, reduce: OptAttrList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(32), /* graphx, reduce: OptAttrList */
|
|
nil, /* digraph */
|
|
reduce(32), /* ;, reduce: OptAttrList */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(32), /* node, reduce: OptAttrList */
|
|
reduce(32), /* edge, reduce: OptAttrList */
|
|
shift(37), /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(32), /* subgraph, reduce: OptAttrList */
|
|
nil, /* : */
|
|
reduce(32), /* id, reduce: OptAttrList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S39
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(43), /* {, reduce: OptSubgraphID */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
shift(29), /* subgraph */
|
|
nil, /* : */
|
|
shift(62), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S40
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(22), /* {, reduce: DirectedEdge */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(22), /* subgraph, reduce: DirectedEdge */
|
|
nil, /* : */
|
|
reduce(22), /* id, reduce: DirectedEdge */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S41
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(23), /* {, reduce: DirectedEdge */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(23), /* subgraph, reduce: DirectedEdge */
|
|
nil, /* : */
|
|
reduce(23), /* id, reduce: DirectedEdge */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S42
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(26), /* {, reduce: AttrStmt */
|
|
reduce(26), /* }, reduce: AttrStmt */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(26), /* graphx, reduce: AttrStmt */
|
|
nil, /* digraph */
|
|
reduce(26), /* ;, reduce: AttrStmt */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(26), /* node, reduce: AttrStmt */
|
|
reduce(26), /* edge, reduce: AttrStmt */
|
|
shift(50), /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(26), /* subgraph, reduce: AttrStmt */
|
|
nil, /* : */
|
|
reduce(26), /* id, reduce: AttrStmt */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S43
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(64), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S44
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(47), /* {, reduce: Node */
|
|
reduce(47), /* }, reduce: Node */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(47), /* graphx, reduce: Node */
|
|
nil, /* digraph */
|
|
reduce(47), /* ;, reduce: Node */
|
|
reduce(47), /* --, reduce: Node */
|
|
reduce(47), /* ->, reduce: Node */
|
|
reduce(47), /* node, reduce: Node */
|
|
reduce(47), /* edge, reduce: Node */
|
|
reduce(47), /* [, reduce: Node */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(47), /* subgraph, reduce: Node */
|
|
nil, /* : */
|
|
reduce(47), /* id, reduce: Node */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S45
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(51), /* {, reduce: OptPort */
|
|
reduce(51), /* }, reduce: OptPort */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(51), /* graphx, reduce: OptPort */
|
|
nil, /* digraph */
|
|
reduce(51), /* ;, reduce: OptPort */
|
|
reduce(51), /* --, reduce: OptPort */
|
|
reduce(51), /* ->, reduce: OptPort */
|
|
reduce(51), /* node, reduce: OptPort */
|
|
reduce(51), /* edge, reduce: OptPort */
|
|
reduce(51), /* [, reduce: OptPort */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(51), /* subgraph, reduce: OptPort */
|
|
nil, /* : */
|
|
reduce(51), /* id, reduce: OptPort */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S46
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(62), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S47
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(43), /* {, reduce: OptSubgraphID */
|
|
reduce(10), /* }, reduce: OptStmtList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
shift(14), /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
shift(25), /* node */
|
|
shift(26), /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
shift(29), /* subgraph */
|
|
nil, /* : */
|
|
shift(30), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S48
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(44), /* {, reduce: OptSubgraphID */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S49
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(9), /* {, reduce: StmtList */
|
|
reduce(9), /* }, reduce: StmtList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(9), /* graphx, reduce: StmtList */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(9), /* node, reduce: StmtList */
|
|
reduce(9), /* edge, reduce: StmtList */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(9), /* subgraph, reduce: StmtList */
|
|
nil, /* : */
|
|
reduce(9), /* id, reduce: StmtList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S50
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(36), /* ], reduce: OptAList */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(55), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S51
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
shift(68), /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(38), /* ], reduce: OptSep */
|
|
shift(70), /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(38), /* id, reduce: OptSep */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S52
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
shift(71), /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S53
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(37), /* ], reduce: OptAList */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(55), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S54
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
shift(73), /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S55
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
reduce(52), /* =, reduce: ID */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S56
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(20), /* {, reduce: EdgeStmt */
|
|
reduce(20), /* }, reduce: EdgeStmt */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(20), /* graphx, reduce: EdgeStmt */
|
|
nil, /* digraph */
|
|
reduce(20), /* ;, reduce: EdgeStmt */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(20), /* node, reduce: EdgeStmt */
|
|
reduce(20), /* edge, reduce: EdgeStmt */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(20), /* subgraph, reduce: EdgeStmt */
|
|
nil, /* : */
|
|
reduce(20), /* id, reduce: EdgeStmt */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S57
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(46), /* {, reduce: Vertex */
|
|
reduce(46), /* }, reduce: Vertex */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(46), /* graphx, reduce: Vertex */
|
|
nil, /* digraph */
|
|
reduce(46), /* ;, reduce: Vertex */
|
|
reduce(46), /* --, reduce: Vertex */
|
|
reduce(46), /* ->, reduce: Vertex */
|
|
reduce(46), /* node, reduce: Vertex */
|
|
reduce(46), /* edge, reduce: Vertex */
|
|
reduce(46), /* [, reduce: Vertex */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(46), /* subgraph, reduce: Vertex */
|
|
nil, /* : */
|
|
reduce(46), /* id, reduce: Vertex */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S58
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(45), /* {, reduce: Vertex */
|
|
reduce(45), /* }, reduce: Vertex */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(45), /* graphx, reduce: Vertex */
|
|
nil, /* digraph */
|
|
reduce(45), /* ;, reduce: Vertex */
|
|
reduce(45), /* --, reduce: Vertex */
|
|
reduce(45), /* ->, reduce: Vertex */
|
|
reduce(45), /* node, reduce: Vertex */
|
|
reduce(45), /* edge, reduce: Vertex */
|
|
reduce(45), /* [, reduce: Vertex */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(45), /* subgraph, reduce: Vertex */
|
|
nil, /* : */
|
|
reduce(45), /* id, reduce: Vertex */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S59
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(24), /* {, reduce: OptEdge */
|
|
reduce(24), /* }, reduce: OptEdge */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(24), /* graphx, reduce: OptEdge */
|
|
nil, /* digraph */
|
|
reduce(24), /* ;, reduce: OptEdge */
|
|
shift(40), /* -- */
|
|
shift(41), /* -> */
|
|
reduce(24), /* node, reduce: OptEdge */
|
|
reduce(24), /* edge, reduce: OptEdge */
|
|
reduce(24), /* [, reduce: OptEdge */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(24), /* subgraph, reduce: OptEdge */
|
|
nil, /* : */
|
|
reduce(24), /* id, reduce: OptEdge */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S60
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(50), /* {, reduce: OptPort */
|
|
reduce(50), /* }, reduce: OptPort */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(50), /* graphx, reduce: OptPort */
|
|
nil, /* digraph */
|
|
reduce(50), /* ;, reduce: OptPort */
|
|
reduce(50), /* --, reduce: OptPort */
|
|
reduce(50), /* ->, reduce: OptPort */
|
|
reduce(50), /* node, reduce: OptPort */
|
|
reduce(50), /* edge, reduce: OptPort */
|
|
reduce(50), /* [, reduce: OptPort */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(50), /* subgraph, reduce: OptPort */
|
|
shift(46), /* : */
|
|
reduce(50), /* id, reduce: OptPort */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S61
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
shift(76), /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S62
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(52), /* {, reduce: ID */
|
|
reduce(52), /* }, reduce: ID */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(52), /* graphx, reduce: ID */
|
|
nil, /* digraph */
|
|
reduce(52), /* ;, reduce: ID */
|
|
reduce(52), /* --, reduce: ID */
|
|
reduce(52), /* ->, reduce: ID */
|
|
reduce(52), /* node, reduce: ID */
|
|
reduce(52), /* edge, reduce: ID */
|
|
reduce(52), /* [, reduce: ID */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(52), /* subgraph, reduce: ID */
|
|
reduce(52), /* :, reduce: ID */
|
|
reduce(52), /* id, reduce: ID */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S63
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(41), /* {, reduce: Attr */
|
|
reduce(41), /* }, reduce: Attr */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(41), /* graphx, reduce: Attr */
|
|
nil, /* digraph */
|
|
reduce(41), /* ;, reduce: Attr */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(41), /* node, reduce: Attr */
|
|
reduce(41), /* edge, reduce: Attr */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(41), /* subgraph, reduce: Attr */
|
|
nil, /* : */
|
|
reduce(41), /* id, reduce: Attr */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S64
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(52), /* {, reduce: ID */
|
|
reduce(52), /* }, reduce: ID */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(52), /* graphx, reduce: ID */
|
|
nil, /* digraph */
|
|
reduce(52), /* ;, reduce: ID */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(52), /* node, reduce: ID */
|
|
reduce(52), /* edge, reduce: ID */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(52), /* subgraph, reduce: ID */
|
|
nil, /* : */
|
|
reduce(52), /* id, reduce: ID */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S65
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(48), /* {, reduce: Port */
|
|
reduce(48), /* }, reduce: Port */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(48), /* graphx, reduce: Port */
|
|
nil, /* digraph */
|
|
reduce(48), /* ;, reduce: Port */
|
|
reduce(48), /* --, reduce: Port */
|
|
reduce(48), /* ->, reduce: Port */
|
|
reduce(48), /* node, reduce: Port */
|
|
reduce(48), /* edge, reduce: Port */
|
|
reduce(48), /* [, reduce: Port */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(48), /* subgraph, reduce: Port */
|
|
shift(77), /* : */
|
|
reduce(48), /* id, reduce: Port */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S66
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
shift(78), /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S67
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
shift(79), /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S68
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(39), /* ], reduce: OptSep */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(39), /* id, reduce: OptSep */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S69
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(34), /* ], reduce: AList */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(34), /* id, reduce: AList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S70
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(40), /* ], reduce: OptSep */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(40), /* id, reduce: OptSep */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S71
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(30), /* {, reduce: AttrList */
|
|
reduce(30), /* }, reduce: AttrList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(30), /* graphx, reduce: AttrList */
|
|
nil, /* digraph */
|
|
reduce(30), /* ;, reduce: AttrList */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(30), /* node, reduce: AttrList */
|
|
reduce(30), /* edge, reduce: AttrList */
|
|
reduce(30), /* [, reduce: AttrList */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(30), /* subgraph, reduce: AttrList */
|
|
nil, /* : */
|
|
reduce(30), /* id, reduce: AttrList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S72
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
shift(68), /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(38), /* ], reduce: OptSep */
|
|
shift(70), /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(38), /* id, reduce: OptSep */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S73
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(82), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S74
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(25), /* {, reduce: OptEdge */
|
|
reduce(25), /* }, reduce: OptEdge */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(25), /* graphx, reduce: OptEdge */
|
|
nil, /* digraph */
|
|
reduce(25), /* ;, reduce: OptEdge */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(25), /* node, reduce: OptEdge */
|
|
reduce(25), /* edge, reduce: OptEdge */
|
|
reduce(25), /* [, reduce: OptEdge */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(25), /* subgraph, reduce: OptEdge */
|
|
nil, /* : */
|
|
reduce(25), /* id, reduce: OptEdge */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S75
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(21), /* {, reduce: Edge */
|
|
reduce(21), /* }, reduce: Edge */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(21), /* graphx, reduce: Edge */
|
|
nil, /* digraph */
|
|
reduce(21), /* ;, reduce: Edge */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(21), /* node, reduce: Edge */
|
|
reduce(21), /* edge, reduce: Edge */
|
|
reduce(21), /* [, reduce: Edge */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(21), /* subgraph, reduce: Edge */
|
|
nil, /* : */
|
|
reduce(21), /* id, reduce: Edge */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S76
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(43), /* {, reduce: OptSubgraphID */
|
|
reduce(10), /* }, reduce: OptStmtList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
shift(14), /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
shift(25), /* node */
|
|
shift(26), /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
shift(29), /* subgraph */
|
|
nil, /* : */
|
|
shift(30), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S77
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
shift(85), /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S78
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(42), /* {, reduce: Subgraph */
|
|
reduce(42), /* }, reduce: Subgraph */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(42), /* graphx, reduce: Subgraph */
|
|
nil, /* digraph */
|
|
reduce(42), /* ;, reduce: Subgraph */
|
|
reduce(42), /* --, reduce: Subgraph */
|
|
reduce(42), /* ->, reduce: Subgraph */
|
|
reduce(42), /* node, reduce: Subgraph */
|
|
reduce(42), /* edge, reduce: Subgraph */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(42), /* subgraph, reduce: Subgraph */
|
|
nil, /* : */
|
|
reduce(42), /* id, reduce: Subgraph */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S79
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(31), /* {, reduce: AttrList */
|
|
reduce(31), /* }, reduce: AttrList */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(31), /* graphx, reduce: AttrList */
|
|
nil, /* digraph */
|
|
reduce(31), /* ;, reduce: AttrList */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
reduce(31), /* node, reduce: AttrList */
|
|
reduce(31), /* edge, reduce: AttrList */
|
|
reduce(31), /* [, reduce: AttrList */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(31), /* subgraph, reduce: AttrList */
|
|
nil, /* : */
|
|
reduce(31), /* id, reduce: AttrList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S80
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(35), /* ], reduce: AList */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(35), /* id, reduce: AList */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S81
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
reduce(41), /* ;, reduce: Attr */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(41), /* ], reduce: Attr */
|
|
reduce(41), /* ,, reduce: Attr */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(41), /* id, reduce: Attr */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S82
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
nil, /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
reduce(52), /* ;, reduce: ID */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
reduce(52), /* ], reduce: ID */
|
|
reduce(52), /* ,, reduce: ID */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
reduce(52), /* id, reduce: ID */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S83
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
nil, /* { */
|
|
shift(86), /* } */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
nil, /* graphx */
|
|
nil, /* digraph */
|
|
nil, /* ; */
|
|
nil, /* -- */
|
|
nil, /* -> */
|
|
nil, /* node */
|
|
nil, /* edge */
|
|
nil, /* [ */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
nil, /* subgraph */
|
|
nil, /* : */
|
|
nil, /* id */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S84
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(49), /* {, reduce: Port */
|
|
reduce(49), /* }, reduce: Port */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(49), /* graphx, reduce: Port */
|
|
nil, /* digraph */
|
|
reduce(49), /* ;, reduce: Port */
|
|
reduce(49), /* --, reduce: Port */
|
|
reduce(49), /* ->, reduce: Port */
|
|
reduce(49), /* node, reduce: Port */
|
|
reduce(49), /* edge, reduce: Port */
|
|
reduce(49), /* [, reduce: Port */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(49), /* subgraph, reduce: Port */
|
|
nil, /* : */
|
|
reduce(49), /* id, reduce: Port */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S85
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(52), /* {, reduce: ID */
|
|
reduce(52), /* }, reduce: ID */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(52), /* graphx, reduce: ID */
|
|
nil, /* digraph */
|
|
reduce(52), /* ;, reduce: ID */
|
|
reduce(52), /* --, reduce: ID */
|
|
reduce(52), /* ->, reduce: ID */
|
|
reduce(52), /* node, reduce: ID */
|
|
reduce(52), /* edge, reduce: ID */
|
|
reduce(52), /* [, reduce: ID */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(52), /* subgraph, reduce: ID */
|
|
nil, /* : */
|
|
reduce(52), /* id, reduce: ID */
|
|
|
|
},
|
|
},
|
|
actionRow{ // S86
|
|
canRecover: false,
|
|
actions: [numSymbols]action{
|
|
nil, /* INVALID */
|
|
nil, /* $ */
|
|
reduce(42), /* {, reduce: Subgraph */
|
|
reduce(42), /* }, reduce: Subgraph */
|
|
nil, /* empty */
|
|
nil, /* strict */
|
|
reduce(42), /* graphx, reduce: Subgraph */
|
|
nil, /* digraph */
|
|
reduce(42), /* ;, reduce: Subgraph */
|
|
reduce(42), /* --, reduce: Subgraph */
|
|
reduce(42), /* ->, reduce: Subgraph */
|
|
reduce(42), /* node, reduce: Subgraph */
|
|
reduce(42), /* edge, reduce: Subgraph */
|
|
reduce(42), /* [, reduce: Subgraph */
|
|
nil, /* ] */
|
|
nil, /* , */
|
|
nil, /* = */
|
|
reduce(42), /* subgraph, reduce: Subgraph */
|
|
nil, /* : */
|
|
reduce(42), /* id, reduce: Subgraph */
|
|
|
|
},
|
|
},
|
|
}
|