UNPKG

tm-grammars

Version:
1,112 lines 285 kB
{ "displayName": "Wolfram", "fileTypes": [ "wl", "m", "wls", "wlt", "mt" ], "name": "wolfram", "patterns": [ { "include": "#main" } ], "repository": { "association-group": { "begin": "<\\|", "beginCaptures": { "0": { "name": "punctuation.section.associations.begin.wolfram" } }, "end": "\\|>", "endCaptures": { "0": { "name": "punctuation.section.associations.end.wolfram" } }, "name": "meta.associations.wolfram", "patterns": [ { "include": "#expressions" } ] }, "brace-group": { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.braces.begin.wolfram" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.braces.end.wolfram" } }, "name": "meta.braces.wolfram", "patterns": [ { "include": "#expressions" } ] }, "bracket-group": { "begin": "::\\[|\\[", "beginCaptures": { "0": { "name": "punctuation.section.brackets.begin.wolfram" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.brackets.end.wolfram" } }, "name": "meta.brackets.wolfram", "patterns": [ { "include": "#expressions" } ] }, "comments": { "patterns": [ { "begin": "\\(\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.wolfram" } }, "end": "\\*\\)", "endCaptures": { "0": { "name": "punctuation.definition.comment.wolfram" } }, "name": "comment.block", "patterns": [ { "include": "#comments" } ] }, { "match": "\\*\\)", "name": "invalid.illegal.stray-comment-end.wolfram" } ] }, "escaped_character_symbols": { "patterns": [ { "match": "System`\\\\\\[Formal(?:A|Alpha|B|Beta|C|CapitalA|CapitalAlpha|CapitalB|CapitalBeta|CapitalC|CapitalChi|CapitalD|CapitalDelta|CapitalDigamma|CapitalE|CapitalEpsilon|CapitalEta|CapitalF|CapitalG|CapitalGamma|CapitalH|CapitalI|CapitalIota|CapitalJ|CapitalK|CapitalKappa|CapitalKoppa|CapitalL|CapitalLambda|CapitalMu??|CapitalNu??|CapitalO|CapitalOmega|CapitalOmicron|CapitalP|CapitalPhi|CapitalPi|CapitalPsi|CapitalQ|CapitalR|CapitalRho|CapitalS|CapitalSampi|CapitalSigma|CapitalStigma|CapitalT|CapitalTau|CapitalTheta|CapitalU|CapitalUpsilon|CapitalV|CapitalW|CapitalXi??|CapitalY|CapitalZ|CapitalZeta|Chi|CurlyCapitalUpsilon|CurlyEpsilon|CurlyKappa|CurlyPhi|CurlyPi|CurlyRho|CurlyTheta|D|Delta|Digamma|E|Epsilon|Eta|F|FinalSigma|G|Gamma|[HI]|Iota|[JK]|Kappa|Koppa|L|Lambda|Mu??|Nu??|O|Omega|Omicron|P|Phi|Pi|Psi|[QR]|Rho|S|Sampi|ScriptA|ScriptB|ScriptC|ScriptCapitalA|ScriptCapitalB|ScriptCapitalC|ScriptCapitalD|ScriptCapitalE|ScriptCapitalF|ScriptCapitalG|ScriptCapitalH|ScriptCapitalI|ScriptCapitalJ|ScriptCapitalK|ScriptCapitalL|ScriptCapitalM|ScriptCapitalN|ScriptCapitalO|ScriptCapitalP|ScriptCapitalQ|ScriptCapitalR|ScriptCapitalS|ScriptCapitalT|ScriptCapitalU|ScriptCapitalV|ScriptCapitalW|ScriptCapitalX|ScriptCapitalY|ScriptCapitalZ|ScriptD|ScriptE|ScriptF|ScriptG|ScriptH|ScriptI|ScriptJ|ScriptK|ScriptL|ScriptM|ScriptN|ScriptO|ScriptP|ScriptQ|ScriptR|ScriptS|ScriptT|ScriptU|ScriptV|ScriptW|ScriptX|ScriptY|ScriptZ|Sigma|Stigma|T|Tau|Theta|U|Upsilon|[VW]|Xi??|[YZ]|Zeta)](?![$`[:alnum:]])", "name": "constant.language.wolfram" }, { "match": "System`\\\\\\[SystemsModelDelay](?![$`[:alnum:]])", "name": "constant.language.wolfram" }, { "match": "\\\\\\[Formal(?:A|Alpha|B|Beta|C|CapitalA|CapitalAlpha|CapitalB|CapitalBeta|CapitalC|CapitalChi|CapitalD|CapitalDelta|CapitalDigamma|CapitalE|CapitalEpsilon|CapitalEta|CapitalF|CapitalG|CapitalGamma|CapitalH|CapitalI|CapitalIota|CapitalJ|CapitalK|CapitalKappa|CapitalKoppa|CapitalL|CapitalLambda|CapitalMu??|CapitalNu??|CapitalO|CapitalOmega|CapitalOmicron|CapitalP|CapitalPhi|CapitalPi|CapitalPsi|CapitalQ|CapitalR|CapitalRho|CapitalS|CapitalSampi|CapitalSigma|CapitalStigma|CapitalT|CapitalTau|CapitalTheta|CapitalU|CapitalUpsilon|CapitalV|CapitalW|CapitalXi??|CapitalY|CapitalZ|CapitalZeta|Chi|CurlyCapitalUpsilon|CurlyEpsilon|CurlyKappa|CurlyPhi|CurlyPi|CurlyRho|CurlyTheta|D|Delta|Digamma|E|Epsilon|Eta|F|FinalSigma|G|Gamma|[HI]|Iota|[JK]|Kappa|Koppa|L|Lambda|Mu??|Nu??|O|Omega|Omicron|P|Phi|Pi|Psi|[QR]|Rho|S|Sampi|ScriptA|ScriptB|ScriptC|ScriptCapitalA|ScriptCapitalB|ScriptCapitalC|ScriptCapitalD|ScriptCapitalE|ScriptCapitalF|ScriptCapitalG|ScriptCapitalH|ScriptCapitalI|ScriptCapitalJ|ScriptCapitalK|ScriptCapitalL|ScriptCapitalM|ScriptCapitalN|ScriptCapitalO|ScriptCapitalP|ScriptCapitalQ|ScriptCapitalR|ScriptCapitalS|ScriptCapitalT|ScriptCapitalU|ScriptCapitalV|ScriptCapitalW|ScriptCapitalX|ScriptCapitalY|ScriptCapitalZ|ScriptD|ScriptE|ScriptF|ScriptG|ScriptH|ScriptI|ScriptJ|ScriptK|ScriptL|ScriptM|ScriptN|ScriptO|ScriptP|ScriptQ|ScriptR|ScriptS|ScriptT|ScriptU|ScriptV|ScriptW|ScriptX|ScriptY|ScriptZ|Sigma|Stigma|T|Tau|Theta|U|Upsilon|[VW]|Xi??|[YZ]|Zeta)](?![$`[:alnum:]])", "name": "constant.language.wolfram" }, { "match": "\\\\\\[SystemsModelDelay](?![$`[:alnum:]])", "name": "constant.language.wolfram" }, { "match": "\\\\\\[Degree](?![$`[:alnum:]])", "name": "constant.language.wolfram" }, { "match": "\\\\\\[ExponentialE](?![$`[:alnum:]])", "name": "constant.language.wolfram" }, { "match": "\\\\\\[I(?:maginaryI|maginaryJ|nfinity)](?![$`[:alnum:]])", "name": "constant.language.wolfram" }, { "match": "\\\\\\[Pi](?![$`[:alnum:]])", "name": "constant.language.wolfram" } ] }, "escaped_characters": { "patterns": [ { "match": "\\\\[ !%\\&(-+/@^_`]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[A(?:kuz|ndy)]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[C(?:ontinuedFractionK|url)]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[Div(?:ergence|isionSlash)]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[ExpectationE]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[FreeformPrompt]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[Gradient]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[Laplacian]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[M(?:inus|oon)]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[NumberComma]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[P(?:ageBreakAbove|ageBreakBelow|robabilityPr)]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[S(?:pooky|tepperDown|tepperLeft|tepperRight|tepperUp|un)]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[UnknownGlyph]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[Villa]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[WolframAlphaPrompt]", "name": "donothighlight.constant.character.escape.undocumented" }, { "match": "\\\\\\[COMPATIBILITY(?:KanjiSpace|NoBreak)]", "name": "invalid.illegal.unsupported" }, { "match": "\\\\\\[InlinePart]", "name": "invalid.illegal.unsupported" }, { "match": "\\\\\\[A(?:Acute|Bar|Cup|DoubleDot|E|Grave|Hat|Ring|Tilde|leph|liasDelimiter|liasIndicator|lignmentMarker|lpha|ltKey|nd|ngle|ngstrom|pplication|quariusSign|riesSign|scendingEllipsis|utoLeftMatch|utoOperand|utoPlaceholder|utoRightMatch|utoSpace)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[B(?:ackslash|eamedEighthNote|eamedSixteenthNote|ecause|eta??|lackBishop|lackKing|lackKnight|lackPawn|lackQueen|lackRook|reve|ullet)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[C(?:Acute|Cedilla|Hacek|ancerSign|ap|apitalAAcute|apitalABar|apitalACup|apitalADoubleDot|apitalAE|apitalAGrave|apitalAHat|apitalARing|apitalATilde|apitalAlpha|apitalBeta|apitalCAcute|apitalCCedilla|apitalCHacek|apitalChi|apitalDHacek|apitalDelta|apitalDifferentialD|apitalDigamma|apitalEAcute|apitalEBar|apitalECup|apitalEDoubleDot|apitalEGrave|apitalEHacek|apitalEHat|apitalEpsilon|apitalEta|apitalEth|apitalGamma|apitalIAcute|apitalICup|apitalIDoubleDot|apitalIGrave|apitalIHat|apitalIota|apitalKappa|apitalKoppa|apitalLSlash|apitalLambda|apitalMu|apitalNHacek|apitalNTilde|apitalNu|apitalOAcute|apitalODoubleAcute|apitalODoubleDot|apitalOE|apitalOGrave|apitalOHat|apitalOSlash|apitalOTilde|apitalOmega|apitalOmicron|apitalPhi|apitalPi|apitalPsi|apitalRHacek|apitalRho|apitalSHacek|apitalSampi|apitalSigma|apitalStigma|apitalTHacek|apitalTau|apitalTheta|apitalThorn|apitalUAcute|apitalUDoubleAcute|apitalUDoubleDot|apitalUGrave|apitalUHat|apitalURing|apitalUpsilon|apitalXi|apitalYAcute|apitalZHacek|apitalZeta|apricornSign|edilla|ent|enterDot|enterEllipsis|heckedBox|heckmark|heckmarkedBox|hi|ircleDot|ircleMinus|irclePlus|ircleTimes|lockwiseContourIntegral|loseCurlyDoubleQuote|loseCurlyQuote|loverLeaf|lubSuit|olon|ommandKey|onditioned|ongruent|onjugate|onjugateTranspose|onstantC|ontinuation|ontourIntegral|ontrolKey|oproduct|opyright|ounterClockwiseContourIntegral|ross|ubeRoot|up|upCap|urlyCapitalUpsilon|urlyEpsilon|urlyKappa|urlyPhi|urlyPi|urlyRho|urlyTheta|urrency)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[D(?:Hacek|agger|alet|ash|egree|el|eleteKey|elta|escendingEllipsis|iameter|iamond|iamondSuit|ifferenceDelta|ifferentialD|igamma|irectedEdge|iscreteRatio|iscreteShift|iscretionaryHyphen|iscretionaryLineSeparator|iscretionaryPageBreakAbove|iscretionaryPageBreakBelow|iscretionaryParagraphSeparator|istributed|ivides??|otEqual|otlessI|otlessJ|ottedSquare|oubleContourIntegral|oubleDagger|oubleDot|oubleDownArrow|oubleLeftArrow|oubleLeftRightArrow|oubleLeftTee|oubleLongLeftArrow|oubleLongLeftRightArrow|oubleLongRightArrow|oublePrime|oubleRightArrow|oubleRightTee|oubleStruckA|oubleStruckB|oubleStruckC|oubleStruckCapitalA|oubleStruckCapitalB|oubleStruckCapitalC|oubleStruckCapitalD|oubleStruckCapitalE|oubleStruckCapitalF|oubleStruckCapitalG|oubleStruckCapitalH|oubleStruckCapitalI|oubleStruckCapitalJ|oubleStruckCapitalK|oubleStruckCapitalL|oubleStruckCapitalM|oubleStruckCapitalN|oubleStruckCapitalO|oubleStruckCapitalP|oubleStruckCapitalQ|oubleStruckCapitalR|oubleStruckCapitalS|oubleStruckCapitalT|oubleStruckCapitalU|oubleStruckCapitalV|oubleStruckCapitalW|oubleStruckCapitalX|oubleStruckCapitalY|oubleStruckCapitalZ|oubleStruckD|oubleStruckE|oubleStruckEight|oubleStruckF|oubleStruckFive|oubleStruckFour|oubleStruckG|oubleStruckH|oubleStruckI|oubleStruckJ|oubleStruckK|oubleStruckL|oubleStruckM|oubleStruckN|oubleStruckNine|oubleStruckO|oubleStruckOne|oubleStruckP|oubleStruckQ|oubleStruckR|oubleStruckS|oubleStruckSeven|oubleStruckSix|oubleStruckT|oubleStruckThree|oubleStruckTwo|oubleStruckU|oubleStruckV|oubleStruckW|oubleStruckX|oubleStruckY|oubleStruckZ|oubleStruckZero|oubleUpArrow|oubleUpDownArrow|oubleVerticalBar|oubledGamma|oubledPi|ownArrow|ownArrowBar|ownArrowUpArrow|ownBreve|ownExclamation|ownLeftRightVector|ownLeftTeeVector|ownLeftVector|ownLeftVectorBar|ownPointer|ownQuestion|ownRightTeeVector|ownRightVector|ownRightVectorBar|ownTee|ownTeeArrow)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[E(?:Acute|Bar|Cup|DoubleDot|Grave|Hacek|Hat|arth|ighthNote|lement|llipsis|mptyCircle|mptyDiamond|mptyDownTriangle|mptyRectangle|mptySet|mptySmallCircle|mptySmallSquare|mptySquare|mptyUpTriangle|mptyVerySmallSquare|nterKey|ntityEnd|ntityStart|psilon|qual|qualTilde|quilibrium|quivalent|rrorIndicator|scapeKey|ta|th|uro|xists|xponentialE)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[F(?:iLigature|illedCircle|illedDiamond|illedDownTriangle|illedLeftTriangle|illedRectangle|illedRightTriangle|illedSmallCircle|illedSmallSquare|illedSquare|illedUpTriangle|illedVerySmallSquare|inalSigma|irstPage|ivePointedStar|lLigature|lat|lorin|orAll|ormalA|ormalAlpha|ormalB|ormalBeta|ormalC|ormalCapitalA|ormalCapitalAlpha|ormalCapitalB|ormalCapitalBeta|ormalCapitalC|ormalCapitalChi|ormalCapitalD|ormalCapitalDelta|ormalCapitalDigamma|ormalCapitalE|ormalCapitalEpsilon|ormalCapitalEta|ormalCapitalF|ormalCapitalG|ormalCapitalGamma|ormalCapitalH|ormalCapitalI|ormalCapitalIota|ormalCapitalJ|ormalCapitalK|ormalCapitalKappa|ormalCapitalKoppa|ormalCapitalL|ormalCapitalLambda|ormalCapitalMu??|ormalCapitalNu??|ormalCapitalO|ormalCapitalOmega|ormalCapitalOmicron|ormalCapitalP|ormalCapitalPhi|ormalCapitalPi|ormalCapitalPsi|ormalCapitalQ|ormalCapitalR|ormalCapitalRho|ormalCapitalS|ormalCapitalSampi|ormalCapitalSigma|ormalCapitalStigma|ormalCapitalT|ormalCapitalTau|ormalCapitalTheta|ormalCapitalU|ormalCapitalUpsilon|ormalCapitalV|ormalCapitalW|ormalCapitalXi??|ormalCapitalY|ormalCapitalZ|ormalCapitalZeta|ormalChi|ormalCurlyCapitalUpsilon|ormalCurlyEpsilon|ormalCurlyKappa|ormalCurlyPhi|ormalCurlyPi|ormalCurlyRho|ormalCurlyTheta|ormalD|ormalDelta|ormalDigamma|ormalE|ormalEpsilon|ormalEta|ormalF|ormalFinalSigma|ormalG|ormalGamma|ormalH|ormalI|ormalIota|ormalJ|ormalK|ormalKappa|ormalKoppa|ormalL|ormalLambda|ormalMu??|ormalNu??|ormalO|ormalOmega|ormalOmicron|ormalP|ormalPhi|ormalPi|ormalPsi|ormalQ|ormalR|ormalRho|ormalS|ormalSampi|ormalScriptA|ormalScriptB|ormalScriptC|ormalScriptCapitalA|ormalScriptCapitalB|ormalScriptCapitalC|ormalScriptCapitalD|ormalScriptCapitalE|ormalScriptCapitalF|ormalScriptCapitalG|ormalScriptCapitalH|ormalScriptCapitalI|ormalScriptCapitalJ|ormalScriptCapitalK|ormalScriptCapitalL|ormalScriptCapitalM|ormalScriptCapitalN|ormalScriptCapitalO|ormalScriptCapitalP|ormalScriptCapitalQ|ormalScriptCapitalR|ormalScriptCapitalS|ormalScriptCapitalT|ormalScriptCapitalU|ormalScriptCapitalV|ormalScriptCapitalW|ormalScriptCapitalX|ormalScriptCapitalY|ormalScriptCapitalZ|ormalScriptD|ormalScriptE|ormalScriptF|ormalScriptG|ormalScriptH|ormalScriptI|ormalScriptJ|ormalScriptK|ormalScriptL|ormalScriptM|ormalScriptN|ormalScriptO|ormalScriptP|ormalScriptQ|ormalScriptR|ormalScriptS|ormalScriptT|ormalScriptU|ormalScriptV|ormalScriptW|ormalScriptX|ormalScriptY|ormalScriptZ|ormalSigma|ormalStigma|ormalT|ormalTau|ormalTheta|ormalU|ormalUpsilon|ormalV|ormalW|ormalXi??|ormalY|ormalZ|ormalZeta|reakedSmiley|unction)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[G(?:amma|eminiSign|imel|othicA|othicB|othicC|othicCapitalA|othicCapitalB|othicCapitalC|othicCapitalD|othicCapitalE|othicCapitalF|othicCapitalG|othicCapitalH|othicCapitalI|othicCapitalJ|othicCapitalK|othicCapitalL|othicCapitalM|othicCapitalN|othicCapitalO|othicCapitalP|othicCapitalQ|othicCapitalR|othicCapitalS|othicCapitalT|othicCapitalU|othicCapitalV|othicCapitalW|othicCapitalX|othicCapitalY|othicCapitalZ|othicD|othicE|othicEight|othicF|othicFive|othicFour|othicG|othicH|othicI|othicJ|othicK|othicL|othicM|othicN|othicNine|othicO|othicOne|othicP|othicQ|othicR|othicS|othicSeven|othicSix|othicT|othicThree|othicTwo|othicU|othicV|othicW|othicX|othicY|othicZ|othicZero|rayCircle|raySquare|reaterEqual|reaterEqualLess|reaterFullEqual|reaterGreater|reaterLess|reaterSlantEqual|reaterTilde)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[H(?:Bar|acek|appySmiley|eartSuit|ermitianConjugate|orizontalLine|umpDownHump|umpEqual|yphen)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[I(?:Acute|Cup|DoubleDot|Grave|Hat|maginaryI|maginaryJ|mplicitPlus|mplies|ndentingNewLine|nfinity|ntegral|ntersection|nvisibleApplication|nvisibleComma|nvisiblePostfixScriptBase|nvisiblePrefixScriptBase|nvisibleSpace|nvisibleTimes|ota)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[Jupiter]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[K(?:appa|ernelIcon|eyBar|oppa)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[L(?:Slash|ambda|astPage|eftAngleBracket|eftArrow|eftArrowBar|eftArrowRightArrow|eftAssociation|eftBracketingBar|eftCeiling|eftDoubleBracket|eftDoubleBracketingBar|eftDownTeeVector|eftDownVector|eftDownVectorBar|eftFloor|eftGuillemet|eftModified|eftPointer|eftRightArrow|eftRightVector|eftSkeleton|eftTee|eftTeeArrow|eftTeeVector|eftTriangle|eftTriangleBar|eftTriangleEqual|eftUpDownVector|eftUpTeeVector|eftUpVector|eftUpVectorBar|eftVector|eftVectorBar|eoSign|essEqual|essEqualGreater|essFullEqual|essGreater|essLess|essSlantEqual|essTilde|etterSpace|ibraSign|ightBulb|imit|ineSeparator|ongDash|ongEqual|ongLeftArrow|ongLeftRightArrow|ongRightArrow|owerLeftArrow|owerRightArrow)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[M(?:ars|athematicaIcon|axLimit|easuredAngle|ediumSpace|ercury|ho|icro|inLimit|inusPlus|od1Key|od2Key|u)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[N(?:Hacek|Tilde|and|atural|egativeMediumSpace|egativeThickSpace|egativeThinSpace|egativeVeryThinSpace|eptune|estedGreaterGreater|estedLessLess|eutralSmiley|ewLine|oBreak|onBreakingSpace|or|ot|otCongruent|otCupCap|otDoubleVerticalBar|otElement|otEqual|otEqualTilde|otExists|otGreater|otGreaterEqual|otGreaterFullEqual|otGreaterGreater|otGreaterLess|otGreaterSlantEqual|otGreaterTilde|otHumpDownHump|otHumpEqual|otLeftTriangle|otLeftTriangleBar|otLeftTriangleEqual|otLess|otLessEqual|otLessFullEqual|otLessGreater|otLessLess|otLessSlantEqual|otLessTilde|otNestedGreaterGreater|otNestedLessLess|otPrecedes|otPrecedesEqual|otPrecedesSlantEqual|otPrecedesTilde|otReverseElement|otRightTriangle|otRightTriangleBar|otRightTriangleEqual|otSquareSubset|otSquareSubsetEqual|otSquareSuperset|otSquareSupersetEqual|otSubset|otSubsetEqual|otSucceeds|otSucceedsEqual|otSucceedsSlantEqual|otSucceedsTilde|otSuperset|otSupersetEqual|otTilde|otTildeEqual|otTildeFullEqual|otTildeTilde|otVerticalBar|u|ull|umberSign)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[O(?:Acute|DoubleAcute|DoubleDot|E|Grave|Hat|Slash|Tilde|mega|micron|penCurlyDoubleQuote|penCurlyQuote|ptionKey|r|verBrace|verBracket|verParenthesis)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[P(?:aragraph|aragraphSeparator|artialD|ermutationProduct|erpendicular|hi|i|iecewise|iscesSign|laceholder|lusMinus|luto|recedes|recedesEqual|recedesSlantEqual|recedesTilde|rime|roduct|roportion|roportional|si)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[QuarterNote]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[R(?:Hacek|awAmpersand|awAt|awBackquote|awBackslash|awColon|awComma|awDash|awDollar|awDot|awDoubleQuote|awEqual|awEscape|awExclamation|awGreater|awLeftBrace|awLeftBracket|awLeftParenthesis|awLess|awNumberSign|awPercent|awPlus|awQuestion|awQuote|awReturn|awRightBrace|awRightBracket|awRightParenthesis|awSemicolon|awSlash|awSpace|awStar|awTab|awTilde|awUnderscore|awVerticalBar|awWedge|egisteredTrademark|eturnIndicator|eturnKey|everseDoublePrime|everseElement|everseEquilibrium|eversePrime|everseUpEquilibrium|ho|ightAngle|ightAngleBracket|ightArrow|ightArrowBar|ightArrowLeftArrow|ightAssociation|ightBracketingBar|ightCeiling|ightDoubleBracket|ightDoubleBracketingBar|ightDownTeeVector|ightDownVector|ightDownVectorBar|ightFloor|ightGuillemet|ightModified|ightPointer|ightSkeleton|ightTee|ightTeeArrow|ightTeeVector|ightTriangle|ightTriangleBar|ightTriangleEqual|ightUpDownVector|ightUpTeeVector|ightUpVector|ightUpVectorBar|ightVector|ightVectorBar|oundImplies|oundSpaceIndicator|ule|uleDelayed|upee)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[S(?:Hacek|Z|adSmiley|agittariusSign|ampi|aturn|corpioSign|criptA|criptB|criptC|criptCapitalA|criptCapitalB|criptCapitalC|criptCapitalD|criptCapitalE|criptCapitalF|criptCapitalG|criptCapitalH|criptCapitalI|criptCapitalJ|criptCapitalK|criptCapitalL|criptCapitalM|criptCapitalN|criptCapitalO|criptCapitalP|criptCapitalQ|criptCapitalR|criptCapitalS|criptCapitalT|criptCapitalU|criptCapitalV|criptCapitalW|criptCapitalX|criptCapitalY|criptCapitalZ|criptD|criptDotlessI|criptDotlessJ|criptE|criptEight|criptF|criptFive|criptFour|criptG|criptH|criptI|criptJ|criptK|criptL|criptM|criptN|criptNine|criptO|criptOne|criptP|criptQ|criptR|criptS|criptSeven|criptSix|criptT|criptThree|criptTwo|criptU|criptV|criptW|criptX|criptY|criptZ|criptZero|ection|electionPlaceholder|hah|harp|hiftKey|hortDownArrow|hortLeftArrow|hortRightArrow|hortUpArrow|igma|ixPointedStar|keletonIndicator|mallCircle|paceIndicator|paceKey|padeSuit|panFromAbove|panFromBoth|panFromLeft|phericalAngle|qrt|quare|quareIntersection|quareSubset|quareSubsetEqual|quareSuperset|quareSupersetEqual|quareUnion|tar|terling|tigma|ubset|ubsetEqual|ucceeds|ucceedsEqual|ucceedsSlantEqual|ucceedsTilde|uchThat|um|uperset|upersetEqual|ystemEnterKey|ystemsModelDelay)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[T(?:Hacek|abKey|au|aurusSign|ensorProduct|ensorWedge|herefore|heta|hickSpace|hinSpace|horn|ilde|ildeEqual|ildeFullEqual|ildeTilde|imes|rademark|ranspose|ripleDot|woWayRule)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[U(?:Acute|DoubleAcute|DoubleDot|Grave|Hat|Ring|nderBrace|nderBracket|nderParenthesis|ndirectedEdge|nion|nionPlus|pArrow|pArrowBar|pArrowDownArrow|pDownArrow|pEquilibrium|pPointer|pTee|pTeeArrow|pperLeftArrow|pperRightArrow|psilon|ranus)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[V(?:ectorGreater|ectorGreaterEqual|ectorLess|ectorLessEqual|ee|enus|erticalBar|erticalEllipsis|erticalLine|erticalSeparator|erticalTilde|eryThinSpace|irgoSign)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[W(?:arningSign|atchIcon|edge|eierstrassP|hiteBishop|hiteKing|hiteKnight|hitePawn|hiteQueen|hiteRook|olf|olframLanguageLogo|olframLanguageLogoCircle)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[X(?:i|nor|or)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[Y(?:Acute|DoubleDot|en)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[Z(?:Hacek|eta)]", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\[(?:[$[:alpha:]][$[:alnum:]]*)?]?", "name": "invalid.illegal.BadLongName" }, { "match": "\\\\[$[:alpha:]][$[:alnum:]]*]", "name": "invalid.illegal.BadLongName" }, { "match": "\\\\:\\h{4}", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\:\\h{1,3}", "name": "invalid.illegal" }, { "match": "\\\\\\.\\h{2}", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\.\\h{1}", "name": "invalid.illegal" }, { "match": "\\\\\\|0\\h{5}", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\|10\\h{4}", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\\\|\\h{1,6}", "name": "invalid.illegal" }, { "match": "\\\\[0-7]{3}", "name": "donothighlight.constant.character.escape" }, { "match": "\\\\[0-7]{1,2}", "name": "invalid.illegal" }, { "match": "\\\\$", "name": "donothighlight.constant.character.escape punctuation.separator.continuation" }, { "match": "\\\\.", "name": "invalid.illegal" } ] }, "expressions": { "patterns": [ { "include": "#comments" }, { "include": "#escaped_character_symbols" }, { "include": "#escaped_characters" }, { "include": "#out" }, { "include": "#slot" }, { "include": "#literals" }, { "include": "#groups" }, { "include": "#stringifying-operators" }, { "include": "#operators" }, { "include": "#pattern-operators" }, { "include": "#symbols" }, { "match": "[!\\&'*-/:-@\\\\^|~]", "name": "invalid.illegal" } ] }, "groups": { "patterns": [ { "match": "\\\\\\)", "name": "invalid.illegal.stray-linearsyntaxparens-end.wolfram" }, { "match": "\\)", "name": "invalid.illegal.stray-parens-end.wolfram" }, { "match": "\\[\\s+\\[", "name": "invalid.whitespace.Part.wolfram" }, { "match": "]\\s+]", "name": "invalid.whitespace.Part.wolfram" }, { "match": "]]", "name": "invalid.illegal.stray-parts-end.wolfram" }, { "match": "]", "name": "invalid.illegal.stray-brackets-end.wolfram" }, { "match": "}", "name": "invalid.illegal.stray-braces-end.wolfram" }, { "match": "\\|>", "name": "invalid.illegal.stray-associations-end.wolfram" }, { "include": "#linearsyntaxparen-group" }, { "include": "#paren-group" }, { "include": "#part-group" }, { "include": "#bracket-group" }, { "include": "#brace-group" }, { "include": "#association-group" } ] }, "linearsyntaxparen-group": { "begin": "\\\\\\(", "beginCaptures": { "0": { "name": "punctuation.section.linearsyntaxparens.begin.wolfram" } }, "end": "\\\\\\)", "endCaptures": { "0": { "name": "punctuation.section.linearsyntaxparens.end.wolfram" } }, "name": "meta.linearsyntaxparens.wolfram", "patterns": [ { "include": "#expressions" } ] }, "literals": { "patterns": [ { "include": "#numbers" }, { "include": "#strings" } ] }, "main": { "patterns": [ { "include": "#shebang" }, { "include": "#simple-toplevel-definitions" }, { "include": "#expressions" } ] }, "numbers": { "patterns": [ { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^", "name": "invalid.illegal" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)", "name": "constant.numeric.wolfram" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)``", "name": "invalid.illegal" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+\\*\\^", "name": "invalid.illegal" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+", "name": "constant.numeric.wolfram" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)\\*\\^", "name": "invalid.illegal" }, { "match": "2\\^\\^(?:[01]+(?:\\.(?!\\.)[01]*)?+|\\.(?!\\.)[01]+)", "name": "constant.numeric.wolfram" }, { "match": "2\\^\\^", "name": "invalid.illegal" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^", "name": "invalid.illegal" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)", "name": "constant.numeric.wolfram" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)``", "name": "invalid.illegal" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+\\*\\^", "name": "invalid.illegal" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+", "name": "constant.numeric.wolfram" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)\\*\\^", "name": "invalid.illegal" }, { "match": "8\\^\\^(?:[0-7]+(?:\\.(?!\\.)[0-7]*)?+|\\.(?!\\.)[0-7]+)", "name": "constant.numeric.wolfram" }, { "match": "8\\^\\^", "name": "invalid.illegal" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^", "name": "invalid.illegal" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)", "name": "constant.numeric.wolfram" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)``", "name": "invalid.illegal" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+\\*\\^", "name": "invalid.illegal" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+", "name": "constant.numeric.wolfram" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)\\*\\^", "name": "invalid.illegal" }, { "match": "16\\^\\^(?:\\h+(?:\\.(?!\\.)\\h*)?+|\\.(?!\\.)\\h+)", "name": "constant.numeric.wolfram" }, { "match": "16\\^\\^", "name": "invalid.illegal" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^", "name": "invalid.illegal" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)``[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)", "name": "constant.numeric.wolfram" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)``", "name": "invalid.illegal" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+\\*\\^", "name": "invalid.illegal" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)`(?:[-+]?+(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+))?+", "name": "constant.numeric.wolfram" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^[-+]?+\\d+", "name": "constant.numeric.wolfram" }, { "match": "(?:\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+)\\*\\^", "name": "invalid.illegal" }, { "match": "\\d+(?:\\.(?!\\.)\\d*)?+|\\.(?!\\.)\\d+", "name": "constant.numeric.wolfram" } ] }, "operators": { "patterns": [ { "match": "\\^:=", "name": "keyword.operator.assignment.UpSetDelayed.wolfram" }, { "match": "\\^:", "name": "invalid.illegal" }, { "match": "===", "name": "keyword.operator.SameQ.wolfram" }, { "match": "=!=|\\.\\.\\.|//\\.|@@@|<->|//@", "name": "keyword.operator.wolfram" }, { "match": "\\|->", "name": "keyword.operator.Function.wolfram" }, { "match": "//=", "name": "keyword.operator.assignment.ApplyTo.wolfram" }, { "match": "--|\\+\\+", "name": "keyword.operator.arithmetic.wolfram" }, { "match": "\\|\\||&&", "name": "keyword.operator.logical.wolfram" }, { "match": ":=", "name": "keyword.operator.assignment.SetDelayed.wolfram" }, { "match": "\\^=", "name": "keyword.operator.assignment.UpSet.wolfram" }, { "match": "/=", "name": "keyword.operator.assignment.DivideBy.wolfram" }, { "match": "\\+=", "name": "keyword.operator.assignment.AddTo.wolfram" }, { "match": "=\\s+\\.(?![0-9])", "name": "invalid.whitespace.Unset.wolfram" }, { "match": "=\\.(?![0-9])", "name": "keyword.operator.assignment.Unset.wolfram" }, { "match": "\\*=", "name": "keyword.operator.assignment.TimesBy.wolfram" }, { "match": "-=", "name": "keyword.operator.assignment.SubtractFrom.wolfram" }, { "match": "/:", "name": "keyword.operator.assignment.Tag.wolfram" }, { "match": ";;$", "name": "invalid.endofline.Span.wolfram" }, { "match": ";;", "name": "keyword.operator.Span.wolfram" }, { "match": "!=", "name": "keyword.operator.Unequal.wolfram" }, { "match": "==", "name": "keyword.operator.Equal.wolfram" }, { "match": "!!", "name": "keyword.operator.BangBang.wolfram" }, { "match": "\\?\\?", "name": "invalid.illegal.Information.wolfram" }, { "match": "<=|>=|\\.\\.|:>|<>|->|/@|/;|/\\.|//|/\\*|@@|@\\*|~~|\\*\\*", "name": "keyword.operator.wolfram" }, { "match": "[-*+/]", "name": "keyword.operator.arithmetic.wolfram" }, { "match": "=", "name": "keyword.operator.assignment.Set.wolfram" }, { "match": "<", "name": "keyword.operator.Less.wolfram" }, { "match": "\\|", "name": "keyword.operator.Alternatives.wolfram" }, { "match": "!", "name": "keyword.operator.Bang.wolfram" }, { "match": ";", "name": "keyword.operator.CompoundExpression.wolfram punctuation.terminator" }, { "match": ",", "name": "keyword.operator.Comma.wolfram punctuation.separator" }, { "match": "^\\?", "name": "invalid.startofline.Information.wolfram" }, { "match": "\\?", "name": "keyword.operator.PatternTest.wolfram" }, { "match": "'", "name": "keyword.operator.Derivative.wolfram" }, { "match": "&", "name": "keyword.operator.Function.wolfram" }, { "match": "[.:>@^~]", "name": "keyword.operator.wolfram" } ] }, "out": { "patterns": [ { "match": "%\\d+", "name": "keyword.other.Out.wolfram" }, { "match": "%+", "name": "keyword.other.Out.wolfram" } ] }, "paren-group": { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.parens.begin.wolfram" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.parens.end.wolfram" } }, "name": "meta.parens.wolfram", "patterns": [ { "include": "#expressions" } ] }, "part-group": { "begin": "\\[\\[", "beginCaptures": { "0": { "name": "punctuation.section.parts.begin.wolfram" } }, "end": "]]", "endCaptures": { "0": { "name": "punctuation.section.parts.end.wolfram" } }, "name": "meta.parts.wolfram", "patterns": [ { "include": "#expressions" } ] }, "pattern-operators": { "patterns": [ { "match": "___", "name": "keyword.operator.BlankNullSequence.wolfram" }, { "match": "__", "name": "keyword.operator.BlankSequence.wolfram" }, { "match": "_\\.", "name": "keyword.operator.Optional.wolfram" }, { "match": "_", "name": "keyword.operator.Blank.wolfram" } ] }, "shebang": { "captures": { "1": { "name": "punctuation.definition.comment.wolfram" } }, "match": "\\A(#!).*(?=$)", "name": "comment.line.shebang.wolfram" }, "simple-toplevel-definitions": { "patterns": [ { "captures": { "1": { "name": "support.function.builtin.wolfram" }, "2": { "name": "punctuation.section.brackets.begin.wolfram" }, "3": { "name": "meta.function.wolfram entity.name.Context.wolfram" }, "4": { "name": "meta.function.wolfram entity.name.function.wolfram" }, "5": { "name": "punctuation.section.brackets.end.wolfram" }, "6": { "name": "keyword.operator.assignment.wolfram" } }, "match": "^\\s*(Attributes|Format|Options)\\s*(\\[)(`?(?:[$[:alpha:]][$[:alnum:]]*`)*)([$[:alpha:]][$[:alnum:]]*)(])\\s*(:=|=(?![!.=]))" }, { "captures": { "1": { "name": "meta.function.wolfram entity.name.Context.wolfram" }, "2": { "name": "meta.function.wolfram entity.name.function.wolfram" } }, "match": "^\\s*(`?(?:[$[:alpha:]][$[:alnum:]]*`)*)([$[:alpha:]][$[:alnum:]]*)(?=\\s*(\\[(?>[^]\\[]+|\\g<3>)*])\\s*(?:/;.*)?(?::=|=(?![!.=])))" }, { "captures": { "1": { "name": "meta.function.wolfram entity.name.Context.wolfram" }, "2": { "name": "meta.function.wolfram entity.name.constant.wolfram" } }, "match": "^\\s*(`?(?:[$[:alpha:]][$[:alnum:]]*`)*)([$[:alpha:]][$[:alnum:]]*)(?=\\s*(?:/;.*)?(?::=|=(?![!.=])))" } ] }, "slot": { "patterns": [ { "match": "#\\p{alpha}\\p{alnum}*", "name": "keyword.other.Slot.wolfram" }, { "match": "##\\d*", "name": "keyword.other.SlotSequence.wolfram" }, { "match": "#\\d*", "name": "keyword.other.Slot.wolfram" } ] }, "string_escaped_characters": { "patterns": [ { "match": "\\\\[\"<>\\\\bfnrt]", "name": "donothighlight.constant.character.escape" }, { "include": "#escaped_characters" } ] }, "stringifying-operators": { "patterns": [ { "captures": { "1": { "name": "keyword.operator.PutAppend.wolfram" } }, "match": "(>>>)(?=\\s*\")" }, { "captures": { "1": { "name": "keyword.operator.PutAppend.wolfram" }, "2": { "name": "string.unquoted.wolfram" } }, "match": "(>>>)\\s*(\\w+)" }, { "match": ">>>", "name": "invalid.illegal" }, { "captures": { "1": { "name": "keyword.operator.MessageName.wolfram" } }, "match": "(::)(?=\\s*\")" }, { "captures": { "1": { "name": "keyword.operator.MessageName.wolfram" }, "2": { "name": "string.unquoted.wolfram" } }, "match": "(::)(\\p{alpha}\\p{alnum}*)" }, { "match": "::", "name": "invalid.illegal" }, { "captures": { "1": { "name": "keyword.operator.Get.wolfram" } }, "match": "(<<)(?=\\s*\")" }, { "captures": { "1": { "name": "keyword.operator.Get.wolfram" }, "2": { "name": "string.unquoted.wolfram" } }, "match": "(<<)\\s*([`[:alpha:]][`[:alnum:]]*)" }, { "match": "<<", "name": "invalid.illegal" }, { "captures": { "1": { "name": "keyword.operator.Put.wolfram" } }, "match": "(>>)(?=\\s*\")" }, { "captures": { "1": { "name": "keyword.operator.Put.wolfram" }, "2": { "name": "string.unquoted.wolfram" } }, "match": "(>>)\\s*(\\w*)" }, { "match": ">>", "name": "invalid.illegal" } ] }, "strings": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end" } }, "name": "string.quoted.double", "patterns": [ { "include": "#string_escaped_characters" } ] } ] }, "symbols": { "patterns": [ { "match": "System`A(?:ASTriangle|PIFunction|RCHProcess|RIMAProcess|RMAProcess|RProcess|SATriangle|belianGroup|bort|bortKernels|bortProtect|bs|bsArg|bsArgPlot|bsoluteCorrelation|bsoluteCorrelationFunction|bsoluteCurrentValue|bsoluteDashing|bsoluteFileName|bsoluteOptions|bsolutePointSize|bsoluteThickness|bsoluteTime|bsoluteTiming|ccountingForm|ccumulate|ccuracy|cousticAbsorbingValue|cousticImpedanceValue|cousticNormalVelocityValue|cousticPDEComponent|cousticPressureCondition|cousticRadiationValue|cousticSoundHardValue|cousticSoundSoftCondition|ctionMenu|ctivate|cyclicGraphQ|ddSides|ddTo|ddUsers|djacencyGraph|djacencyList|djacencyMatrix|djacentMeshCells|djugate|djustTimeSeriesForecast|djustmentBox|dministrativeDivisionData|ffineHalfSpace|ffineSpace|ffineStateSpaceModel|ffineTransform|irPressureData|irSoundAttenuation|irTemperatureData|ircraftData|irportData|iryAi|iryAiPrime|iryAiZero|iryBi|iryBiPrime|iryBiZero|lgebraicIntegerQ|lgebraicNumber|lgebraicNumberDenominator|lgebraicNumberNorm|lgebraicNumberPolynomial|lgebraicNumberTrace|lgebraicUnitQ|llTrue|lphaChannel|lphabet|lphabeticOrder|lphabeticSort|lternatingFactorial|lternatingGroup|lternatives|mbientLight|mbiguityList|natomyData|natomyPlot3D|natomyStyling|nd|ndersonDarlingTest|ngerJ|ngleBracket|nglePath|nglePath3D|ngleVector|ngularGauge|nimate|nimator|nnotate|nnotation|nnotationDelete|nnotationKeys|nnotationValue|nnuity|nnuityDue|nnulus|nomalyDetection|nomalyDetectorFunction|ntihermitian|ntihermitianMatrixQ|ntisymmetric|ntisymmetricMatrixQ|ntonyms|nyOrder|nySubset|nyTrue|part|partSquareFree|ppellF1|ppend|ppendTo|pply|pplySides|pplyTo|rcCosh??|rcCoth??|rcCsch??|rcCurvature|rcLength|rcSech??|rcSin|rcSinDistribution|rcSinh|rcTanh??|rea|rg|rgMax|rgMin|rgumentsOptions|rithmeticGeometricMean|rray|rrayComponents|rrayDepth|rrayFilter|rrayFlatten|rrayMesh|rrayPad|rrayPlot|rrayPlot3D|rrayQ|rrayResample|rrayReshape|rrayRules|rrays|rrow|rrowheads|ssert|ssociateTo|ssociation|ssociationMap|ssociationQ|ssociationThread|ssuming|symptotic|symptoticDSolveValue|symptoticEqual|symptoticEquivalent|symptoticExpectation|symptoticGreater|symptoticGreaterEqual|symptoticIntegrate|symptoticLess|symptoticLessEqual|symptoticOutputTracker|symptoticProbability|symptoticProduct|symptoticRSolveValue|symptoticSolve|symptoticSum|tomQ|ttributes|udio|udioAmplify|udioBlockMap|udioCapture|udioChannelCombine|udioChannelMix|udioChannelSeparate|udioChannels|udioData|udioDelay|udioDelete|udioDistance|udioFade|udioFrequencyShift|udioGenerator|udioInsert|udioIntervals|udioJoin|udioLength|udioLocalMeasurements|udioLoudness|udioMeasurements|udioNormalize|udioOverlay|udioPad|udioPan|udioPartition|udioPitchShift|udioPlot|udioQ|udioReplace|udioResample|udioReverb|udioReverse|udioSampleRate|udioSpectralMap|udioSpectralTransformation|udioSplit|udioTimeStretch|udioTrim|udioType|ugmentedPolyhedron|ugmentedSymmetricPolynomial|uthenticationDialog|utoRefreshed|utoSubmitting|utocorrelationTest)(?![$`[:alnum:]])", "name": "support.function.builtin