File tree Expand file tree Collapse file tree 1 file changed +13
-17
lines changed Expand file tree Collapse file tree 1 file changed +13
-17
lines changed Original file line number Diff line number Diff line change 1- import { insertBefore } from '../util/language-util.js' ;
21import clike from './clike.js' ;
32
43/** @type {import('../types.d.ts').LanguageProto<'cfscript'> } */
54export default {
65 id : 'cfscript' ,
7- require : clike ,
6+ base : clike ,
87 alias : 'cfc' ,
9- grammar ( { extend } ) {
8+ grammar ( ) {
109 // https://cfdocs.org/script
11- const cfscript = extend ( 'clike' , {
10+ return {
1211 'comment' : [
1312 {
1413 pattern : / ( ^ | [ ^ \\ ] ) \/ \* [ \s \S ] * ?(?: \* \/ | $ ) / ,
@@ -42,19 +41,16 @@ export default {
4241 / \b (?: a n y | a r r a y | b i n a r y | b o o l e a n | d a t e | g u i d | n u m e r i c | q u e r y | s t r i n g | s t r u c t | u u i d | v o i d | x m l ) \b / ,
4342 alias : 'builtin' ,
4443 } ,
45- } ) ;
46-
47- insertBefore ( cfscript , 'keyword' , {
48- // This must be declared before keyword because we use "function" inside the lookahead
49- 'function-variable' : {
50- pattern :
51- / [ _ $ a - z A - Z \xA0 - \uFFFF ] (?: (? ! \s ) [ $ \w \xA0 - \uFFFF ] ) * (? = \s * [ = : ] \s * (?: \b f u n c t i o n \b | (?: \( (?: [ ^ ( ) ] | \( [ ^ ( ) ] * \) ) * \) | (? ! \s ) [ _ $ a - z A - Z \xA0 - \uFFFF ] (?: (? ! \s ) [ $ \w \xA0 - \uFFFF ] ) * ) \s * = > ) ) / ,
52- alias : 'function' ,
44+ $insert : {
45+ // This must be declared before keyword because we use "function" inside the lookahead
46+ 'function-variable' : {
47+ $ before: ' keyword' ,
48+ pattern :
49+ / [ _ $ a - z A - Z \xA0 - \uFFFF ] (?: (? ! \s ) [ $ \w \xA0 - \uFFFF ] ) * (? = \s * [ = : ] \s * (?: \b f u n c t i o n \b | (?: \( (?: [ ^ ( ) ] | \( [ ^ ( ) ] * \) ) * \) | (? ! \s ) [ _ $ a - z A - Z \xA0 - \uFFFF ] (?: (? ! \s ) [ $ \w \xA0 - \uFFFF ] ) * ) \s * = > ) ) / ,
50+ alias : 'function' ,
51+ } ,
5352 } ,
54- } ) ;
55-
56- delete cfscript [ 'class-name' ] ;
57-
58- return cfscript ;
53+ $delete : [ 'class-name' ] ,
54+ } ;
5955 } ,
6056} ;
You can’t perform that action at this time.
0 commit comments