: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: http://codemirror.net/LICENSE
var mode = CodeMirror.getMode({tabSize: 4}, "stex");
function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
"[tag \\begin][bracket {][atom document][bracket }]",
"[tag \\end][bracket {][atom document][bracket }]");
"[tag \\begin][bracket {][atom equation][bracket }]",
"[tag \\end][bracket {][atom equation][bracket }]");
"[tag \\begin][bracket {][atom module][bracket }[[]]]");
"[tag \\begin][bracket {][atom module][bracket }[[]id=bbt-size[bracket ]]]");
"[tag \\importmodule][bracket [[][string b-b-t][bracket ]]{][builtin b-b-t][bracket }]");
"[tag \\importmodule][bracket [[][tag \\KWARCslides][bracket {][string dmath/en/cardinality][bracket }]]{][builtin card][bracket }]");
"[tag \\PSforPDF][bracket [[][atom 1][bracket ]]{]#1[bracket }]");
"[tag \\item][comment % bar]");
"[tag \\begin][error }][bracket {]");
"[tag \\item][error ]]][bracket {]");
"a [tag \\$][atom 5] stetson");
"[atom 100][tag \\%] beef");
"[tag \\emph][bracket {][tag \\{][bracket }]");
"[tag \\emph][bracket {][tag \\}][bracket }]");
"section [tag \\S][atom 1]");
"para [tag \\P][atom 2]");
"[bracket {][tag \\em] If[tag \\/][bracket }] I");
"[tag \\newcommand][bracket {][tag \\pop][bracket }]");
MT("inlineMathTagFollowedByNumber",
"[keyword $][tag \\pi][number 2][keyword $]");
"[keyword $][number 3][variable-2 x][tag ^][number 2.45]-[tag \\sqrt][bracket {][tag \\$\\alpha][bracket }] = [number 2][keyword $] other text");
"More [keyword $$]\t[variable-2 S][tag ^][variable-2 n][tag \\sum] [variable-2 i][keyword $$] other text");
"[keyword $][variable-2 x] [comment % $]",
"[variable-2 y][keyword $] other text");
"[tag \\\\][bracket [[][atom 1cm][bracket ]]]");