"use strict";(self.webpackChunksc_note_comment=self.webpackChunksc_note_comment||[]).push([[3907],{3907(k,t,f){f.d(t,{cmake:()=>o});var a=/({)?[a-zA-Z0-9_]+(})?/;function r(n,i){for(var e,u,c=!1;!n.eol()&&(e=n.next())!=i.pending;){if("$"===e&&"\\"!=u&&'"'==i.pending){c=!0;break}u=e}return c&&n.backUp(1),i.continueString=e!=i.pending,"string"}const o={name:"cmake",startState:function(){return{inDefinition:!1,inInclude:!1,continueString:!1,pending:!1}},token:function(n,i){return n.eatSpace()?null:function l(n,i){var e=n.next();return"$"===e?n.match(a)?"variableName.special":"variable":i.continueString?(n.backUp(1),r(n,i)):n.match(/(\s+)?\w+\(/)||n.match(/(\s+)?\w+\ \(/)?(n.backUp(1),"def"):"#"==e?(n.skipToEnd(),"comment"):"'"==e||'"'==e?(i.pending=e,r(n,i)):"("==e||")"==e?"bracket":e.match(/[0-9]/)?"number":(n.eatWhile(/[\w-]/),null)}(n,i)}}}}]);