Skip to content

Commit

Permalink
[fleet] fixing BnfRunFleetJFlexAction adding "fleet." to "fleet."
Browse files Browse the repository at this point in the history
  • Loading branch information
Boris Krylov committed May 16, 2024
1 parent 15420e7 commit 9a2fed1
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/org/intellij/grammar/actions/BnfRunFleetJFlexAction.java
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,8 @@ private static String adjustLine(String line, Boolean adjust, JavaHelper javaHel
var tokens = line.split("[ ;]");
var name = tokens[tokens.length - 1];

if (line.startsWith(PACKAGE_PREFIX) || nameNeedsAdjusting(adjust, name, javaHelper)) {
if ((line.startsWith(PACKAGE_PREFIX) && (!name.startsWith(FleetConstants.FLEET_NAMESPACE_PREFIX))) ||
nameNeedsAdjusting(adjust, name, javaHelper)) {
name = FleetConstants.FLEET_NAMESPACE_PREFIX + name;
StringBuilder lineBuilder = new StringBuilder();
for (int i = 0; i < tokens.length - 1; i++) {
Expand All @@ -126,8 +127,11 @@ private static String adjustLine(String line, Boolean adjust, JavaHelper javaHel
}

private static Boolean nameNeedsAdjusting(Boolean movePackagesToFleet, String className, JavaHelper javaHelper) {
if (className.startsWith(FleetConstants.FLEET_NAMESPACE_PREFIX) ||
className.equals(IELEMENTTYPE_CLASS) ||
if (className.startsWith(FleetConstants.FLEET_NAMESPACE_PREFIX)) {
return false;
}

if (className.equals(IELEMENTTYPE_CLASS) ||
className.equals(FLEX_LEXER_CLASS) ||
className.equals(WHITESPACE_TOKEN) ||
className.equals(BAD_CHARACTER_TOKEN)) {
Expand Down

0 comments on commit 9a2fed1

Please sign in to comment.