From 63a270951b7993a1dc94105758e023fa8220f117 Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:05:23 +0200 Subject: [PATCH] Fix weird line breaks after the words add/get/remove/set everywhere --- .../java/org/sablecc/sablecc/CharSet.java | 6 +- .../org/sablecc/sablecc/ComputeInlining.java | 3 +- src/main/java/org/sablecc/sablecc/DFA.java | 9 +-- .../java/org/sablecc/sablecc/Grammar.java | 28 +++----- src/main/java/org/sablecc/sablecc/IntSet.java | 33 +++------ .../org/sablecc/sablecc/LR0Collection.java | 67 ++++++++----------- .../sablecc/sablecc/LR0ItemAndSetPair.java | 9 +-- .../java/org/sablecc/sablecc/LR0ItemSet.java | 15 ++--- .../org/sablecc/sablecc/LR1Collection.java | 6 +- .../java/org/sablecc/sablecc/LR1ItemSet.java | 15 ++--- .../java/org/sablecc/sablecc/SymbolSet.java | 3 +- 11 files changed, 69 insertions(+), 125 deletions(-) diff --git a/src/main/java/org/sablecc/sablecc/CharSet.java b/src/main/java/org/sablecc/sablecc/CharSet.java index 3812087..f9a8b5a 100644 --- a/src/main/java/org/sablecc/sablecc/CharSet.java +++ b/src/main/java/org/sablecc/sablecc/CharSet.java @@ -71,14 +71,12 @@ public class CharSet implements Cloneable return result; } - private void remove - (Interval interval) + private void remove(Interval interval) { intervals.remove(interval); } - private void add - (Interval interval) + private void add(Interval interval) { for(int i = 0; i < intervals.size(); i++) { diff --git a/src/main/java/org/sablecc/sablecc/ComputeInlining.java b/src/main/java/org/sablecc/sablecc/ComputeInlining.java index dbbc766..6a0b639 100644 --- a/src/main/java/org/sablecc/sablecc/ComputeInlining.java +++ b/src/main/java/org/sablecc/sablecc/ComputeInlining.java @@ -41,8 +41,7 @@ public class ComputeInlining Map<String, AProd> productionsMap, Start tree) { - this.setOfProdToBeInline = set - ; + this.setOfProdToBeInline = set; this.productionsMap = productionsMap; this.tree = tree; } diff --git a/src/main/java/org/sablecc/sablecc/DFA.java b/src/main/java/org/sablecc/sablecc/DFA.java index 5d5d1ee..60edb45 100644 --- a/src/main/java/org/sablecc/sablecc/DFA.java +++ b/src/main/java/org/sablecc/sablecc/DFA.java @@ -250,12 +250,9 @@ public class DFA { System.out.print("."); - IntSet set - = new IntSet(); - eclosure(i, set - ); - eclosures[i] = set - ; + IntSet set = new IntSet(); + eclosure(i, set); + eclosures[i] = set; } System.out.println(); diff --git a/src/main/java/org/sablecc/sablecc/Grammar.java b/src/main/java/org/sablecc/sablecc/Grammar.java index 3ee9ec2..39a835f 100644 --- a/src/main/java/org/sablecc/sablecc/Grammar.java +++ b/src/main/java/org/sablecc/sablecc/Grammar.java @@ -90,11 +90,9 @@ public final class Grammar computeFirst(); - LR0ItemSet set - = new LR0ItemSet(); + LR0ItemSet set = new LR0ItemSet(); set.set(new LR0Item(startProduction, 0)); - LR1Collection collection = new LR1Collection(set - ); + LR1Collection collection = new LR1Collection(set); System.out.println(" - Computing parse table."); @@ -418,11 +416,9 @@ public final class Grammar { if(!rightside[j].terminal) { - SymbolSet set - = FIRST(rightside, j + 1); + SymbolSet set = FIRST(rightside, j + 1); set.clearEmpty(); - FOLLOW[rightside[j].index].or(set - ); + FOLLOW[rightside[j].index].or(set); } } } @@ -523,8 +519,7 @@ public final class Grammar // private static final SplayTreeMap fastLr0SetClosure = new SplayTreeMap(); - static LR0ItemSet CLOSURE(LR0ItemSet set - ) + static LR0ItemSet CLOSURE(LR0ItemSet set) { LR0ItemSet result = /* @@ -633,8 +628,7 @@ public final class Grammar // private static final SplayTreeMap fastLr1SetClosure = new SplayTreeMap(); - static LR1ItemSet CLOSURE(LR1ItemSet set - ) + static LR1ItemSet CLOSURE(LR1ItemSet set) { LR1ItemSet result = /* @@ -666,14 +660,10 @@ public final class Grammar return result; } - static LR0ItemSet GOTO(LR0ItemSet set - , Symbol symbol) + static LR0ItemSet GOTO(LR0ItemSet set, Symbol symbol) { - LR0ItemSet initialset = set - ; - set - = CLOSURE(set - ); + LR0ItemSet initialset = set; + set = CLOSURE(set); LR0ItemSet result = new LR0ItemSet(); // return all items A->xS.y such that A->x.Sy is in set. (S=symbol) diff --git a/src/main/java/org/sablecc/sablecc/IntSet.java b/src/main/java/org/sablecc/sablecc/IntSet.java index 7fe71d8..7b799f9 100644 --- a/src/main/java/org/sablecc/sablecc/IntSet.java +++ b/src/main/java/org/sablecc/sablecc/IntSet.java @@ -15,17 +15,14 @@ public class IntSet public IntSet() {} - private IntSet(IntSet set - ) + private IntSet(IntSet set) { elements = set.elements.clone(); } - public void and(IntSet set - ) + public void and(IntSet set) { - if(set - == this) + if(set == this) { return; } @@ -100,8 +97,7 @@ public class IntSet return false; } - IntSet set - = (IntSet) obj; + IntSet set = (IntSet) obj; if(elements.length != set.elements.length) { @@ -119,8 +115,7 @@ public class IntSet return true; } - public boolean get - (int bit) + public boolean get(int bit) { int low = 0; int high = elements.length - 1; @@ -159,11 +154,9 @@ public class IntSet return result; } - public void or(IntSet set - ) + public void or(IntSet set) { - if(set - == this) + if(set == this) { return; } @@ -245,11 +238,9 @@ public class IntSet } - public void set - (int bit) + public void set(int bit) { - if(!get - (bit)) + if(!get(bit)) { int[] old = elements; elements = new int[old.length + 1]; @@ -325,11 +316,9 @@ public class IntSet return s.toString(); } - public void xor(IntSet set - ) + public void xor(IntSet set) { - if(set - == this) + if(set == this) { set = set.clone(); } diff --git a/src/main/java/org/sablecc/sablecc/LR0Collection.java b/src/main/java/org/sablecc/sablecc/LR0Collection.java index 9b0d429..b11bbd5 100644 --- a/src/main/java/org/sablecc/sablecc/LR0Collection.java +++ b/src/main/java/org/sablecc/sablecc/LR0Collection.java @@ -19,14 +19,11 @@ final class LR0Collection private final List<Map<Symbol, Integer>> GOTO = new ArrayList<>(); final List<String> names = new ArrayList<>(); - LR0Collection(LR0ItemSet set - ) + LR0Collection(LR0ItemSet set) { System.out.println(" - Computing LR(0) items."); - add - (set - , -1, null); + add(set, -1, null); for(int i = 0; i < sets.size(); i++) { @@ -35,42 +32,36 @@ final class LR0Collection for(int j = 0; j < symbols.length; j++) { - addGoto(i, symbols[j], Grammar.GOTO(set - (i), symbols[j])); + addGoto(i, symbols[j], Grammar.GOTO(set(i), symbols[j])); } } System.out.println(); } - private int add - (LR0ItemSet set - , int from, Symbol symbol) + private int add(LR0ItemSet set, int from, Symbol symbol) + { + Integer result = set(set); + + if(result == null) { - Integer result = set - (set - ); + result = sets.size(); - if(result == null) + setIndices.put(set, result); + sets.add(set); + GOTO.add(new TreeMap<Symbol, Integer>()); + if(from == -1) { - result = sets.size(); - - setIndices.put(set - , result); - sets.add(set); - GOTO.add(new TreeMap<Symbol, Integer>()); - if(from == -1) - { - names.add(" "); - } - else - { - names.add(names.get(from) + "" + symbol + " "); - } + names.add(" "); + } + else + { + names.add(names.get(from) + "" + symbol + " "); } - - return result.intValue(); } + return result.intValue(); + } + private static LR0ItemSet empty = new LR0ItemSet(); public static void reinit() @@ -86,15 +77,12 @@ final class LR0Collection } } - private Integer set - (LR0ItemSet set - ) - { - return setIndices.get(set); - } + private Integer set(LR0ItemSet set) + { + return setIndices.get(set); + } - private LR0ItemSet set - (int index) + private LR0ItemSet set(int index) { return sets.get(index); } @@ -104,8 +92,7 @@ final class LR0Collection return sets.toArray(new LR0ItemSet[0]); } - Integer GOTO(int set - , Symbol symbol) + Integer GOTO(int set, Symbol symbol) { return GOTO.get(set).get(symbol); } diff --git a/src/main/java/org/sablecc/sablecc/LR0ItemAndSetPair.java b/src/main/java/org/sablecc/sablecc/LR0ItemAndSetPair.java index a411e58..b146786 100644 --- a/src/main/java/org/sablecc/sablecc/LR0ItemAndSetPair.java +++ b/src/main/java/org/sablecc/sablecc/LR0ItemAndSetPair.java @@ -10,14 +10,11 @@ package org.sablecc.sablecc; final class LR0ItemAndSetPair { public final LR0Item item; - public final int set - ; + public final int set; - LR0ItemAndSetPair(LR0Item item, int set - ) + LR0ItemAndSetPair(LR0Item item, int set) { this.item = item; - this.set = set - ; + this.set = set; } } diff --git a/src/main/java/org/sablecc/sablecc/LR0ItemSet.java b/src/main/java/org/sablecc/sablecc/LR0ItemSet.java index 7ff6f80..f8fe908 100644 --- a/src/main/java/org/sablecc/sablecc/LR0ItemSet.java +++ b/src/main/java/org/sablecc/sablecc/LR0ItemSet.java @@ -21,14 +21,12 @@ final class LR0ItemSet implements Cloneable, Comparable<LR0ItemSet> items = new TreeMap<>(); } - private LR0ItemSet(LR0ItemSet set - ) + private LR0ItemSet(LR0ItemSet set) { items = new TreeMap<>(set.items); } - void set - (LR0Item item) + void set(LR0Item item) { if(items.put(item, item) == null) { @@ -37,8 +35,7 @@ final class LR0ItemSet implements Cloneable, Comparable<LR0ItemSet> } } - boolean get - (LR0Item item) + boolean get(LR0Item item) { return items.get(item) != null; } @@ -77,8 +74,7 @@ final class LR0ItemSet implements Cloneable, Comparable<LR0ItemSet> for(int j = 0; j <= rightsideLength; j++) { LR0Item item = new LR0Item(productions[i].index, j); - if(get - (item)) + if(get(item)) { if(space) { @@ -114,8 +110,7 @@ final class LR0ItemSet implements Cloneable, Comparable<LR0ItemSet> return false; } - LR0ItemSet set - = (LR0ItemSet) obj; + LR0ItemSet set = (LR0ItemSet) obj; return items.keySet().equals(set.items.keySet()); } diff --git a/src/main/java/org/sablecc/sablecc/LR1Collection.java b/src/main/java/org/sablecc/sablecc/LR1Collection.java index 8ed95a7..250e24b 100644 --- a/src/main/java/org/sablecc/sablecc/LR1Collection.java +++ b/src/main/java/org/sablecc/sablecc/LR1Collection.java @@ -18,11 +18,9 @@ final class LR1Collection final Map<LR0Item, SymbolSet>[] lookaheads; private final Map<LR0Item, List<LR0ItemAndSetPair>>[] propagation; - LR1Collection(LR0ItemSet set - ) + LR1Collection(LR0ItemSet set) { - collection = new LR0Collection(set - ); + collection = new LR0Collection(set); System.out.println(" - Computing LR(1) items."); diff --git a/src/main/java/org/sablecc/sablecc/LR1ItemSet.java b/src/main/java/org/sablecc/sablecc/LR1ItemSet.java index c5cd49e..d6a1e6f 100644 --- a/src/main/java/org/sablecc/sablecc/LR1ItemSet.java +++ b/src/main/java/org/sablecc/sablecc/LR1ItemSet.java @@ -23,15 +23,13 @@ final class LR1ItemSet implements Cloneable, Comparable<LR1ItemSet> this.items = new TreeMap<>(); } - private LR1ItemSet(LR1ItemSet set - ) + private LR1ItemSet(LR1ItemSet set) { this.items = new TreeMap<>(set.items); this.hashCode = set.hashCode; } - void set - (LR1Item item) + void set(LR1Item item) { if(items.put(item, item) == null) { @@ -40,8 +38,7 @@ final class LR1ItemSet implements Cloneable, Comparable<LR1ItemSet> } } - boolean get - (LR1Item item) + boolean get(LR1Item item) { return items.get(item) != null; } @@ -89,8 +86,7 @@ final class LR1ItemSet implements Cloneable, Comparable<LR1ItemSet> for(int k = 0; k < terminals.length; k++) { LR1Item item = new LR1Item(lr0Item, terminals[k].index); - if(get - (item)) + if(get(item)) { if(comma) { @@ -176,8 +172,7 @@ final class LR1ItemSet implements Cloneable, Comparable<LR1ItemSet> return false; } - LR1ItemSet set - = (LR1ItemSet) obj; + LR1ItemSet set = (LR1ItemSet) obj; return items.keySet().equals(set.items.keySet()); } diff --git a/src/main/java/org/sablecc/sablecc/SymbolSet.java b/src/main/java/org/sablecc/sablecc/SymbolSet.java index 6ed30a3..c179bd9 100644 --- a/src/main/java/org/sablecc/sablecc/SymbolSet.java +++ b/src/main/java/org/sablecc/sablecc/SymbolSet.java @@ -46,8 +46,7 @@ final class SymbolSet implements Cloneable this.nonterminals= new IntSet(); } - private SymbolSet(SymbolSet set - ) + private SymbolSet(SymbolSet set) { this.terminals = set.terminals.clone(); this.nonterminals = set.nonterminals.clone(); -- GitLab