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

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

目录

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

[一、 笙默考试管理系统-MyExamTest----codemirror](#一、 笙默考试管理系统-MyExamTest----codemirror)

[二、 笙默考试管理系统-MyExamTest----codemirror](#二、 笙默考试管理系统-MyExamTest----codemirror)

[三、 笙默考试管理系统-MyExamTest----codemirror](#三、 笙默考试管理系统-MyExamTest----codemirror)

[四、 笙默考试管理系统-MyExamTest----codemirror](#四、 笙默考试管理系统-MyExamTest----codemirror)

[五、 笙默考试管理系统-MyExamTest----codemirror](#五、 笙默考试管理系统-MyExamTest----codemirror)

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

addMark: function(mark) {

mark.attach(this);

if (this.marked == null) this.marked = \[\];

this.marked.push(mark);

this.marked.sort(function(a, b){return (a.from || 0) - (b.from || 0);});

},

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

// Run the given mode's parser over a line, update the styles

// array, which contains alternating fragments of text and CSS

// classes.

highlight: function(mode, state, tabSize) {

var stream = new StringStream(this.text, tabSize), st = this.styles, pos = 0;

var changed = false, curWord = st0, prevWord;

if (this.text == "" && mode.blankLine) mode.blankLine(state);

while (!stream.eol()) {

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

var style = mode.token(stream, state);

var substr = this.text.slice(stream.start, stream.pos);

stream.start = stream.pos;

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

if (pos && stpos-1 == style)

stpos-2 += substr;

else if (substr) {

if (!changed && (stpos+1 != style || (pos && stpos-2 != prevWord))) changed = true;

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

stpos++ = substr; stpos++ = style;

prevWord = curWord; curWord = stpos;

相关推荐
圆山猫2 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
城管不管2 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
IT小白杨3 小时前
从环境制备到自动化工作流:多账号运营的工程化架构拆解
java·经验分享·自动化·安全架构·指纹浏览器
豆瓣鸡3 小时前
算法日记 - Day3
java·开发语言·算法
萧瑟余晖3 小时前
Java深入解析篇九之NIO详解
java·网络·nio
The Chosen One9854 小时前
高进度算法模板速记(待完善)
java·前端·算法
极光代码工作室6 小时前
基于SpringBoot的课程预约系统
java·springboot·web开发·后端开发
Leighteen6 小时前
`try-finally` 里的 `return`:为什么 `finally` 会悄悄改掉返回值、吞掉异常
java·开发语言
名字还没想好☜7 小时前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine
圆山猫7 小时前
[Virtualization](三):RISC-V H-extension 与 Guest 执行模式
android·java·risc-v