128
return token.isTripleEq ? '===' : '==';
129
case TokenType.NotEq:
130
>
return token.isTripleEq ? '!==' : '!=';
scanner.ts
131
case TokenType.Lt:
133
case TokenType.LtEq:
135
case TokenType.Gt:
137
case TokenType.GtEq:
139
case TokenType.RegexOp:
141
case TokenType.RegexStr:
142
return token.lexeme;
143
case TokenType.True:
145
case TokenType.False:
147
case TokenType.In:
148
return 'in';
149
case TokenType.Not:
151
case TokenType.And:
152
return '&&';
153
case TokenType.Or:
155
case TokenType.Str:
156
return token.lexeme;
157
case TokenType.QuotedStr:
159
case TokenType.Error:
160
return token.lexeme;
161
case TokenType.EOF:
163
default:
164
>
throw illegalState(`unhandled token type: ${JSON.stringify(token)}; have you forgotten to add a case?`);
scanner.ts
165
}
166
}