|
@@ -124,8 +124,8 @@ objectList(A) ::= object(O) . [IRIREF] {
|
|
|
|
|
|
%type subject { LSUP_Term * }
|
|
|
%destructor subject { LSUP_term_free ($$); }
|
|
|
-subject ::= resource .
|
|
|
-subject ::= blank .
|
|
|
+subject ::= resource(D) . { state->lms = D; }
|
|
|
+subject ::= blank(D) . { state->lms = D; }
|
|
|
|
|
|
%type predicate { LSUP_Term * }
|
|
|
%destructor predicate { LSUP_term_free ($$); }
|
|
@@ -218,7 +218,8 @@ blank(A) ::= LBRACKET RBRACKET . [BNODE_ID] {
|
|
|
}
|
|
|
blank(A) ::= LBRACKET predObjList(L) RBRACKET . [BNODE_ID] {
|
|
|
A = LSUP_term_new (LSUP_TERM_BNODE, NULL, NULL);
|
|
|
- state->ct += LSUP_graph_add_link_map (state->it, A, L);
|
|
|
+ state->lms = A;
|
|
|
+ state->ct += LSUP_graph_add_link_map (state->it, L);
|
|
|
LOG_TRACE("Created list BN: _:%s", A->data);
|
|
|
|
|
|
LSUP_link_map_free (L);
|