expand method

  1. @override
List<Rule> expand()
override

The basic rules this block stands for. Called once per block.

Implementation

@override
List<Rule> expand() {
  final inner = <Rule>[...rules];
  if (close == '}') {
    final braces = RegionRule(begin: r'\{', end: r'\}', rules: inner);
    inner.insert(0, braces);
  }
  return [
    RegionRule(
      begin: _escape(open),
      end: _escape(close),
      scope: scope,
      rules: inner,
    ),
  ];
}