123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
- // Distributed under an MIT license: http://codemirror.net/LICENSE
-
- (function() {
- var mode = CodeMirror.getMode({tabSize: 4}, "stex");
- function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
-
- MT("word",
- "foo");
-
- MT("twoWords",
- "foo bar");
-
- MT("beginEndDocument",
- "[tag \\begin][bracket {][atom document][bracket }]",
- "[tag \\end][bracket {][atom document][bracket }]");
-
- MT("beginEndEquation",
- "[tag \\begin][bracket {][atom equation][bracket }]",
- " E=mc^2",
- "[tag \\end][bracket {][atom equation][bracket }]");
-
- MT("beginModule",
- "[tag \\begin][bracket {][atom module][bracket }[[]]]");
-
- MT("beginModuleId",
- "[tag \\begin][bracket {][atom module][bracket }[[]id=bbt-size[bracket ]]]");
-
- MT("importModule",
- "[tag \\importmodule][bracket [[][string b-b-t][bracket ]]{][builtin b-b-t][bracket }]");
-
- MT("importModulePath",
- "[tag \\importmodule][bracket [[][tag \\KWARCslides][bracket {][string dmath/en/cardinality][bracket }]]{][builtin card][bracket }]");
-
- MT("psForPDF",
- "[tag \\PSforPDF][bracket [[][atom 1][bracket ]]{]#1[bracket }]");
-
- MT("comment",
- "[comment % foo]");
-
- MT("tagComment",
- "[tag \\item][comment % bar]");
-
- MT("commentTag",
- " [comment % \\item]");
-
- MT("commentLineBreak",
- "[comment %]",
- "foo");
-
- MT("tagErrorCurly",
- "[tag \\begin][error }][bracket {]");
-
- MT("tagErrorSquare",
- "[tag \\item][error ]]][bracket {]");
-
- MT("commentCurly",
- "[comment % }]");
-
- MT("tagHash",
- "the [tag \\#] key");
-
- MT("tagNumber",
- "a [tag \\$][atom 5] stetson");
-
- MT("tagPercent",
- "[atom 100][tag \\%] beef");
-
- MT("tagAmpersand",
- "L [tag \\&] N");
-
- MT("tagUnderscore",
- "foo[tag \\_]bar");
-
- MT("tagBracketOpen",
- "[tag \\emph][bracket {][tag \\{][bracket }]");
-
- MT("tagBracketClose",
- "[tag \\emph][bracket {][tag \\}][bracket }]");
-
- MT("tagLetterNumber",
- "section [tag \\S][atom 1]");
-
- MT("textTagNumber",
- "para [tag \\P][atom 2]");
-
- MT("thinspace",
- "x[tag \\,]y");
-
- MT("thickspace",
- "x[tag \\;]y");
-
- MT("negativeThinspace",
- "x[tag \\!]y");
-
- MT("periodNotSentence",
- "J.\\ L.\\ is");
-
- MT("periodSentence",
- "X[tag \\@]. The");
-
- MT("italicCorrection",
- "[bracket {][tag \\em] If[tag \\/][bracket }] I");
-
- MT("tagBracket",
- "[tag \\newcommand][bracket {][tag \\pop][bracket }]");
-
- MT("inlineMathTagFollowedByNumber",
- "[keyword $][tag \\pi][number 2][keyword $]");
-
- MT("inlineMath",
- "[keyword $][number 3][variable-2 x][tag ^][number 2.45]-[tag \\sqrt][bracket {][tag \\$\\alpha][bracket }] = [number 2][keyword $] other text");
-
- MT("displayMath",
- "More [keyword $$]\t[variable-2 S][tag ^][variable-2 n][tag \\sum] [variable-2 i][keyword $$] other text");
-
- MT("mathWithComment",
- "[keyword $][variable-2 x] [comment % $]",
- "[variable-2 y][keyword $] other text");
-
- MT("lineBreakArgument",
- "[tag \\\\][bracket [[][atom 1cm][bracket ]]]");
- })();
|