UNPKG

decaffeinate-parser

Version:

A better AST for CoffeeScript, inspired by CoffeeScriptRedux.

36 lines (35 loc) 1.32 kB
"use strict"; /* eslint-disable @typescript-eslint/camelcase */ exports.__esModule = true; function mergeLocations(left, right) { var first_line; var first_column; var last_line; var last_column; if (left.first_line < right.first_line) { (first_line = left.first_line, first_column = left.first_column); } else if (left.first_line > right.first_line) { (first_line = right.first_line, first_column = right.first_column); } else if (left.first_column < right.first_column) { (first_line = left.first_line, first_column = left.first_column); } else { (first_line = right.first_line, first_column = right.first_column); } if (left.last_line < right.last_line) { (last_line = right.last_line, last_column = right.last_column); } else if (left.last_line > right.last_line) { (last_line = left.last_line, last_column = left.last_column); } else if (left.last_column < right.last_column) { (last_line = right.last_line, last_column = right.last_column); } else { (last_line = left.last_line, last_column = left.last_column); } return { first_line: first_line, first_column: first_column, last_line: last_line, last_column: last_column }; } exports["default"] = mergeLocations;