1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
- // Distributed under an MIT license: https://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('inlineMathLatexStyle', '[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('displayMath environment', '[tag \\begin][bracket {][atom equation][bracket }] x [tag \\end][bracket {][atom equation][bracket }] other text')
- MT(
- 'displayMath environment with label',
- '[tag \\begin][bracket {][atom equation][bracket }][tag \\label][bracket {][atom eq1][bracket }] x [tag \\end][bracket {][atom equation][bracket }] other text~[tag \\ref][bracket {][atom eq1][bracket }]'
- )
- MT('mathWithComment', '[keyword $][variable-2 x] [comment % $]', '[variable-2 y][keyword $] other text')
- MT('lineBreakArgument', '[tag \\\\][bracket [[][atom 1cm][bracket ]]]')
- })()
|