Skip to content

Commit

Permalink
feat: add language specific strings
Browse files Browse the repository at this point in the history
  • Loading branch information
1nVitr0 committed Apr 1, 2021
1 parent 59722ac commit 02dd26d
Showing 1 changed file with 176 additions and 0 deletions.
176 changes: 176 additions & 0 deletions src/constants/strings.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
/* eslint-disable quotes */

export const stringMarkers: Record<string, { start: string; end: string }[]> = {
default: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// abap: [],
// bat: [],
// bibtex: [],
// clojure: [],
coffeescript: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
c: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
cpp: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
csharp: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
css: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
dockerfile: [{ start: '#', end: '(?=\\n)' }],
// fsharp: [],
// 'git-commit': [],
// 'git-rebase': [],
// go: [],
// groovy: [],
// handlebars: [],
// haml: [],
html: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
],
// ini: [],
java: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
javascript: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
javascriptreact: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
jsx: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
],
json: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
jsonc: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// latex: [],
less: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// lua: [],
// makefile: [],
// markdown: [],
'objective-c': [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
'objective-cpp': [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// perl: [],
// perl6: [],
php: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// plaintext: [],
// powershell: [],
// jade: [],
// pug: [],
python: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// r: [],
// razor: [],
ruby: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// rust: [],
scss: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
sass: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// shaderlab: [],
// shellscript: [],
// slim: [],
sql: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
],
stylus: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// swift: [],
typescript: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
typescriptreact: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
// tex: [],
// vb: [],
vue: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
{ start: '`', end: '`' },
],
'vue-html': [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
],
xml: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
],
// xsl: [],
yaml: [
{ start: '"', end: '(?:"|\\n)' },
{ start: "'", end: "(?:'|\\n)" },
],
};

0 comments on commit 02dd26d

Please sign in to comment.