#!/bin/bash cd src mkdir -p ./output jison jison/calculator.jison -o output/calculator.mjs cat >> output/calculator.mjs << EOF export default { parser: calculator, Parser: calculator.Parser, parse: function () { return calculator.parse.apply(calculator, arguments); }, }; EOF content=$(cat output/calculator.mjs) build_time=$(date '+%Y-%m-%d %H:%M:%S') cat > output/calculator.mjs << EOF /** * @file calculator.mjs * @description 高级计算器解析库 * @author Steven Yan * @build $build_time */ EOF echo "$content" >> output/calculator.mjs echo -e "\n\033[7m========> Done. ========\033[0m\n"