Skip to content

Commit

Permalink
feat(langs): add more langs support.
Browse files Browse the repository at this point in the history
  • Loading branch information
jaywcjlove committed Jun 4, 2023
1 parent 54a6882 commit 7a3fdda
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 11 deletions.
6 changes: 4 additions & 2 deletions core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,6 @@ export default function App() {
```

- ~~`@codemirror/legacy-modes/mode/cpp`~~ => [`@codemirror/lang-cpp`](https://www.npmjs.com/package/@codemirror/lang-cpp)
- ~~`@codemirror/legacy-modes/mode/css`~~ => [`@codemirror/lang-css`](https://www.npmjs.com/package/@codemirror/lang-css)
- ~~`@codemirror/legacy-modes/mode/html`~~ => [`@codemirror/lang-html`](https://www.npmjs.com/package/@codemirror/lang-html)
- ~~`@codemirror/legacy-modes/mode/java`~~ => [`@codemirror/lang-java`](https://www.npmjs.com/package/@codemirror/lang-java)
- ~~`@codemirror/legacy-modes/mode/javascript`~~ => [`@codemirror/lang-javascript`](https://www.npmjs.com/package/@codemirror/lang-javascript)
Expand All @@ -141,7 +140,10 @@ export default function App() {
- ~~`@codemirror/legacy-modes/mode/rust`~~ => [`@codemirror/lang-rust`](https://www.npmjs.com/package/@codemirror/lang-rust)
- ~~`@codemirror/legacy-modes/mode/sql`~~ => [`@codemirror/lang-sql`](https://www.npmjs.com/package/@codemirror/lang-sql)
- ~~`@codemirror/legacy-modes/mode/xml`~~ => [`@codemirror/lang-xml`](https://www.npmjs.com/package/@codemirror/lang-xml)
- ~~`@codemirror/legacy-modes/mode/wast`~~ => [`@codemirror/lang-wast`](https://www.npmjs.com/package/@codemirror/lang-wast)
- ~~`@codemirror/legacy-modes/mode/css`~~ => [`@codemirror/lang-less`](https://www.npmjs.com/package/@codemirror/lang-less)
- ~~`@codemirror/legacy-modes/mode/sass`~~ => [`@codemirror/lang-sass`](https://www.npmjs.com/package/@codemirror/lang-sass)
- ~~`@codemirror/legacy-modes/mode/clojure`~~ => [`@nextjournal/lang-clojure`](https://www.npmjs.com/package/@nextjournal/lang-clojure)
- ~~`@codemirror/legacy-modes/mode/clike`~~ => [`@replit/codemirror-lang-csharp`](https://www.npmjs.com/package/@replit/codemirror-lang-csharp)

### Markdown Example

Expand Down
4 changes: 4 additions & 0 deletions extensions/langs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,10 @@ export default function App() {
- ~~`@codemirror/legacy-modes/mode/rust`~~ => [`@codemirror/lang-rust`](https://www.npmjs.com/package/@codemirror/lang-rust)
- ~~`@codemirror/legacy-modes/mode/sql`~~ => [`@codemirror/lang-sql`](https://www.npmjs.com/package/@codemirror/lang-sql)
- ~~`@codemirror/legacy-modes/mode/xml`~~ => [`@codemirror/lang-xml`](https://www.npmjs.com/package/@codemirror/lang-xml)
- ~~`@codemirror/legacy-modes/mode/css`~~ => [`@codemirror/lang-less`](https://www.npmjs.com/package/@codemirror/lang-less)
- ~~`@codemirror/legacy-modes/mode/sass`~~ => [`@codemirror/lang-sass`](https://www.npmjs.com/package/@codemirror/lang-sass)
- ~~`@codemirror/legacy-modes/mode/clojure`~~ => [`@nextjournal/lang-clojure`](https://www.npmjs.com/package/@nextjournal/lang-clojure)
- ~~`@codemirror/legacy-modes/mode/clike`~~ => [`@replit/codemirror-lang-csharp`](https://www.npmjs.com/package/@replit/codemirror-lang-csharp)

## Contributors

Expand Down
13 changes: 12 additions & 1 deletion extensions/langs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,19 @@
"@codemirror/lang-sql": "^6.4.0",
"@codemirror/lang-wast": "^6.0.0",
"@codemirror/lang-xml": "^6.0.0",
"@codemirror/lang-vue": "^0.1.1",
"@codemirror/lang-angular": "^0.1.0",
"@codemirror/lang-css": "^6.2.0",
"@codemirror/lang-sass": "^6.0.1",
"@codemirror/lang-less": "^6.0.1",
"@codemirror/language-data": "^6.0.0",
"@codemirror/legacy-modes": "^6.0.0"
"@codemirror/legacy-modes": "^6.0.0",
"@replit/codemirror-lang-csharp": "^6.1.0",
"@replit/codemirror-lang-nix": "^6.0.1",
"@replit/codemirror-lang-svelte": "^6.0.0",
"@replit/codemirror-lang-solidity": "^6.0.1",
"@nextjournal/lang-clojure": "^1.0.0",
"codemirror-lang-mermaid": "^0.2.1"
},
"keywords": [
"codemirror",
Expand Down
28 changes: 20 additions & 8 deletions extensions/langs/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@ import { markdown, markdownLanguage } from '@codemirror/lang-markdown';
import { javascript } from '@codemirror/lang-javascript';
import { html } from '@codemirror/lang-html';
import { css } from '@codemirror/lang-css';
import { less } from '@codemirror/lang-less';
import { sass } from '@codemirror/lang-sass';
import { json } from '@codemirror/lang-json';
import { mermaid } from 'codemirror-lang-mermaid';
import { python } from '@codemirror/lang-python';
import { xml } from '@codemirror/lang-xml';
import { sql, MySQL, PostgreSQL } from '@codemirror/lang-sql';
Expand All @@ -14,6 +17,12 @@ import { cpp } from '@codemirror/lang-cpp';
import { lezer } from '@codemirror/lang-lezer';
import { php } from '@codemirror/lang-php';
import { wast } from '@codemirror/lang-wast';
import { vue } from '@codemirror/lang-vue';
import { angular } from '@codemirror/lang-angular';
import { nix } from '@replit/codemirror-lang-nix';
import { svelte } from '@replit/codemirror-lang-svelte';
import { csharp } from '@replit/codemirror-lang-csharp';
import { solidity } from '@replit/codemirror-lang-solidity';

import { apl } from '@codemirror/legacy-modes/mode/apl';
import { asciiArmor } from '@codemirror/legacy-modes/mode/asciiarmor';
Expand All @@ -23,7 +32,6 @@ import { brainfuck } from '@codemirror/legacy-modes/mode/brainfuck';
import {
clike,
c,
csharp,
scala,
kotlin,
shader,
Expand All @@ -34,8 +42,7 @@ import {
ceylon,
dart,
} from '@codemirror/legacy-modes/mode/clike';
import { clojure } from '@codemirror/legacy-modes/mode/clojure';
import { less } from '@codemirror/legacy-modes/mode/css';
import { clojure } from '@nextjournal/lang-clojure';
import { cmake } from '@codemirror/legacy-modes/mode/cmake';
import { cobol } from '@codemirror/legacy-modes/mode/cobol';
import { coffeeScript } from '@codemirror/legacy-modes/mode/coffeescript';
Expand Down Expand Up @@ -92,7 +99,6 @@ import { r } from '@codemirror/legacy-modes/mode/r';
// import { rpm } from '@codemirror/legacy-modes/mode/rpm';
import { ruby } from '@codemirror/legacy-modes/mode/ruby';
import { sas } from '@codemirror/legacy-modes/mode/sas';
import { sass } from '@codemirror/legacy-modes/mode/sass';
import { scheme } from '@codemirror/legacy-modes/mode/scheme';
import { shell } from '@codemirror/legacy-modes/mode/shell';
import { sieve } from '@codemirror/legacy-modes/mode/sieve';
Expand Down Expand Up @@ -131,8 +137,9 @@ export const langs = {
asterisk: () => StreamLanguage.define(asterisk),
// clike: () => StreamLanguage.define(clike),
c: () => StreamLanguage.define(c),
csharp: () => StreamLanguage.define(csharp),
csharp: () => csharp(),
scala: () => StreamLanguage.define(scala),
solidity: () => solidity,
kotlin: () => StreamLanguage.define(kotlin),
shader: () => StreamLanguage.define(shader),
nesC: () => StreamLanguage.define(nesC),
Expand Down Expand Up @@ -182,7 +189,10 @@ export const langs = {
puppet: () => StreamLanguage.define(puppet),
q: () => StreamLanguage.define(q),
sas: () => StreamLanguage.define(sas),
sass: () => StreamLanguage.define(sass),
sass: () => sass(),
mermaid: () => mermaid(),
nix: () => nix(),
svelte: () => svelte(),
sieve: () => StreamLanguage.define(sieve),
smalltalk: () => StreamLanguage.define(smalltalk),
solr: () => StreamLanguage.define(solr),
Expand All @@ -208,6 +218,8 @@ export const langs = {
jsx: () => javascript({ jsx: true }),
typescript: () => javascript({ typescript: true }),
tsx: () => javascript({ jsx: true, typescript: true }),
vue: () => vue(),
angular: () => angular(),
json,
html,
css,
Expand Down Expand Up @@ -240,11 +252,11 @@ export const langs = {
ruby: () => StreamLanguage.define(ruby),
pascal: () => StreamLanguage.define(pascal),
livescript: () => StreamLanguage.define(liveScript),
less: () => StreamLanguage.define(less),
less: () => less(),
scheme: () => StreamLanguage.define(scheme),
toml: () => StreamLanguage.define(toml),
vbscript: () => StreamLanguage.define(vbScript),
clojure: () => StreamLanguage.define(clojure),
clojure: () => clojure(),
coffeescript: () => StreamLanguage.define(coffeeScript),
julia: () => StreamLanguage.define(julia),
dockerfile: () => StreamLanguage.define(dockerFile),
Expand Down

0 comments on commit 7a3fdda

Please sign in to comment.