From b4935b361bd16648044526efba818fb6839e0ca9 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Thu, 20 Jul 2017 21:02:32 +0200 Subject: Still missing: Components, When Nodes, Outputs. --- ast-to-instr/src/VHDLEntity.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'ast-to-instr/src/VHDLEntity.java') 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(); generics = - (NodeList) XPE_FIND_PORTS.evaluate + (NodeList) XPE_FIND_GENERICS.evaluate ( xml_node, XPathConstants.NODESET -- cgit v1.2.3-70-g09d2