* Creates a unary minus expression "-x", represented as `Binary` using "0 - x".
(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, expr: AST)
| 353 | * Creates a unary minus expression "-x", represented as `Binary` using "0 - x". |
| 354 | */ |
| 355 | static createMinus(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, expr: AST): Unary { |
| 356 | return new Unary( |
| 357 | span, |
| 358 | sourceSpan, |
| 359 | '-', |
| 360 | expr, |
| 361 | '-', |
| 362 | new LiteralPrimitive(span, sourceSpan, 0), |
| 363 | expr, |
| 364 | ); |
| 365 | } |
| 366 | |
| 367 | /** |
| 368 | * Creates a unary plus expression "+x", represented as `Binary` using "x - 0". |