TerminalInterpreter constructor
Creates a terminal interpreter with given lines
and columns
size.
Initializes the internal buffer state with empty cells.
Implementation
TerminalInterpreter(this.lines, this.columns)
: bufferState = [
for (int i = 0; i < lines; i++)
[for (int j = 0; j < columns; j++) CellState()],
];