# This file is automatically generated by /Users/gregg/.rvm/gems/ruby-2.0.0-p247/gems/ebnf-0.3.1/bin/ebnf # BRANCH derived from etc/trig.bnf module RDF::TriG::Meta START = :trigDoc BRANCH = { :BlankNode => { :ANON => [:ANON], :BLANK_NODE_LABEL => [:BLANK_NODE_LABEL], }, :BooleanLiteral => { "false" => ["false"], "true" => ["true"], }, :NumericLiteral => { :DECIMAL => [:DECIMAL], :DOUBLE => [:DOUBLE], :INTEGER => [:INTEGER], }, :PrefixedName => { :PNAME_LN => [:PNAME_LN], :PNAME_NS => [:PNAME_NS], }, :RDFLiteral => { :STRING_LITERAL_LONG_QUOTE => [:String, :_RDFLiteral_1], :STRING_LITERAL_LONG_SINGLE_QUOTE => [:String, :_RDFLiteral_1], :STRING_LITERAL_QUOTE => [:String, :_RDFLiteral_1], :STRING_LITERAL_SINGLE_QUOTE => [:String, :_RDFLiteral_1], }, :_RDFLiteral_1 => { "(" => [], ")" => [], "," => [], "." => [], ";" => [], :ANON => [], :BLANK_NODE_LABEL => [], :DECIMAL => [], :DOUBLE => [], :INTEGER => [], :IRIREF => [], :LANGTAG => [:_RDFLiteral_2], :PNAME_LN => [], :PNAME_NS => [], :STRING_LITERAL_LONG_QUOTE => [], :STRING_LITERAL_LONG_SINGLE_QUOTE => [], :STRING_LITERAL_QUOTE => [], :STRING_LITERAL_SINGLE_QUOTE => [], "[" => [], "]" => [], "^^" => [:_RDFLiteral_2], "false" => [], "true" => [], "}" => [], }, :_RDFLiteral_2 => { :LANGTAG => [:LANGTAG], "^^" => [:_RDFLiteral_3], }, :_RDFLiteral_3 => { "^^" => ["^^", :iri], }, :String => { :STRING_LITERAL_LONG_QUOTE => [:STRING_LITERAL_LONG_QUOTE], :STRING_LITERAL_LONG_SINGLE_QUOTE => [:STRING_LITERAL_LONG_SINGLE_QUOTE], :STRING_LITERAL_QUOTE => [:STRING_LITERAL_QUOTE], :STRING_LITERAL_SINGLE_QUOTE => [:STRING_LITERAL_SINGLE_QUOTE], }, :base => { :BASE => [:BASE, :IRIREF, :_base_1], }, :_base_1 => { "(" => [], "." => ["."], :ANON => [], :BASE => [], :BLANK_NODE_LABEL => [], :GRAPH => [], :IRIREF => [], :PNAME_LN => [], :PNAME_NS => [], :PREFIX => [], "[" => [], "{" => [], }, :blank => { "(" => [:collection], :ANON => [:BlankNode], :BLANK_NODE_LABEL => [:BlankNode], }, :blankNodePropertyList => { "[" => ["[", :predicateObjectList, "]"], }, :block => { "(" => [:triples2], :ANON => [:triplesOrGraph], :BLANK_NODE_LABEL => [:triplesOrGraph], :GRAPH => [:_block_1], :IRIREF => [:triplesOrGraph], :PNAME_LN => [:triplesOrGraph], :PNAME_NS => [:triplesOrGraph], "[" => [:triples2], "{" => [:wrappedGraph], }, :_block_1 => { :GRAPH => [:GRAPH, :labelOrSubject, :wrappedGraph], }, :collection => { "(" => ["(", :_collection_1, ")"], }, :_collection_1 => { "(" => [:_collection_2], ")" => [], :ANON => [:_collection_2], :BLANK_NODE_LABEL => [:_collection_2], :DECIMAL => [:_collection_2], :DOUBLE => [:_collection_2], :INTEGER => [:_collection_2], :IRIREF => [:_collection_2], :PNAME_LN => [:_collection_2], :PNAME_NS => [:_collection_2], :STRING_LITERAL_LONG_QUOTE => [:_collection_2], :STRING_LITERAL_LONG_SINGLE_QUOTE => [:_collection_2], :STRING_LITERAL_QUOTE => [:_collection_2], :STRING_LITERAL_SINGLE_QUOTE => [:_collection_2], "[" => [:_collection_2], "false" => [:_collection_2], "true" => [:_collection_2], }, :_collection_2 => { "(" => [:object, :_collection_1], :ANON => [:object, :_collection_1], :BLANK_NODE_LABEL => [:object, :_collection_1], :DECIMAL => [:object, :_collection_1], :DOUBLE => [:object, :_collection_1], :INTEGER => [:object, :_collection_1], :IRIREF => [:object, :_collection_1], :PNAME_LN => [:object, :_collection_1], :PNAME_NS => [:object, :_collection_1], :STRING_LITERAL_LONG_QUOTE => [:object, :_collection_1], :STRING_LITERAL_LONG_SINGLE_QUOTE => [:object, :_collection_1], :STRING_LITERAL_QUOTE => [:object, :_collection_1], :STRING_LITERAL_SINGLE_QUOTE => [:object, :_collection_1], "[" => [:object, :_collection_1], "false" => [:object, :_collection_1], "true" => [:object, :_collection_1], }, :directive => { :BASE => [:base], :PREFIX => [:prefixID], }, :iri => { :IRIREF => [:IRIREF], :PNAME_LN => [:PrefixedName], :PNAME_NS => [:PrefixedName], }, :labelOrSubject => { :ANON => [:BlankNode], :BLANK_NODE_LABEL => [:BlankNode], :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], }, :literal => { :DECIMAL => [:NumericLiteral], :DOUBLE => [:NumericLiteral], :INTEGER => [:NumericLiteral], :STRING_LITERAL_LONG_QUOTE => [:RDFLiteral], :STRING_LITERAL_LONG_SINGLE_QUOTE => [:RDFLiteral], :STRING_LITERAL_QUOTE => [:RDFLiteral], :STRING_LITERAL_SINGLE_QUOTE => [:RDFLiteral], "false" => [:BooleanLiteral], "true" => [:BooleanLiteral], }, :object => { "(" => [:blank], :ANON => [:blank], :BLANK_NODE_LABEL => [:blank], :DECIMAL => [:literal], :DOUBLE => [:literal], :INTEGER => [:literal], :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], :STRING_LITERAL_LONG_QUOTE => [:literal], :STRING_LITERAL_LONG_SINGLE_QUOTE => [:literal], :STRING_LITERAL_QUOTE => [:literal], :STRING_LITERAL_SINGLE_QUOTE => [:literal], "[" => [:blankNodePropertyList], "false" => [:literal], "true" => [:literal], }, :objectList => { "(" => [:object, :_objectList_1], :ANON => [:object, :_objectList_1], :BLANK_NODE_LABEL => [:object, :_objectList_1], :DECIMAL => [:object, :_objectList_1], :DOUBLE => [:object, :_objectList_1], :INTEGER => [:object, :_objectList_1], :IRIREF => [:object, :_objectList_1], :PNAME_LN => [:object, :_objectList_1], :PNAME_NS => [:object, :_objectList_1], :STRING_LITERAL_LONG_QUOTE => [:object, :_objectList_1], :STRING_LITERAL_LONG_SINGLE_QUOTE => [:object, :_objectList_1], :STRING_LITERAL_QUOTE => [:object, :_objectList_1], :STRING_LITERAL_SINGLE_QUOTE => [:object, :_objectList_1], "[" => [:object, :_objectList_1], "false" => [:object, :_objectList_1], "true" => [:object, :_objectList_1], }, :_objectList_1 => { "," => [:_objectList_3], "." => [], ";" => [], "]" => [], "}" => [], }, :_objectList_2 => { "," => [",", :object], }, :_objectList_3 => { "," => [:_objectList_2, :_objectList_1], }, :predicate => { :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], }, :predicateObjectList => { :IRIREF => [:verb, :objectList, :_predicateObjectList_1], :PNAME_LN => [:verb, :objectList, :_predicateObjectList_1], :PNAME_NS => [:verb, :objectList, :_predicateObjectList_1], "a" => [:verb, :objectList, :_predicateObjectList_1], }, :_predicateObjectList_1 => { "." => [], ";" => [:_predicateObjectList_3], "]" => [], "}" => [], }, :_predicateObjectList_2 => { ";" => [";", :_predicateObjectList_4], }, :_predicateObjectList_3 => { ";" => [:_predicateObjectList_2, :_predicateObjectList_1], }, :_predicateObjectList_4 => { "." => [], ";" => [], :IRIREF => [:_predicateObjectList_5], :PNAME_LN => [:_predicateObjectList_5], :PNAME_NS => [:_predicateObjectList_5], "]" => [], "a" => [:_predicateObjectList_5], "}" => [], }, :_predicateObjectList_5 => { :IRIREF => [:verb, :objectList], :PNAME_LN => [:verb, :objectList], :PNAME_NS => [:verb, :objectList], "a" => [:verb, :objectList], }, :prefixID => { :PREFIX => [:PREFIX, :PNAME_NS, :IRIREF, :_prefixID_1], }, :_prefixID_1 => { "(" => [], "." => ["."], :ANON => [], :BASE => [], :BLANK_NODE_LABEL => [], :GRAPH => [], :IRIREF => [], :PNAME_LN => [], :PNAME_NS => [], :PREFIX => [], "[" => [], "{" => [], }, :subject => { "(" => [:blank], :ANON => [:blank], :BLANK_NODE_LABEL => [:blank], :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], }, :trigDoc => { "(" => [:_trigDoc_2], :ANON => [:_trigDoc_2], :BASE => [:_trigDoc_2], :BLANK_NODE_LABEL => [:_trigDoc_2], :GRAPH => [:_trigDoc_2], :IRIREF => [:_trigDoc_2], :PNAME_LN => [:_trigDoc_2], :PNAME_NS => [:_trigDoc_2], :PREFIX => [:_trigDoc_2], "[" => [:_trigDoc_2], "{" => [:_trigDoc_2], }, :_trigDoc_1 => { "(" => [:block], :ANON => [:block], :BASE => [:directive], :BLANK_NODE_LABEL => [:block], :GRAPH => [:block], :IRIREF => [:block], :PNAME_LN => [:block], :PNAME_NS => [:block], :PREFIX => [:directive], "[" => [:block], "{" => [:block], }, :_trigDoc_2 => { "(" => [:_trigDoc_1, :trigDoc], :ANON => [:_trigDoc_1, :trigDoc], :BASE => [:_trigDoc_1, :trigDoc], :BLANK_NODE_LABEL => [:_trigDoc_1, :trigDoc], :GRAPH => [:_trigDoc_1, :trigDoc], :IRIREF => [:_trigDoc_1, :trigDoc], :PNAME_LN => [:_trigDoc_1, :trigDoc], :PNAME_NS => [:_trigDoc_1, :trigDoc], :PREFIX => [:_trigDoc_1, :trigDoc], "[" => [:_trigDoc_1, :trigDoc], "{" => [:_trigDoc_1, :trigDoc], }, :triples => { "(" => [:_triples_1], :ANON => [:_triples_1], :BLANK_NODE_LABEL => [:_triples_1], :IRIREF => [:_triples_1], :PNAME_LN => [:_triples_1], :PNAME_NS => [:_triples_1], "[" => [:_triples_2], }, :triples2 => { "(" => [:_triples2_2], "[" => [:_triples2_1], }, :_triples2_1 => { "[" => [:blankNodePropertyList, :_triples2_3, "."], }, :_triples2_2 => { "(" => [:collection, :predicateObjectList, "."], }, :_triples2_3 => { "." => [], :IRIREF => [:predicateObjectList], :PNAME_LN => [:predicateObjectList], :PNAME_NS => [:predicateObjectList], "a" => [:predicateObjectList], }, :triplesBlock => { "(" => [:triples, :_triplesBlock_1], :ANON => [:triples, :_triplesBlock_1], :BLANK_NODE_LABEL => [:triples, :_triplesBlock_1], :IRIREF => [:triples, :_triplesBlock_1], :PNAME_LN => [:triples, :_triplesBlock_1], :PNAME_NS => [:triples, :_triplesBlock_1], "[" => [:triples, :_triplesBlock_1], }, :_triplesBlock_1 => { "." => [:_triplesBlock_2], "}" => [], }, :_triplesBlock_2 => { "." => [".", :_triplesBlock_3], }, :_triplesBlock_3 => { "(" => [:triplesBlock], :ANON => [:triplesBlock], :BLANK_NODE_LABEL => [:triplesBlock], :IRIREF => [:triplesBlock], :PNAME_LN => [:triplesBlock], :PNAME_NS => [:triplesBlock], "[" => [:triplesBlock], "}" => [], }, :triplesOrGraph => { :ANON => [:labelOrSubject, :_triplesOrGraph_1], :BLANK_NODE_LABEL => [:labelOrSubject, :_triplesOrGraph_1], :IRIREF => [:labelOrSubject, :_triplesOrGraph_1], :PNAME_LN => [:labelOrSubject, :_triplesOrGraph_1], :PNAME_NS => [:labelOrSubject, :_triplesOrGraph_1], }, :_triplesOrGraph_1 => { :IRIREF => [:_triplesOrGraph_2], :PNAME_LN => [:_triplesOrGraph_2], :PNAME_NS => [:_triplesOrGraph_2], "a" => [:_triplesOrGraph_2], "{" => [:wrappedGraph], }, :_triplesOrGraph_2 => { :IRIREF => [:predicateObjectList, "."], :PNAME_LN => [:predicateObjectList, "."], :PNAME_NS => [:predicateObjectList, "."], "a" => [:predicateObjectList, "."], }, :_triples_1 => { "(" => [:subject, :predicateObjectList], :ANON => [:subject, :predicateObjectList], :BLANK_NODE_LABEL => [:subject, :predicateObjectList], :IRIREF => [:subject, :predicateObjectList], :PNAME_LN => [:subject, :predicateObjectList], :PNAME_NS => [:subject, :predicateObjectList], }, :_triples_2 => { "[" => [:blankNodePropertyList, :_triples_3], }, :_triples_3 => { "." => [], :IRIREF => [:predicateObjectList], :PNAME_LN => [:predicateObjectList], :PNAME_NS => [:predicateObjectList], "a" => [:predicateObjectList], "}" => [], }, :verb => { :IRIREF => [:predicate], :PNAME_LN => [:predicate], :PNAME_NS => [:predicate], "a" => ["a"], }, :wrappedGraph => { "{" => ["{", :_wrappedGraph_1, "}"], }, :_wrappedGraph_1 => { "(" => [:triplesBlock], :ANON => [:triplesBlock], :BLANK_NODE_LABEL => [:triplesBlock], :IRIREF => [:triplesBlock], :PNAME_LN => [:triplesBlock], :PNAME_NS => [:triplesBlock], "[" => [:triplesBlock], "}" => [], }, }.freeze TERMINALS = [ "(", ")", ",", ".", ";", :ANON, :BASE, :BLANK_NODE_LABEL, :DECIMAL, :DOUBLE, :GRAPH, :INTEGER, :IRIREF, :LANGTAG, :PNAME_LN, :PNAME_NS, :PREFIX, :STRING_LITERAL_LONG_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, "[", "]", "^^", "a", "false", "true", "{", "}" ].freeze FIRST = { :BlankNode => [ :BLANK_NODE_LABEL, :ANON], :BooleanLiteral => [ "true", "false"], :NumericLiteral => [ :INTEGER, :DECIMAL, :DOUBLE], :PrefixedName => [ :PNAME_LN, :PNAME_NS], :RDFLiteral => [ :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_RDFLiteral_1 => [ :_eps, :LANGTAG, "^^"], :_RDFLiteral_2 => [ :LANGTAG, "^^"], :_RDFLiteral_3 => [ "^^"], :_RDFLiteral_4 => [ :LANGTAG, :_eps, "^^"], :String => [ :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :base => [ :BASE], :_base_1 => [ ".", :_eps], :_base_2 => [ :IRIREF], :_base_3 => [ ".", :_eps], :blank => [ :BLANK_NODE_LABEL, :ANON, "("], :blankNodePropertyList => [ "["], :_blankNodePropertyList_1 => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_blankNodePropertyList_2 => [ "]"], :block => [ "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_block_1 => [ :GRAPH], :_block_2 => [ :IRIREF, :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS], :_block_3 => [ "{"], :collection => [ "("], :_collection_1 => [ :_eps, :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_collection_2 => [ :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_collection_3 => [ ")", :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_collection_4 => [ :_eps, :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_collection_5 => [ ")"], :directive => [ :PREFIX, :BASE], :_empty => [ :_eps], :iri => [ :IRIREF, :PNAME_LN, :PNAME_NS], :labelOrSubject => [ :IRIREF, :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS], :literal => [ :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :object => [ :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :objectList => [ :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_objectList_1 => [ :_eps, ","], :_objectList_2 => [ ","], :_objectList_3 => [ ","], :_objectList_4 => [ :_eps, ","], :_objectList_5 => [ :_eps, ","], :_objectList_6 => [ :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :predicate => [ :IRIREF, :PNAME_LN, :PNAME_NS], :predicateObjectList => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_predicateObjectList_1 => [ :_eps, ";"], :_predicateObjectList_2 => [ ";"], :_predicateObjectList_3 => [ ";"], :_predicateObjectList_4 => [ :_eps, "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_predicateObjectList_5 => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_predicateObjectList_6 => [ :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_predicateObjectList_7 => [ :_eps, ";"], :_predicateObjectList_8 => [ :_eps, "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_predicateObjectList_9 => [ :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :prefixID => [ :PREFIX], :_prefixID_1 => [ ".", :_eps], :_prefixID_2 => [ :PNAME_NS], :_prefixID_3 => [ :IRIREF], :_prefixID_4 => [ ".", :_eps], :subject => [ :IRIREF, :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "("], :trigDoc => [ :_eps, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_trigDoc_1 => [ :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_trigDoc_2 => [ :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_trigDoc_3 => [ :_eps, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :triples => [ "[", :IRIREF, :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "("], :triples2 => [ "[", "("], :_triples2_1 => [ "["], :_triples2_2 => [ "("], :_triples2_3 => [ :_eps, "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_triples2_4 => [ ".", "a", :IRIREF, :PNAME_LN, :PNAME_NS], :triplesBlock => [ "[", :IRIREF, :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "("], :_triplesBlock_1 => [ :_eps, "."], :_triplesBlock_2 => [ "."], :_triplesBlock_3 => [ :_eps, "[", :IRIREF, :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "("], :_triplesBlock_4 => [ ".", :_eps], :_triplesBlock_5 => [ :_eps, "[", :IRIREF, :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "("], :triplesOrGraph => [ :IRIREF, :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS], :_triplesOrGraph_1 => [ "{", "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_triplesOrGraph_2 => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_triplesOrGraph_3 => [ "{", "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_triplesOrGraph_4 => [ "."], :_triples_1 => [ :IRIREF, :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "("], :_triples_2 => [ "["], :_triples_3 => [ :_eps, "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_triples_4 => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_triples_5 => [ :_eps, "a", :IRIREF, :PNAME_LN, :PNAME_NS], :verb => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :wrappedGraph => [ "{"], :_wrappedGraph_1 => [ :_eps, "[", :IRIREF, :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "("], :_wrappedGraph_2 => [ "}", "[", :IRIREF, :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "("], :_wrappedGraph_3 => [ "}"], }.freeze FOLLOW = { :BlankNode => [ "{", "a", ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :BooleanLiteral => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :NumericLiteral => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :PrefixedName => [ "{", "a", :IRIREF, "[", ")", ",", ".", "]", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", ";", "}", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :RDFLiteral => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_RDFLiteral_1 => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_RDFLiteral_2 => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_RDFLiteral_3 => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_RDFLiteral_4 => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :String => [ :LANGTAG, "^^", ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :base => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_base_1 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_base_2 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_base_3 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :blank => [ "a", ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :blankNodePropertyList => [ ".", "}", "a", ")", ",", "]", :IRIREF, "[", ";", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_blankNodePropertyList_1 => [ ".", "}", "a", ")", ",", "]", :IRIREF, "[", ";", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_blankNodePropertyList_2 => [ ".", "}", "a", ")", ",", "]", :IRIREF, "[", ";", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :block => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_block_1 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_block_2 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_block_3 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :collection => [ "a", ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_collection_1 => [ ")"], :_collection_2 => [ ")"], :_collection_3 => [ "a", ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :_collection_4 => [ ")"], :_collection_5 => [ "a", ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :directive => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :iri => [ "{", "a", :IRIREF, "[", ")", ",", ".", "]", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", ";", "}", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :labelOrSubject => [ "{", "a", :IRIREF, :PNAME_LN, :PNAME_NS], :literal => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :object => [ ")", ",", ".", "]", :IRIREF, "[", ";", "}", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :objectList => [ ".", "]", ";", "}"], :_objectList_1 => [ ".", "]", ";", "}"], :_objectList_2 => [ ",", ".", "]", ";", "}"], :_objectList_3 => [ ".", "]", ";", "}"], :_objectList_4 => [ ".", "]", ";", "}"], :_objectList_5 => [ ".", "]", ";", "}"], :_objectList_6 => [ ",", ".", "]", ";", "}"], :predicate => [ :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", ")", ",", ".", "]", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE, ";", "}"], :predicateObjectList => [ ".", "]", "}"], :_predicateObjectList_1 => [ ".", "]", "}"], :_predicateObjectList_2 => [ ".", ";", "]", "}"], :_predicateObjectList_3 => [ ".", "]", "}"], :_predicateObjectList_4 => [ ".", ";", "]", "}"], :_predicateObjectList_5 => [ ".", ";", "]", "}"], :_predicateObjectList_6 => [ ".", "]", "}"], :_predicateObjectList_7 => [ ".", "]", "}"], :_predicateObjectList_8 => [ ".", ";", "]", "}"], :_predicateObjectList_9 => [ ".", ";", "]", "}"], :prefixID => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_prefixID_1 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_prefixID_2 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_prefixID_3 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_prefixID_4 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :subject => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :trigDoc => [ :_eof], :_trigDoc_1 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_trigDoc_2 => [ :_eof], :_trigDoc_3 => [ :_eof], :triples => [ ".", "}"], :triples2 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_triples2_1 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_triples2_2 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_triples2_3 => [ "."], :_triples2_4 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :triplesBlock => [ "}"], :_triplesBlock_1 => [ "}"], :_triplesBlock_2 => [ "}"], :_triplesBlock_3 => [ "}"], :_triplesBlock_4 => [ "}"], :_triplesBlock_5 => [ "}"], :triplesOrGraph => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_triplesOrGraph_1 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_triplesOrGraph_2 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_triplesOrGraph_3 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_triplesOrGraph_4 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_triples_1 => [ ".", "}"], :_triples_2 => [ ".", "}"], :_triples_3 => [ ".", "}"], :_triples_4 => [ ".", "}"], :_triples_5 => [ ".", "}"], :verb => [ :IRIREF, "[", :PNAME_LN, :PNAME_NS, :BLANK_NODE_LABEL, :ANON, "(", :INTEGER, :DECIMAL, :DOUBLE, "true", "false", :STRING_LITERAL_QUOTE, :STRING_LITERAL_SINGLE_QUOTE, :STRING_LITERAL_LONG_SINGLE_QUOTE, :STRING_LITERAL_LONG_QUOTE], :wrappedGraph => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_wrappedGraph_1 => [ "}"], :_wrappedGraph_2 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], :_wrappedGraph_3 => [ :_eof, :PREFIX, :BASE, "{", :GRAPH, :IRIREF, :BLANK_NODE_LABEL, :ANON, "[", "(", :PNAME_LN, :PNAME_NS], }.freeze end