symbols now hashed with FNV, like strings
[k8lst.git] / imgsrc / repl.st
blob76e393df5b1930ce0b33506700732d7b62eb7d85
1 CLASS REPL  Object
3 METHODS FOR REPL
4 REPL [
5   "main execution loop"
6   | cmd res |
7   [
8     System isStdInTTY ifTrue: [ '-> ' print ].
9     cmd := String input.
10     cmd notNil
11    ] whileTrue: [
12      res := cmd doIt.
13      cmd removeTrailingBlanks lastChar == $. ifFalse: [ res printNl ].
14   ].