unfinishedTokens property

List<String> get unfinishedTokens

Add end of statement mark if: the first line DOES NOT end with unfinished tokens, and the second line starts with one of '{, (, [, ++, --'. This is to avoid ambiguity in parser.

Implementation

List<String> get unfinishedTokens => [
      logicalNot,
      multiply,
      devide,
      modulo,
      add,
      subtract,
      lesser,
      lesserOrEqual,
      greater,
      greaterOrEqual,
      equal,
      notEqual,
      strictEqual,
      strictNotEqual,
      ifNull,
      logicalAnd,
      logicalOr,
      assign,
      assignAdd,
      assignSubtract,
      assignMultiply,
      assignDevide,
      assignIfNull,
      memberGet,
      groupExprStart,
      blockStart,
      enumStart,
      classStart,
      structStart,
      subGetStart,
      listStart,
      externalFunctionTypeDefStart,
      comma,
      constructorInitializationListIndicator,
      namedArgumentValueIndicator,
      typeIndicator,
      structValueIndicator,
      returnTypeIndicator,
      switchBranchIndicator,
      singleLineIndicator,
      typeListStart,
    ];