equal
deleted
inserted
replaced
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) |