function e(e){let t=[`define`,`end`,`handler`,`let`,`local`,`macro`,`otherwise`,`begin`,`block`,`case`,`for`,`if`,`method`,`select`,`unless`,`until`,`while`].concat([`class`,`library`,`method`,`module`].map(function(e){return e+`|2`}),[`constant`,`variable`,`domain`]);return{case_insensitive:!0,className:`dylan`,keywords:{$pattern:`[a-z-+*/^=#!%$_><@?~][a-z0-9-+*/^=#!%$_><@?~]*`,literal:[`#t`,`#f`,`#next`,`#rest`,`#key`,`#all-keys`,`#include`].join(` `),keyword:t.join(` `)},contains:[{className:`class`,begin:`<[a-z-+*/^=#!%$_><@?~][a-z0-9-+*/^=#!%$_><@?~]*>`,relevance:0},{className:`symbol`,begin:`#[a-z-+*/^=#!%$_><@?~][a-z0-9-+*/^=#!%$_><@?~]*`},{className:`symbol`,begin:`[a-z-+*/^=#!%$_><@?~][a-z0-9-+*/^=#!%$_><@?~]*:`,relevance:0},{className:`string`,begin:`'\\\\?.`,end:`'`,illegal:`.`},e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}export{e as default};