yyc
Version:
中文编程解释器, YY language complier
25 lines (18 loc) • 540 B
JavaScript
const helper = require('./helper');
const operators = {
add: (a, b) => `${a} + ${b}`,
subtract: (a, b) => `${a} - ${b}`,
divide: (a, b) => `${a} / ${b}`,
multiply: (a, b) => `${a} * ${b}`,
lt: (a, b) => `${a} < ${b}`,
lte: (a, b) => `${a} <= ${b}`,
gt: (a, b) => `${a} > ${b}`,
gte: (a, b) => `${a} >= ${b}`,
eq: (a, b) => `${a} === ${b}`,
ne: (a, b) => `${a} !== ${b}`,
or: (a, b) => `${a} || ${b}`,
and: (a, b) => `${a} && ${b}`,
not: (a) => !a,
assign: (a, b) => (a = b),
};
module.exports = operators;