Skip to content

Instantly share code, notes, and snippets.

View samskivert's full-sized avatar

Michael Bayne samskivert

View GitHub Profile
//
// Scaled - a scalable editor extensible via JVM languages
// http://github.com/scaled/scaled/blob/master/LICENSE
package scaled;
import java.util.Iterator;
import java.util.NoSuchElementException;
/**
object R2 {
trait R2[A] {
def f (a :A) :A
}
trait R2Gen {
def gen[A] :R2[A]
}
def foo (gen :R2Gen) {
val x = "one"
@extempore2 One pest is lack of single line method support (def foo = bar). I can probably cope with a -> a.foo() instead of _.foo().
2014-05-13 08:51:51 JRebel: Reloading class 'scaled.RBufferView'.
2014-05-13 08:51:51 JRebel: Reloading class 'scaled.Loc'.
2014-05-13 08:51:51 JRebel: Reloading class 'scaled.Loc$'.
2014-05-13 08:51:51 JRebel: Reloading class 'scaled.LineV'.
2014-05-13 08:51:52 JRebel: Reloading class 'scaled.Styles$'.
2014-05-13 08:51:52 JRebel: Reloading class 'scaled.Styles$Node'.
2014-05-13 08:51:52 JRebel: Reloading class 'scaled.Syntax$'.
2014-05-13 08:51:52 JRebel: Reloading class 'scaled.Matcher'.
2014-05-13 08:51:52 JRebel: Reloading class 'scaled.RBuffer'.
2014-05-13 08:51:52 JRebel: Reloading class 'scaled.Buffer'.
@samskivert
samskivert / gist:11371679
Created April 28, 2014 13:14
Good morning to you too scalac...
exception when typing new scaled.Loc(scaled.Loc.apply(sym.lineNo(), 0).$asInstanceOf[Long]())/class scala.reflect.internal.Trees$Apply
constructor Loc in class Loc cannot be accessed in anonymous class $anonfun in file /Users/mdb/projects/scaled/codex-mode/src/main/scala/codex/CodexMode.scala
scala.reflect.internal.Types$TypeError: constructor Loc in class Loc cannot be accessed in anonymous class $anonfun
at scala.tools.nsc.typechecker.Contexts$Context.issue(Contexts.scala:401)
at scala.tools.nsc.typechecker.Infer$Inferencer.issue(Infer.scala:312)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$normalTypedApply$1$1.apply(Typers.scala:4613)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$normalTypedApply$1$1.apply(Typers.scala:4613)
at scala.tools.nsc.typechecker.Typers$Typer.onError$3(Typers.scala:4571)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4613)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4625)
@samskivert
samskivert / gist:9374390
Created March 5, 2014 19:14
Bash script to remove redirect JS crap from scaladoc
#!/bin/sh
#
# Trims out the bullshit "redirect me to the top-level page" Javascript that scaladoc
# jams into every fucking documentation page. Fucking fuckers.
if [ -z "$1" ]; then
echo "Usage: $0 somedoc.jar"
exit 255
fi