Skip to content

Commit 9b6ae48

Browse files
committed
try to put tokens where they can be picked up
1 parent 9d3f22c commit 9b6ae48

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/fortran/ofp/XMLPrinterBase.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,13 @@ protected void insertTokens(Element context, int tokenType, String tokenContextN
589589
throw new IllegalArgumentException("two possible targets");
590590
}
591591
*/
592+
if (targetIndex > 0) {
593+
Element beforeTarget = contextNode(target, targetIndex - 1);
594+
if (beforeTarget.getNodeName().equals("body")) {
595+
target = beforeTarget;
596+
targetIndex = contextNodesCount(beforeTarget);
597+
}
598+
}
592599

593600
Element tokenNode = contextOpen(tokenContextName);
594601
setAttribute(tokenTextAttributeName, token.getText());

0 commit comments

Comments
 (0)