src/Tools/VSCode/src/vscode_rendering.scala
changeset 64668 39a6c88c059b
parent 64667 cdb0d559a24b
child 64679 b2bf280b7e13
equal deleted inserted replaced
64667:cdb0d559a24b 64668:39a6c88c059b
    38     for (name <- resources.source_file(source_name))
    38     for (name <- resources.source_file(source_name))
    39     yield {
    39     yield {
    40       val opt_text =
    40       val opt_text =
    41         try { Some(File.read(Path.explode(name))) } // FIXME content from resources/models
    41         try { Some(File.read(Path.explode(name))) } // FIXME content from resources/models
    42         catch { case ERROR(_) => None }
    42         catch { case ERROR(_) => None }
    43       Line.Node_Range(name,
    43       Line.Node_Range(File.platform_url(name),
    44         opt_text match {
    44         opt_text match {
    45           case Some(text) if range.start > 0 =>
    45           case Some(text) if range.start > 0 =>
    46             val chunk = Symbol.Text_Chunk(text)
    46             val chunk = Symbol.Text_Chunk(text)
    47             val doc = Line.Document(text)
    47             val doc = Line.Document(text)
    48             def position(offset: Symbol.Offset) = doc.position(chunk.decode(offset), text_length)
    48             def position(offset: Symbol.Offset) = doc.position(chunk.decode(offset), text_length)