aboutsummaryrefslogtreecommitdiff
path: root/src/ee/souffle/digikey.dl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ee/souffle/digikey.dl')
-rw-r--r--src/ee/souffle/digikey.dl7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ee/souffle/digikey.dl b/src/ee/souffle/digikey.dl
index 5073e4d..e168db9 100644
--- a/src/ee/souffle/digikey.dl
+++ b/src/ee/souffle/digikey.dl
@@ -1,6 +1,7 @@
#include "facts.dl"
-.output fact
+.decl add_fact(part_uri:symbol, key:symbol, value:symbol)
+.output add_fact
#define RESISTANCE "http://purl.org/ee/digikey-fact-key#2085"
#define CAPACITANCE "http://purl.org/ee/digikey-fact-key#2049"
@@ -31,7 +32,7 @@ dk_to_ipc("0805 (2012 Metric)", "2012").
dk_to_ipc("1206 (3216 Metric)", "3216").
dk_to_ipc("1812 (4532 Metric)", "4532").
-fact(part, "http://purl.org/ee/fact-type/footprint", ipc) :-
+add_fact(part, "http://purl.org/ee/fact-type/footprint", ipc) :-
fact(part, "http://purl.org/ee/digikey-fact-key#16", dk),
dk_to_ipc(dk, ipc).
@@ -41,6 +42,6 @@ supplier_device_package_to_footprint("Mini-Dip (TO-269AA)", "TO-269AA").
supplier_device_package_to_footprint("SMA (DO-214AC)", "SMA").
supplier_device_package_to_footprint("SOD-323", "SOD-323").
-fact(part, "http://purl.org/ee/fact-type/footprint", footprint) :-
+add_fact(part, "http://purl.org/ee/fact-type/footprint", footprint) :-
fact(part, SUPPLIER_DEVICE_PACKAGE, dk),
supplier_device_package_to_footprint(dk, footprint).