equal
deleted
inserted
replaced
62 } |
62 } |
63 |
63 |
64 class Asset(name: String, range: Text.Range) extends Keyword_Asset("", name, range) |
64 class Asset(name: String, range: Text.Range) extends Keyword_Asset("", name, range) |
65 |
65 |
66 def swing_markup_tree(tree: Markup_Tree, parent: DefaultMutableTreeNode, |
66 def swing_markup_tree(tree: Markup_Tree, parent: DefaultMutableTreeNode, |
67 swing_node: Text.Info[List[XML.Elem]] => DefaultMutableTreeNode) |
67 swing_node: Text.Info[List[XML.Elem]] => DefaultMutableTreeNode): Unit = |
68 { |
68 { |
69 for ((_, entry) <- tree.branches) { |
69 for ((_, entry) <- tree.branches) { |
70 val node = swing_node(Text.Info(entry.range, entry.markup)) |
70 val node = swing_node(Text.Info(entry.range, entry.markup)) |
71 swing_markup_tree(entry.subtree, node, swing_node) |
71 swing_markup_tree(entry.subtree, node, swing_node) |
72 parent.add(node) |
72 parent.add(node) |
117 override def parser(buffer: Buffer, syntax: Outer_Syntax, data: SideKickParsedData): Boolean = |
117 override def parser(buffer: Buffer, syntax: Outer_Syntax, data: SideKickParsedData): Boolean = |
118 { |
118 { |
119 def make_tree( |
119 def make_tree( |
120 parent: DefaultMutableTreeNode, |
120 parent: DefaultMutableTreeNode, |
121 offset: Text.Offset, |
121 offset: Text.Offset, |
122 documents: List[Document_Structure.Document]) |
122 documents: List[Document_Structure.Document]): Unit = |
123 { |
123 { |
124 (offset /: documents) { case (i, document) => |
124 (offset /: documents) { case (i, document) => |
125 document match { |
125 document match { |
126 case Document_Structure.Block(name, text, body) => |
126 case Document_Structure.Block(name, text, body) => |
127 val range = Text.Range(i, i + document.length) |
127 val range = Text.Range(i, i + document.length) |