diff options
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/emacs/mintage-mode.el | 26 | ||||
-rw-r--r-- | contrib/vim/syntax/mintage.vim | 13 |
2 files changed, 0 insertions, 39 deletions
diff --git a/contrib/emacs/mintage-mode.el b/contrib/emacs/mintage-mode.el deleted file mode 100644 index 8cfe036..0000000 --- a/contrib/emacs/mintage-mode.el +++ /dev/null @@ -1,26 +0,0 @@ -;;; mintage-mode.el --- Major mode for mintage data files -*- lexical-binding: t; -*- - -(defconst mintage--number (rx (or digit ?.))) -(defconst mintage--string (rx "\"" (*? (not "\"")) "\"")) -(defconst mintage--unknown (rx ??)) -(defconst mintage--comment (rx bol (* space) ?# (* any))) -(defconst mintage--year (rx bol (= 4 digit) (? ?- (+ (not space))))) - -(defun mintage--font-lock-keywords () - `((,mintage--year . font-lock-constant-face) - (,mintage--number . 'font-lock-number-face) - (,mintage--string . font-lock-string-face) - (,mintage--comment . font-lock-comment-face) - (,mintage--unknown . font-lock-warning-face))) - -;;;###autoload -(add-to-list 'auto-mode-alist (cons "mintages/[a-z]\\{2\\}\\'" 'mintage-mode)) - -;;;###autoload -(define-derived-mode mintage-mode conf-mode "Mintage" - "Major mode for editing euro-cash.eu mintage files" - (setq comment-start "#" - comment-end "") - (setq font-lock-defaults '(mintage--font-lock-keywords))) - -(provide 'mintage-mode) diff --git a/contrib/vim/syntax/mintage.vim b/contrib/vim/syntax/mintage.vim deleted file mode 100644 index 2b03b41..0000000 --- a/contrib/vim/syntax/mintage.vim +++ /dev/null @@ -1,13 +0,0 @@ -if exists('b:current_syntax') - finish -endif -let b:current_syntax = 'mintage' - -syntax match Comment /^\s*#.*/ -syntax match Number /[0-9.]\+/ -syntax match Identifier /\v\d{4}(-\S+)?/ -syntax match String /"[^"]\{-}"/ - - -" ‘Todo’ is semantically a better syntax group, but it looks bad -syntax match Error /?/ |