Remove code for comments

pull/2748/head
masad-frost 7 years ago
parent be0d51046c
commit 76f0f15077

@ -8,11 +8,11 @@ import { registerLanguage } from '../_.contribution';
// Allow for running under nodejs/requirejs in tests
const _monaco: typeof monaco =
typeof monaco === 'undefined' ? (<any>self).monaco : monaco;
typeof monaco === 'undefined' ? (<any>self).monaco : monaco;
registerLanguage({
id: 'clojure',
extensions: ['.clj', '.clojure'],
aliases: ['clojure', 'Clojure'],
loader: () => _monaco.Promise.wrap(import('./clojure')),
id: 'clojure',
extensions: ['.clj', '.clojure'],
aliases: ['clojure', 'Clojure'],
loader: () => _monaco.Promise.wrap(import('./clojure')),
});

@ -8,97 +8,83 @@
import { testTokenization } from '../test/testRunner';
testTokenization('clojure', [
// Keywords
[
{
line: 'defmacro some',
tokens: [
{ startIndex: 0, type: 'keyword.clj' },
{ startIndex: 8, type: 'white.clj' },
{ startIndex: 9, type: 'variable.clj' },
],
},
// Keywords
[
{
line: 'defmacro some',
tokens: [
{ startIndex: 0, type: 'keyword.clj' },
{ startIndex: 8, type: 'white.clj' },
{ startIndex: 9, type: 'variable.clj' },
],
},
{
line: 'comment "text comment"',
tokens: [
{ startIndex: 0, type: 'keyword.clj' },
{ startIndex: 7, type: 'white.clj'},
{ startIndex: 8, type: 'string.clj'},
],
},
{
line: 'in-ns "user',
tokens: [
{ startIndex: 0, type: 'keyword.clj' },
{ startIndex: 5, type: 'white.clj' },
{ startIndex: 6, type: 'string.clj' },
],
},
],
{
line: 'comment "text comment"',
tokens: [
{ startIndex: 0, type: 'keyword.clj' },
{ startIndex: 7, type: 'white.clj' },
{ startIndex: 8, type: 'string.clj' },
],
},
{
line: 'in-ns "user',
tokens: [
{ startIndex: 0, type: 'keyword.clj' },
{ startIndex: 5, type: 'white.clj' },
{ startIndex: 6, type: 'string.clj' },
],
},
],
// comments
[
{
line: ';; comment',
tokens: [{ startIndex: 0, type: 'comment.clj' }],
},
],
[
{
line: '(comment',
tokens: [{ startIndex: 0, type: 'comment.clj' }],
},
{
line: '(comment let',
tokens: [
{ startIndex: 0, type: 'comment.clj' },
{ startIndex: 8, type: 'white.clj' },
{ startIndex: 9, type: 'keyword.clj' },
],
},
],
// comments
[
{
line: ';; comment',
tokens: [{ startIndex: 0, type: 'comment.clj' }],
},
],
// strings
[
{
line: '"\\n string "',
tokens: [
{ startIndex: 0, type: 'string.clj' },
{ startIndex: 1, type: 'string.escape.clj' },
{ startIndex: 3, type: 'string.clj' },
],
},
],
[
{
line: '" string \\',
tokens: [{ startIndex: 0, type: 'string.clj' }],
},
{
line: 'multiline',
tokens: [{ startIndex: 0, type: 'string.clj' }],
},
{
line: ' ',
tokens: [
// previous line needs to be terminated with \
{ startIndex: 0, type: 'white.clj' },
],
},
],
// strings
[
{
line: '"\\n string "',
tokens: [
{ startIndex: 0, type: 'string.clj' },
{ startIndex: 1, type: 'string.escape.clj' },
{ startIndex: 3, type: 'string.clj' },
],
},
],
[
{
line: '" string \\',
tokens: [{ startIndex: 0, type: 'string.clj' }],
},
{
line: 'multiline',
tokens: [{ startIndex: 0, type: 'string.clj' }],
},
{
line: ' ',
tokens: [
// previous line needs to be terminated with \
{ startIndex: 0, type: 'white.clj' },
],
},
],
// numbers
[
{
line: '1e2',
tokens: [{ startIndex: 0, type: 'number.float.clj' }],
},
],
[
{
line: '#x03BB',
tokens: [{ startIndex: 0, type: 'number.hex.clj' }],
},
],
// numbers
[
{
line: '1e2',
tokens: [{ startIndex: 0, type: 'number.float.clj' }],
},
],
[
{
line: '#x03BB',
tokens: [{ startIndex: 0, type: 'number.hex.clj' }],
},
],
]);

@ -11,7 +11,6 @@ import ILanguage = monaco.languages.IMonarchLanguage;
export const conf: IRichLanguageConfiguration = {
comments: {
lineComment: ';;',
blockComment: ['(comment', ')'],
},
brackets: [['(', ')'], ['{', '}'], ['[', ']']],
@ -210,18 +209,7 @@ export const language = <ILanguage>{
{ include: '@strings' },
],
comment: [
[/[^comment\(\)]+/, 'comment'],
[/\(comment/, 'comment', '@push'],
[/\)/, 'comment', '@pop'],
[/[comment\(\)]/, 'comment'],
],
whitespace: [
[/[ \t\r\n]+/, 'white'],
[/\(comment/, 'comment', '@comment'],
[/;;.*$/, 'comment'],
],
whitespace: [[/[ \t\r\n]+/, 'white'], [/;;.*$/, 'comment']],
strings: [
[/"$/, 'string', '@popall'],

Loading…
Cancel
Save