Skip to content

Commit b300c28

Browse files
committed
Allow any option in readline.parse_and_bind for now
1 parent ef9fb4b commit b300c28

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/ReadlineModuleBuiltins.java

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,11 @@
4949
import java.io.IOException;
5050
import java.nio.file.StandardOpenOption;
5151
import java.util.ArrayList;
52-
import java.util.HashMap;
5352
import java.util.List;
5453

5554
import com.oracle.graal.python.builtins.Builtin;
5655
import com.oracle.graal.python.builtins.CoreFunctions;
5756
import com.oracle.graal.python.builtins.Python3Core;
58-
import com.oracle.graal.python.builtins.PythonBuiltinClassType;
5957
import com.oracle.graal.python.builtins.PythonBuiltins;
6058
import com.oracle.graal.python.builtins.objects.PNone;
6159
import com.oracle.graal.python.builtins.objects.module.PythonModule;
@@ -88,7 +86,6 @@ protected List<? extends NodeFactory<? extends PythonBuiltinBaseNode>> getNodeFa
8886
}
8987

9088
private static final class LocalData {
91-
private final HashMap<String, String> bindings = new HashMap<>();
9289
private final List<TruffleString> history = new ArrayList<>();
9390
protected Object completer = null;
9491
protected boolean autoHistory = true;
@@ -130,16 +127,9 @@ PNone setCompleter(PythonModule self, Object callable) {
130127
@GenerateNodeFactory
131128
abstract static class ParseAndBindNode extends PythonBinaryBuiltinNode {
132129
@Specialization
133-
@TruffleBoundary
134-
PNone setCompleter(PythonModule self, TruffleString tspec) {
135-
String spec = tspec.toJavaStringUncached();
136-
if (spec.startsWith("tab:")) {
137-
LocalData data = self.getModuleState(LocalData.class);
138-
data.bindings.put("tab", spec.split(":")[1].trim());
139-
return PNone.NONE;
140-
} else {
141-
throw PRaiseNode.raiseStatic(this, PythonBuiltinClassType.NotImplementedError, toTruffleStringUncached("any other binding than 'tab'"));
142-
}
130+
static PNone parseAndBind(@SuppressWarnings("unused") PythonModule self, @SuppressWarnings("unused") TruffleString tspec) {
131+
// TODO implement
132+
return PNone.NONE;
143133
}
144134
}
145135

0 commit comments

Comments
 (0)