TerminalInterpreter constructor

TerminalInterpreter(
  1. int lines,
  2. int columns
)

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()],
    ];