punctuations property

Set<String> get punctuations

non-identifers tokens. DO NOT put '_' or '__' in this list, otherwise lexer would not function correctly. because they are treated by lexer as identifiers.

Implementation

Set<String> get punctuations => {
      decimalPoint,
      variadicArgs,
      spreadSyntax,
      // omittedMark,
      everythingMark,
      // defaultMark,
      literalFunctionIndicator,
      returnTypeIndicator,
      switchBranchIndicator,
      singleLineIndicator,
      nullableMemberGet,
      memberGet,
      nullableSubGet,
      nullableFunctionCall,
      subGetStart,
      subGetEnd,
      functionParameterStart,
      functionParameterEnd,
      functionNamedParameterStart,
      functionNamedParameterEnd,
      functionPositionalParameterStart,
      functionPositionalParameterEnd,
      nullableTypePostfix,
      postIncrement,
      postDecrement,
      logicalNot,
      bitwiseNot,
      negative,
      preIncrement,
      preDecrement,
      multiply,
      devide,
      truncatingDevide,
      modulo,
      add,
      subtract,
      leftShift,
      rightShift,
      unsignedRightShift,
      bitwiseAnd,
      bitwiseXor,
      bitwiseOr,
      greater,
      greaterOrEqual,
      lesser,
      lesserOrEqual,
      equal,
      notEqual,
      strictEqual,
      strictNotEqual,
      logicalOr,
      logicalAnd,
      ifNull,
      ternaryThen,
      ternaryElse,
      cascade,
      nullableCascade,
      assign,
      assignAdd,
      assignSubtract,
      assignMultiply,
      assignDevide,
      assignTruncatingDevide,
      assignIfNull,
      assignBitwiseAnd,
      assignBitwiseOr,
      assignBitwiseXor,
      assignLeftShift,
      assignRightShift,
      assignUnsignedRightShift,
      comma,
      constructorInitializationListIndicator,
      namedArgumentValueIndicator,
      typeIndicator,
      structValueIndicator,
      endOfStatementMark,
      stringStart1,
      stringEnd1,
      stringStart2,
      stringEnd2,
      identifierStart,
      identifierEnd,
      groupExprStart,
      groupExprEnd,
      blockStart,
      blockEnd,
      enumStart,
      enumEnd,
      namespaceStart,
      namespaceEnd,
      classStart,
      classEnd,
      functionStart,
      functionEnd,
      structStart,
      structEnd,
      listStart,
      listEnd,
      externalFunctionTypeDefStart,
      externalFunctionTypeDefEnd,
      typeListStart,
      typeListEnd,
      importExportListStart,
      importExportListEnd,
      // kTypeValue
    };