All files / complex-js/compiler binary.ts

0% Statements 0/13
100% Branches 0/0
100% Functions 0/0
0% Lines 0/13

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                                                           
import add from '../methods/add';
import and from '../methods/and';
import div from '../methods/div';
import mod from '../methods/mod';
import mul from '../methods/mul';
import or from '../methods/or';
import pow from '../methods/pow';
import sal from '../methods/sal';
import sar from '../methods/sar';
import shr from '../methods/shr';
import sub from '../methods/sub';
import xor from '../methods/xor';
 
export const binaryLookup = {
  '%': mod,
  '&': and,
  '*': mul,
  '**': pow,
  '+': add,
  '-': sub,
  '/': div,
  '<<': sal,
  '>>': sar,
  '>>>': shr,
  '^': xor,
  '|': or
};
 
export type Binary = typeof binaryLookup;