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 31 32 33 34 35 36 37 | 137x 52x 52x 67x 52x 1x | /** * Universidad de La Laguna * Escuela Superior de Ingeniería y Tecnología * Grado en Ingeniería Informática * Procesadores de Lenguajes * * @author Juan Rodríguez Suárez * @since Mar 04 2024 * @desc Contains some utility functions. */ /** * @brief Returns the string '$' + id * @param {string} id - The input * @returns {string} The output */ const $ = id => '$' + id; /** * @brief Calculates the difference between two sets. * @param {Set} setA - The first set * @param {Set} setB - The second set * @returns {Set} The difference */ function difference(setA, setB) { let difference = new Set(setA); for (const ELEMENT of setB) { difference.delete(ELEMENT); } return difference; } module.exports = { $, difference }; |