summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ast-to-instr/src/VHDLEntity.java')
-rw-r--r--ast-to-instr/src/VHDLEntity.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/ast-to-instr/src/VHDLEntity.java b/ast-to-instr/src/VHDLEntity.java
index f552d69..9ece7e0 100644
--- a/ast-to-instr/src/VHDLEntity.java
+++ b/ast-to-instr/src/VHDLEntity.java
@@ -15,8 +15,17 @@ public class VHDLEntity extends ParsableXML
static
{
- XPE_FIND_PORTS = null; /* TODO */
- XPE_FIND_GENERICS = null; /* TODO */
+ XPE_FIND_PORTS =
+ XMLManager.compile_or_die
+ (
+ "./port_chain/el[@kind=\"interface_signal_declaration\"]"
+ );
+
+ XPE_FIND_GENERICS =
+ XMLManager.compile_or_die
+ (
+ "./generic_chain/el[@kind=\"interface_constant_declaration\"]"
+ );
}
public VHDLEntity
@@ -265,7 +274,7 @@ public class VHDLEntity extends ParsableXML
result = new ArrayList<ParsableXML>();
generics =
- (NodeList) XPE_FIND_PORTS.evaluate
+ (NodeList) XPE_FIND_GENERICS.evaluate
(
xml_node,
XPathConstants.NODESET