Skip to content

Commit 33b5675

Browse files
committed
rm indent classifier; subsumed by align
1 parent 24588fe commit 33b5675

4 files changed

Lines changed: 3 additions & 12 deletions

File tree

java/src/org/antlr/codebuff/Formatter.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import static org.antlr.codebuff.CollectFeatures.CAT_INDENT;
2020
import static org.antlr.codebuff.CollectFeatures.CAT_NO_ALIGNMENT;
2121
import static org.antlr.codebuff.CollectFeatures.FEATURES_ALIGN;
22-
import static org.antlr.codebuff.CollectFeatures.FEATURES_INDENT;
2322
import static org.antlr.codebuff.CollectFeatures.FEATURES_INJECT_NL;
2423
import static org.antlr.codebuff.CollectFeatures.FEATURES_INJECT_WS;
2524
import static org.antlr.codebuff.CollectFeatures.INDEX_FIRST_ON_LINE;
@@ -49,7 +48,6 @@ public class Formatter {
4948

5049
protected CodekNNClassifier newlineClassifier;
5150
protected CodekNNClassifier wsClassifier;
52-
protected CodekNNClassifier indentClassifier;
5351
protected CodekNNClassifier alignClassifier;
5452
protected int k;
5553

@@ -71,7 +69,6 @@ public Formatter(Corpus corpus, InputDocument doc, int tabSize) {
7169
Tool.wipeLineAndPositionInfo(tokens);
7270
newlineClassifier = new CodekNNClassifier(corpus, FEATURES_INJECT_NL);
7371
wsClassifier = new CodekNNClassifier(corpus, FEATURES_INJECT_WS);
74-
indentClassifier = new CodekNNClassifier(corpus, FEATURES_INDENT);
7572
alignClassifier = new CodekNNClassifier(corpus, FEATURES_ALIGN);
7673
// k = (int)Math.sqrt(corpus.X.size());
7774
k = 11;
@@ -300,13 +297,10 @@ public TokenPositionAnalysis getTokenAnalysis(int[] features, int indexIntoRealT
300297
String alignAnalysis =alignPredictionString+"\n"+
301298
alignClassifier.getPredictionAnalysis(doc, k, features, corpus.align,
302299
MAX_CONTEXT_DIFF_THRESHOLD);
303-
String indentAnalysis =indentPredictionString+"\n"+
304-
indentClassifier.getPredictionAnalysis(doc, k, features, corpus.indent,
305-
MAX_CONTEXT_DIFF_THRESHOLD);
306300
String wsAnalysis =wsPredictionString+"\n"+
307301
wsClassifier.getPredictionAnalysis(doc, k, features, corpus.injectWS,
308302
MAX_CONTEXT_DIFF_THRESHOLD);
309-
return new TokenPositionAnalysis(newlineAnalysis, alignAnalysis, indentAnalysis, wsAnalysis);
303+
return new TokenPositionAnalysis(newlineAnalysis, alignAnalysis, wsAnalysis);
310304
}
311305

312306
/** Do not join two words like "finaldouble" or numbers like "3double",

java/src/org/antlr/codebuff/TokenPositionAnalysis.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@ public class TokenPositionAnalysis {
55
public int charIndexStop; // stop index (inclusive)
66
public String newline = "n/a";
77
public String ws = "n/a";
8-
public String indent = "n/a";
98
public String align = "n/a";
109

1110
public TokenPositionAnalysis() {
1211
}
1312

14-
public TokenPositionAnalysis(String newline, String align, String indent, String ws) {
13+
public TokenPositionAnalysis(String newline, String align, String ws) {
1514
this.align = align;
16-
this.indent = indent;
1715
this.newline = newline;
1816
this.ws = ws;
1917
}

java/src/org/antlr/codebuff/gui/GUIController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ public void caretUpdate(CaretEvent e) {
116116
}
117117
scope.injectNLConsole.setText(analysis!=null ? analysis.newline : "");
118118
scope.alignConsole.setText(analysis!=null ? analysis.align : "");
119-
scope.indentConsole.setText(analysis!=null ? analysis.indent : "");
119+
scope.indentConsole.setText("not used");
120120
scope.injectWSConsole.setText(analysis!=null ? analysis.ws : "");
121121
scope.injectNLConsole.setCaretPosition(0);
122122
scope.alignConsole.setCaretPosition(0);

java/src/org/antlr/codebuff/kNNClassifier.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ public String getPredictionAnalysis(InputDocument doc, int k, int[] unknown, Lis
103103
HashBag<Integer> votes = getVotesBag(kNN, k, unknown, Y);
104104

105105
StringBuilder buf = new StringBuilder();
106-
InputDocument firstDoc = corpus.documents.get(0); // pick any doc to get parser
107106
buf.append(CollectFeatures.featureNameHeader(FEATURES));
108107
buf.append(CollectFeatures._toString(FEATURES, doc, unknown)+"->"+votes);
109108
buf.append("\n");

0 commit comments

Comments
 (0)