|
@@ -85,7 +85,7 @@ triples ::= subject(S) ows predObjList(L) PERIOD . {
|
|
log_trace ("Added %lu triples.", ct);
|
|
log_trace ("Added %lu triples.", ct);
|
|
|
|
|
|
LSUP_term_free (S);
|
|
LSUP_term_free (S);
|
|
- LSUP_pred_obj_list_free (L);
|
|
|
|
|
|
+ LSUP_conn_list_list_free (L);
|
|
}
|
|
}
|
|
triples ::= subject(S) ows predObjList(L) SEMICOLON PERIOD . [PERIOD] {
|
|
triples ::= subject(S) ows predObjList(L) SEMICOLON PERIOD . [PERIOD] {
|
|
size_t ct = LSUP_spo_list_add_triples (state->it, S, L);
|
|
size_t ct = LSUP_spo_list_add_triples (state->it, S, L);
|
|
@@ -94,17 +94,17 @@ triples ::= subject(S) ows predObjList(L) SEMICOLON PERIOD . [PERIOD] {
|
|
log_trace ("Added %lu triples.", ct);
|
|
log_trace ("Added %lu triples.", ct);
|
|
|
|
|
|
LSUP_term_free (S);
|
|
LSUP_term_free (S);
|
|
- LSUP_pred_obj_list_free (L);
|
|
|
|
|
|
+ LSUP_conn_list_list_free (L);
|
|
}
|
|
}
|
|
|
|
|
|
-%type predObjList { LSUP_PredObjList * }
|
|
|
|
-%destructor predObjList { LSUP_pred_obj_list_free ($$); }
|
|
|
|
|
|
+%type predObjList { LSUP_ConnectionList * }
|
|
|
|
+%destructor predObjList { LSUP_conn_list_list_free ($$); }
|
|
predObjList(A) ::= predicate(P) ows objectList(O) . [SEMICOLON] {
|
|
predObjList(A) ::= predicate(P) ows objectList(O) . [SEMICOLON] {
|
|
- A = LSUP_pred_obj_list_new();
|
|
|
|
- LSUP_pred_obj_list_add (A, P, O);
|
|
|
|
|
|
+ A = LSUP_conn_list_list_new(LSUP_CONN_OUTBOUND);
|
|
|
|
+ LSUP_conn_list_list_add (A, P, O);
|
|
}
|
|
}
|
|
predObjList(A) ::= predObjList(L) SEMICOLON predicate(P) ows objectList(O) . {
|
|
predObjList(A) ::= predObjList(L) SEMICOLON predicate(P) ows objectList(O) . {
|
|
- LSUP_pred_obj_list_add (L, P, O);
|
|
|
|
|
|
+ LSUP_conn_list_list_add (L, P, O);
|
|
A = L;
|
|
A = L;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -116,7 +116,7 @@ predObjList(A) ::= predObjList(L) SEMICOLON predicate(P) ows objectList(O) . {
|
|
free ($$);
|
|
free ($$);
|
|
}
|
|
}
|
|
objectList(A) ::= objectList(L) COMMA object(O) . {
|
|
objectList(A) ::= objectList(L) COMMA object(O) . {
|
|
- A = LSUP_obj_list_add (L, O);
|
|
|
|
|
|
+ A = LSUP_term_list_add (L, O);
|
|
}
|
|
}
|
|
objectList(A) ::= object(O) . [IRIREF] {
|
|
objectList(A) ::= object(O) . [IRIREF] {
|
|
A = calloc (sizeof (*A), 2);
|
|
A = calloc (sizeof (*A), 2);
|
|
@@ -222,7 +222,7 @@ blank(A) ::= LBRACKET predObjList(L) RBRACKET . [BNODE_ID] {
|
|
state->ct += LSUP_spo_list_add_triples (state->it, A, L);
|
|
state->ct += LSUP_spo_list_add_triples (state->it, A, L);
|
|
log_trace ("Created list BN: _:%s", A->data);
|
|
log_trace ("Created list BN: _:%s", A->data);
|
|
|
|
|
|
- LSUP_pred_obj_list_free (L);
|
|
|
|
|
|
+ LSUP_conn_list_list_free (L);
|
|
}
|
|
}
|
|
blank ::= collection . [BNODE_ID]
|
|
blank ::= collection . [BNODE_ID]
|
|
blank(A) ::= LPAREN RPAREN . [BNODE_ID] {
|
|
blank(A) ::= LPAREN RPAREN . [BNODE_ID] {
|
|
@@ -252,7 +252,7 @@ collection(A) ::= LPAREN itemList(L) RPAREN . {
|
|
while ($$[i]) LSUP_term_free ($$[i++]);
|
|
while ($$[i]) LSUP_term_free ($$[i++]);
|
|
free ($$);
|
|
free ($$);
|
|
}
|
|
}
|
|
-itemList(A) ::= itemList(L) ows object(O) . { A = LSUP_obj_list_add (L, O); }
|
|
|
|
|
|
+itemList(A) ::= itemList(L) ows object(O) . { A = LSUP_term_list_add (L, O); }
|
|
itemList(A) ::= object(O) . {
|
|
itemList(A) ::= object(O) . {
|
|
A = calloc (sizeof (*A), 2);
|
|
A = calloc (sizeof (*A), 2);
|
|
A[0] = O;
|
|
A[0] = O;
|