Brian McKenna

Results 62 issues of Brian McKenna

The [Graph-Structured Stack](http://en.wikipedia.org/wiki/Graph-structured_stack) (GSS) is the trick which gets GLL's worst-case parse time down to O(n^3). Masaru Tomlta's paper describes the GSS in detail: http://acl.ldc.upenn.edu/P/P88/P88-1031.pdf Without a correct GSS, the...

@sellout has been enabling WartRemover in https://github.com/slamdata/slamengine and hit almost 200 errors each for the Product and Serializable warts. The reason for this is that Product and Serializable come in...

bug

When doing the following: ``` scala implicit val x: X[A] = implicitly[X[A]] ``` `x` is null and so things break. We should ensure this doesn't compile.

wart

When WartRemover has bugs, it's very tricky to figure out why a wart is being triggered. We should have an SBT setting which enables WartRemover debugging. When enabled, we should...

enhancement

Require parameterised implicit objects to be defined in companion objects of either: - The trait companion object - The instance type's companion object Like this: ``` scala trait Typeclass[T] object...

wart

Can we do something about this?

wart

We can obviously prevent things like this: ``` scala scala> trait A { val x = y; val y = 1 } defined trait A scala> new A {} res0:...

wart

Use `Seq#lift` instead.

wart

Like `-Ywarn-numeric-widen -Xfatal-errors` but without the bugs, please.

wart