;;; lang/lua/autoload/moonscript.el -*- lexical-binding: t; -*-
;;;###if (featurep! +moonscript)

;;;###autoload
(defun +lua-moonscript-fix-single-quotes-h ()
  "Single-quoted strings aren't treated as strings."
  ;; (modify-syntax-entry ?\" "\"" moonscript-mode-syntax-table)
  (modify-syntax-entry ?\' "\"" moonscript-mode-syntax-table))

;;;###autoload
(defun +lua-moonscript-fontify-interpolation-h ()
  "Highlight interpolated expressions in moonscript strings."
  (font-lock-add-keywords
   nil '(("#{\\([^}]+\\)}"
          (0 font-lock-preprocessor-face t)
          (1 nil t)))))