]> git.proxmox.com Git - mirror_xterm.js.git/blob - src/Parser.ts
b878cedf58ebcc5b0d433e1b8f63af14329b4847
[mirror_xterm.js.git] / src / Parser.ts
1 import { C0 } from './EscapeSequences';
2 import { IInputHandler } from './Interfaces';
3
4 export const normalStateHandler: {[key: string]: (handler: IInputHandler) => void} = {};
5 normalStateHandler[C0.BEL] = (handler) => handler.bell();
6 normalStateHandler[C0.LF] = (handler) => handler.lineFeed();
7 normalStateHandler[C0.VT] = normalStateHandler[C0.LF];
8 normalStateHandler[C0.FF] = normalStateHandler[C0.LF];
9 normalStateHandler[C0.CR] = (handler) => handler.carriageReturn();
10 normalStateHandler[C0.BS] = (handler) => handler.backspace();
11 normalStateHandler[C0.HT] = (handler) => handler.tab();
12 normalStateHandler[C0.SO] = (handler) => handler.shiftOut();
13 normalStateHandler[C0.SI] = (handler) => handler.shiftIn();