summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ast-to-instr/src/VHDLWNode.java')
-rw-r--r--ast-to-instr/src/VHDLWNode.java20
1 files changed, 12 insertions, 8 deletions
diff --git a/ast-to-instr/src/VHDLWNode.java b/ast-to-instr/src/VHDLWNode.java
index ac23be8..eda4836 100644
--- a/ast-to-instr/src/VHDLWNode.java
+++ b/ast-to-instr/src/VHDLWNode.java
@@ -8,14 +8,18 @@ import javax.xml.xpath.XPathExpressionException;
import java.util.ArrayList;
import java.util.Collection;
-/* If Statement Node */
+/* When Node */
public class VHDLWNode extends VHDLNode
{
- private static final XPathExpression XPE_FIND_SUB_NODES;
+ private static final XPathExpression XPE_FIND_NAMED_ENTITIES;
static
{
- XPE_FIND_SUB_NODES = XMLManager.compile_or_die("./el");
+ XPE_FIND_NAMED_ENTITIES =
+ XMLManager.compile_or_die
+ (
+ "./choice_expression//named_entity"
+ );
}
public VHDLWNode
@@ -61,6 +65,9 @@ public class VHDLWNode extends VHDLNode
handle_predicate_has_option(local_id);
handle_predicate_expr_reads(local_id);
+ /** Children ************************************************************/
+ //result.add(handle_body(local_id));
+
return result;
}
@@ -76,10 +83,7 @@ public class VHDLWNode extends VHDLNode
(
"label",
local_id,
- Strings.get_id_from_string
- (
- XMLManager.get_attribute(xml_node, "label")
- )
+ Strings.get_id_from_string("")
);
}
@@ -149,7 +153,7 @@ public class VHDLWNode extends VHDLNode
final int named_entities_count;
named_entities =
- (NodeList) XPE_FIND_SOURCES.evaluate
+ (NodeList) XPE_FIND_NAMED_ENTITIES.evaluate
(
xml_node,
XPathConstants.NODESET