@@ -22,28 +22,28 @@ function colouriseCode() {
22
22
. replace ( / (?< ! (?: \/ \/ | \/ \* ) .* ) [ ^ \/ | { } ( ) : ; \n ] + ?(? = : (? ! \/ ) ) / gm, wrap ( '$&' , 'css-property' ) ) // property
23
23
. replace ( / (?< ! (?: \/ \/ | \/ \* ) .* ) (?< = : \s * ) [ ^ \/ | { } : ; \n ] + ?(? = ; ) / gm, wrap ( '$&' , 'css-value' ) ) // value
24
24
25
- // NSS declarations
26
- . replace ( / ^ \s * ( @ v a r ) \s * ( .+ ?) (? = = .* $ | $ ) / gm, wrap ( '$1' , 'nss -char' ) + wrap ( ' $2' , 'nss -var' ) ) // var decl
27
- . replace ( / (?< ! (?: \/ \/ | \/ \* ) .* ) \$ \[ ( [ ^ < ] * ?) (?: ( \| ) ( .* ?) ) ? \] / gm, wrap ( '$[' , 'nss -char' ) + wrap ( '$1' , 'nss -arg' ) + wrap ( '$2' , 'nss -char' ) + wrap ( '$3' , 'nss -arg-default' ) + wrap ( ']' , 'nss -char' ) ) // param decl
28
- . replace ( / @ e n d v a r / g, wrap ( '$&' , 'nss -char' ) ) // endvar
29
- . replace ( / ( @ c o n s t ) \s + ( \S * ) \s + ( \S * ) ? / gi, wrap ( '$1' , 'nss -char' ) + wrap ( ' $2' , 'nss -var' ) + wrap ( ' $3' , 'nss -arg' ) ) // const
30
-
31
- // NSS substitutions
32
- . replace ( / (?< ! (?: \/ \/ | \/ \* ) .* ) \$ \( ( [ ^ < ] * ?) ( \| .* ) ? \) / gm, wrap ( '$(' , 'nss -char' ) + wrap ( '$1' , 'nss -var' ) + '$2' + wrap ( ')' , 'nss -char' ) ) // var subst
33
- . replace ( / \| ( [ ^ < ] * ?) = ( [ ^ | ] * ?) / gm, wrap ( '|' , 'nss -char' ) + wrap ( '$1' , 'nss -var-param' ) + wrap ( '=' , 'nss -char' ) + wrap ( '$2' , 'nss -var-arg' ) ) // arg decl
34
- . replace ( / \$ ( ↑ l t ↓ ) ( [ \w . : + ~ > ( ) ] + ) ( ↑ g t ↓ ) / g, wrap ( '$<' , 'nss -char' ) + wrap ( '$2' , 'css-selector' ) + wrap ( '>' , 'nss -char' ) ) // decl block subst
35
- . replace ( / ( ↑ l t ↓ ) ( \w * ?) ( ↑ g t ↓ ) / g, wrap ( '$1' , 'nss -char' ) + wrap ( '$2' , 'css-property' ) + wrap ( '$3' , 'nss -char' ) ) // obj getter
36
- . replace ( / ! / g, wrap ( '$&' , 'nss -char' ) ) // obj subster
37
-
38
- // NSS other
39
- . replace ( / \$ v | \$ i / g, wrap ( '$&' , 'nss -var' ) ) // $v, $i
40
- . replace ( / ↑ a m p ↓ ( ↑ l t ↓ ) * | % ( ↑ l t ↓ ) * / g, wrap ( '$&' , 'nss -selector' ) ) // prev selectors
41
- . replace ( / [ | ] / g, wrap ( '$&' , 'nss -char' ) )
25
+ // NovaSheets declarations
26
+ . replace ( / ^ \s * ( @ v a r ) \s * ( .+ ?) (? = = .* $ | $ ) / gm, wrap ( '$1' , 'nvss -char' ) + wrap ( ' $2' , 'nvss -var' ) ) // var decl
27
+ . replace ( / (?< ! (?: \/ \/ | \/ \* ) .* ) \$ \[ ( [ ^ < ] * ?) (?: ( \| ) ( .* ?) ) ? \] / gm, wrap ( '$[' , 'nvss -char' ) + wrap ( '$1' , 'nvss -arg' ) + wrap ( '$2' , 'nvss -char' ) + wrap ( '$3' , 'nvss -arg-default' ) + wrap ( ']' , 'nvss -char' ) ) // param decl
28
+ . replace ( / @ e n d v a r / g, wrap ( '$&' , 'nvss -char' ) ) // endvar
29
+ . replace ( / ( @ c o n s t ) \s + ( \S * ) \s + ( \S * ) ? / gi, wrap ( '$1' , 'nvss -char' ) + wrap ( ' $2' , 'nvss -var' ) + wrap ( ' $3' , 'nvss -arg' ) ) // const
30
+
31
+ // NovaSheets substitutions
32
+ . replace ( / (?< ! (?: \/ \/ | \/ \* ) .* ) \$ \( ( [ ^ < ] * ?) ( \| .* ) ? \) / gm, wrap ( '$(' , 'nvss -char' ) + wrap ( '$1' , 'nvss -var' ) + '$2' + wrap ( ')' , 'nvss -char' ) ) // var subst
33
+ . replace ( / \| ( [ ^ < ] * ?) = ( [ ^ | ] * ?) / gm, wrap ( '|' , 'nvss -char' ) + wrap ( '$1' , 'nvss -var-param' ) + wrap ( '=' , 'nvss -char' ) + wrap ( '$2' , 'nvss -var-arg' ) ) // arg decl
34
+ . replace ( / \$ ( ↑ l t ↓ ) ( [ \w . : + ~ > ( ) ] + ) ( ↑ g t ↓ ) / g, wrap ( '$<' , 'nvss -char' ) + wrap ( '$2' , 'css-selector' ) + wrap ( '>' , 'nvss -char' ) ) // decl block subst
35
+ . replace ( / ( ↑ l t ↓ ) ( \w * ?) ( ↑ g t ↓ ) / g, wrap ( '$1' , 'nvss -char' ) + wrap ( '$2' , 'css-property' ) + wrap ( '$3' , 'nvss -char' ) ) // obj getter
36
+ . replace ( / ! / g, wrap ( '$&' , 'nvss -char' ) ) // obj subster
37
+
38
+ // NovaSheets other
39
+ . replace ( / \$ v | \$ i / g, wrap ( '$&' , 'nvss -var' ) ) // $v, $i
40
+ . replace ( / ↑ a m p ↓ ( ↑ l t ↓ ) * | % ( ↑ l t ↓ ) * / g, wrap ( '$&' , 'nvss -selector' ) ) // prev selectors
41
+ . replace ( / [ | ] / g, wrap ( '$&' , 'nvss -char' ) )
42
42
43
43
// HTML
44
44
. replace ( / ( ↑ l t ↓ \/ ? ) ( \w + ) ( ↑ g t ↓ ) ? / gm, wrap ( '$&' , 'html-tag' ) )
45
45
. replace ( / ( [ \w - ] + ) = ( " .* ?" ) ( ↑ g t ↓ ) ? / gm, wrap ( '$1' , 'html-attr-name' ) + '=' + wrap ( '$2' , 'html-attr-val' ) + wrap ( '$3' , 'html-tag' ) )
46
- //.replace(/(?<!(?:\/\/|\/\*).*)(\||\$|\(|\)|\[|\])/g, wrap('$&', 'nss -char'))
46
+ //.replace(/(?<!(?:\/\/|\/\*).*)(\||\$|\(|\)|\[|\])/g, wrap('$&', 'nvss -char'))
47
47
. replace ( / [ { } ] / g, wrap ( '$&' , 'css-char' ) ) // brackets
48
48
49
49
// HTML re-fixing
0 commit comments