equal
deleted
inserted
replaced
8 |
8 |
9 |
9 |
10 import isabelle._ |
10 import isabelle._ |
11 |
11 |
12 import javax.swing.text.Segment |
12 import javax.swing.text.Segment |
13 |
|
14 import scala.collection.JavaConverters |
|
15 |
13 |
16 import org.gjt.sp.jedit.{Mode, Buffer} |
14 import org.gjt.sp.jedit.{Mode, Buffer} |
17 import org.gjt.sp.jedit.syntax.{Token => JEditToken, TokenMarker, TokenHandler, DummyTokenHandler, |
15 import org.gjt.sp.jedit.syntax.{Token => JEditToken, TokenMarker, TokenHandler, DummyTokenHandler, |
18 ParserRuleSet, ModeProvider, XModeHandler} |
16 ParserRuleSet, ModeProvider, XModeHandler} |
19 import org.gjt.sp.jedit.indent.IndentRule |
17 import org.gjt.sp.jedit.indent.IndentRule |
306 { |
304 { |
307 super.loadMode(mode, xmh) |
305 super.loadMode(mode, xmh) |
308 Isabelle.mode_token_marker(mode.getName).foreach(mode.setTokenMarker _) |
306 Isabelle.mode_token_marker(mode.getName).foreach(mode.setTokenMarker _) |
309 Isabelle.indent_rule(mode.getName).foreach(indent_rule => |
307 Isabelle.indent_rule(mode.getName).foreach(indent_rule => |
310 Untyped.set[java.util.List[IndentRule]]( |
308 Untyped.set[java.util.List[IndentRule]]( |
311 mode, "indentRules", JavaConverters.seqAsJavaList(List(indent_rule)))) |
309 mode, "indentRules", java.util.List.of(indent_rule))) |
312 } |
310 } |
313 } |
311 } |
314 } |
312 } |