From a960d9d5164124027c074b1babe44299186d765d Mon Sep 17 00:00:00 2001 From: kezhenxu94 Date: Thu, 8 Jul 2021 17:08:43 +0800 Subject: [PATCH] Add support for MatLab files --- assets/languages.yaml | 1 + assets/styles.yaml | 5 +++++ pkg/license/norm.go | 1 + 3 files changed, 7 insertions(+) diff --git a/assets/languages.yaml b/assets/languages.yaml index 89e84d0..315d9b3 100644 --- a/assets/languages.yaml +++ b/assets/languages.yaml @@ -3120,6 +3120,7 @@ MATLAB: codemirror_mode: octave codemirror_mime_type: text/x-octave language_id: 225 + comment_style_id: Percent MAXScript: type: programming color: "#00a6a6" diff --git a/assets/styles.yaml b/assets/styles.yaml index 2115dfa..3e6c28a 100644 --- a/assets/styles.yaml +++ b/assets/styles.yaml @@ -74,3 +74,8 @@ start: 'rem' middle: 'rem' end: 'rem' + +- id: Percent + start: '%' + middle: '%' + end: '%' diff --git a/pkg/license/norm.go b/pkg/license/norm.go index 1b1bd74..cf69b96 100644 --- a/pkg/license/norm.go +++ b/pkg/license/norm.go @@ -66,6 +66,7 @@ var ( regexp.MustCompile(`(?m)^\s*::`), // :: regexp.MustCompile(`(?m)^\s*\.\.`), // .. regexp.MustCompile(`(?mi)^\s*@?REM`), // @REM + regexp.MustCompile(`(?mi)^\s*%+`), // % e.g. matlab } flattenSpace = regexp.MustCompile(`\s+`)