# HG changeset patch # User wenzelm # Date 1595353422 -7200 # Node ID 25985d757b0a0ddb838a38087fd18a4c26c8d726 # Parent d0909b5d88eb9450d588e4433514f9f34fbe5154 tuned --- based on hints by IntelliJ; diff -r d0909b5d88eb -r 25985d757b0a src/Pure/PIDE/resources.scala --- a/src/Pure/PIDE/resources.scala Tue Jul 21 19:40:38 2020 +0200 +++ b/src/Pure/PIDE/resources.scala Tue Jul 21 19:43:42 2020 +0200 @@ -92,7 +92,7 @@ val text = Symbol.decode(Scan.reader_decode_utf8(is_utf8, raw_text)) val spans = syntax.parse_spans(text) val dir = Path.explode(name.master_dir) - spans.iterator.map(Command.span_files(syntax, _)._1).flatten. + spans.iterator.flatMap(Command.span_files(syntax, _)._1). map(a => (dir + Path.explode(a)).expand).toList } else Nil @@ -376,7 +376,7 @@ val graph2 = (graph1 /: imports)(_.add_edge(_, name)) val syntax0 = if (name == Thy_Header.PURE) List(Thy_Header.bootstrap_syntax) else Nil - val syntax1 = (name :: graph2.imm_preds(name).toList).map(graph2.get_node(_)) + val syntax1 = (name :: graph2.imm_preds(name).toList).map(graph2.get_node) val syntax = Outer_Syntax.merge(syntax0 ::: syntax1) + entry.header graph2.map_node(name, _ => syntax) @@ -402,14 +402,14 @@ { val base_theories = loaded_theories.all_preds(theories.map(_.theory)). - filter(session_base.loaded_theories.defined(_)) + filter(session_base.loaded_theories.defined) base_theories.map(theory => session_base.known_theories(theory).name.path) ::: base_theories.flatMap(session_base.known_loaded_files(_)) } lazy val overall_syntax: Outer_Syntax = - Outer_Syntax.merge(loaded_theories.maximals.map(loaded_theories.get_node(_))) + Outer_Syntax.merge(loaded_theories.maximals.map(loaded_theories.get_node)) override def toString: String = entries.toString }