main function
void
main()
Implementation
void main() {
console.write_line('Purely for testing purposes.');
console.write_line();
console.write_line('This method echos what stdin reads. Useful for testing unusual terminals.');
console.write_line("Press 'q' to return to the command prompt.");
console.set_raw_mode(true);
for (;;) {
int codeUnit = 0;
while (codeUnit <= 0) {
codeUnit = stdin.readByteSync();
}
if (codeUnit < 0x20 || codeUnit == 0x7F) {
print('${codeUnit.toRadixString(16)}\r');
} else {
print('${codeUnit.toRadixString(16)} (${String.fromCharCode(codeUnit)})\r');
}
if (String.fromCharCode(codeUnit) == 'q') {
console.set_raw_mode(false);
exit(0);
}
}
}