@opra/common
Version:
Opra common package
16 lines (15 loc) • 386 B
JavaScript
import { Expression } from '../abstract/expression.js';
const WORD_PATTERN = /\w/;
export class ComparisonExpression extends Expression {
op;
left;
right;
prepare;
constructor(o) {
super();
Object.assign(this, o);
}
toString() {
return `${this.left}${WORD_PATTERN.test(this.op) ? ' ' + this.op + ' ' : this.op}${this.right}`;
}
}