A browser based code editor
Find a file
Abdussalam Abdurrahman 3f16600ec1 [clojure] Fix tokenization of escapes in strings
The notation for escapes in strings follows that of the host platforms
which is different from the notation for character literals in Clojure
(e.g., "\n" vs `\newline`).
2018-12-07 12:30:10 -08:00
.vscode Merge pull request #38 from masad-frost/master 2018-08-08 12:55:39 +02:00
scripts Bundle apex 2018-08-10 10:41:36 +01:00
src [clojure] Fix tokenization of escapes in strings 2018-12-07 12:30:10 -08:00
test Adopt new npm modules 2018-11-12 16:43:59 +01:00
.editorconfig Use .editorConfig from Microsoft/vscode 2018-06-09 02:46:31 -07:00
.gitignore [clojure] Add IntelliJ IDEA project directory/file to .gitignore. 2018-09-11 11:37:56 -07:00
.npmignore Improve npmignore 2018-03-13 17:14:37 +01:00
.travis.yml Spell out dynamic imports 2018-03-12 12:23:51 +01:00
LICENSE.md Initial release 2016-06-09 19:01:53 +02:00
package-lock.json 1.6.0 2018-11-12 16:44:32 +01:00
package.json 1.6.0 2018-11-12 16:44:32 +01:00
README.md Adopt new npm modules 2018-11-12 16:43:59 +01:00
ThirdPartyNotices.txt Initial release 2016-06-09 19:01:53 +02:00

Monaco Languages Build Status

Colorization and configuration supports for multiple languages for the Monaco Editor:

monaco-languages

  • apex
  • azcli
  • bat
  • clojure
  • coffee script
  • cpp
  • csharp
  • csp
  • dockerfile
  • fsharp
  • go
  • handlebars
  • html
  • ini
  • java
  • javascript
  • lua
  • markdown
  • msdax
  • mysql
  • objective-c
  • pgsql
  • php
  • postiats
  • powershell
  • pug
  • python
  • r
  • razor
  • ruby
  • rust
  • small basic
  • scheme
  • solidity
  • sql
  • st
  • swift
  • typescript
  • vb
  • xml
  • yaml

Also css dialects:

  • css
  • less
  • scss

Issues

Please file issues concerning monaco-languages in the monaco-editor-repository.

Installing

This npm module is bundled and distributed in the monaco-editor npm module.

Dev: cheat sheet

  • initial setup with npm install .
  • compile with npm run watch
  • test with npm run test
  • bundle with npm run prepublishOnly

Dev: Adding a new language

  • create $/src/myLang/myLang.contribution.ts
  • create $/src/myLang/myLang.ts
  • create $/src/myLang/myLang.test.ts
  • restart compilation with $> npm run watch
  • edit $/src/monaco.contribution.ts and register your new language:
  • edit $/test/setup.js and load your new language while testing
  'release/dev/sql/sql.test',
  • edit $/scripts/bundle.js and ship your new language
  bundleOne('sql/sql'),

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

License

MIT