Win Wang

Results 37 issues of Win Wang

For example if I run `checkoutline --artifacts Foo.scala`, I might want to have `Foo_nsc.semanticdb.txt` and `Foo_rsc.semanticdb.txt` files.

Check

Kind of like SemanticDB. Plays into #242 and #243. And we wouldn't have to roll our own pretty-printer, maybe?

Scalasig

```java enum E { ; } ``` ``` E.java:2: error: identifier expected but ; found ; ^ ```

Parse
Java

I.java: ```java public interface I {} ``` J.scala: ``` object J extends I ``` rsc I.java and then scalac (2.12.8) J.scala: ``` J.scala:1: error: I does not have a constructor...

Scalasig
Java

The idea is to prevent classpath indexing time by reducing IO.

Performance
Classpath

Since Scala's case matching has essentially linear runtime performance, this can result in a speedup.

Performance

`checkoutline` is quite slow on larger build graphs.

Check

```scala case class C[A](implicit x: Int) ``` ``` different nsc (-) vs rsc (+): C.scala: _empty_/C# symlinks: "_empty_/C#``()." symlinks: "_empty_/C#productArity()." symlinks: "_empty_/C#productElement()." symlinks: "_empty_/C#productIterator()." symlinks: "_empty_/C#productPrefix()." - symlinks: "_empty_/C#x." }...

Outline

```scala object O { def foo: { def bar[A](a: A) } = ??? } ``` ``` O.scala:2: error: local2 object O { ^ rsc.util.CrashException: local2 at rsc.util.CrashUtil$class.crash(CrashUtil.scala:10) at rsc.util.package$.crash(package.scala:5) at...

Outline
Scalasig