笙默考试管理系统-MyExamTest----codemirror(62)

笙默考试管理系统-MyExamTest----codemirror(62

  

目录

一、 笙默考试管理系统-MyExamTest----codemirror

二、 笙默考试管理系统-MyExamTest----codemirror

三、 笙默考试管理系统-MyExamTest----codemirror

四、 笙默考试管理系统-MyExamTest----codemirror

五、 笙默考试管理系统-MyExamTest----codemirror

noIndent: noIndent

  • 笙默考试管理系统-MyExamTest----codemirror

 function inBlock(style, terminator) {

        return function(stream, state) {

            while (!stream.eol()) {

                if (stream.match(terminator)) {

                    state.tokenize = inText;

                    break;

                }

                stream.next();

            }

  • 笙默考试管理系统-MyExamTest----codemirror

            return style;

        };

    }

    function doctype(depth) {

        return function(stream, state) {

            var ch;

            while ((ch = stream.next()) != null) {

                if (ch == "<") {

                    state.tokenize = doctype(depth + 1);

                    return state.tokenize(stream, state);

                } else if (ch == ">") {

                    if (depth == 1) {

                        state.tokenize = inText;

                        break;

                    } else {

  • 笙默考试管理系统-MyExamTest----codemirror

                        state.tokenize = doctype(depth - 1);

                        return state.tokenize(stream, state);

                    }

                }

            }

            return "meta";

        };

    }

  • 笙默考试管理系统-MyExamTest----codemirror

    var curState, setStyle;

    function pass() {

        for (var i = arguments.length - 1; i >= 0; i--) curState.cc.push(arguments[i]);

    }

    function cont() {

        pass.apply(null, arguments);

        return true;

    }

    function pushContext(tagName, startOfLine) {

        var noIndent = Kludges.doNotIndent.hasOwnProperty(tagName) || (curState.context && curState.context.noIndent);

        curState.context = {

  • 笙默考试管理系统-MyExamTest----codemirror

            prev: curState.context,

            tagName: tagName,

            indent: curState.indented,

            startOfLine: startOfLine,

            noIndent: noIndent

        };

    }

    function popContext() {

        if (curState.context) curState.context = curState.context.prev;

    }

    function element(type) {

        if (type == "openTag") {

            curState.tagName = tagName;

            return cont(attributes, endtag(curState.startOfLine));

        } else if (type == "closeTag") {

            var err = false;

            if (curState.context) {

                err = curState.context.tagName != tagName;

            } else {

                err = true;

            }

            if (err) setStyle = "error";

            return cont(endclosetag(err));

        }

        return cont();

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

N201871643

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值