src/Tools/jEdit/src/token_markup.scala
changeset 73353 279e45248e9d
parent 73344 f5c147654661
child 73617 20d0abffee99
equal deleted inserted replaced
73352:54b43bcf1df3 73353:279e45248e9d
     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 }