Skip to content

Instantly share code, notes, and snippets.

@danieldietrich
Created March 5, 2020 05:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danieldietrich/6bf806f7359fbf9e6ba8b75296352cf3 to your computer and use it in GitHub Desktop.
Save danieldietrich/6bf806f7359fbf9e6ba8b75296352cf3 to your computer and use it in GitHub Desktop.
StringContextExtensions
On line 3: error: type mismatch;
found : StringContextExtensions.this.sc.s.type
required: Seq[Any] => String
def xraw(args: Any*): String = align(sc.raw, args)
^
On line 5: error: too few argument lists for macro invocation
implicit class StringContextExtensions(private val sc: StringContext) extends AnyVal {
def xs(args: Any*): String = align(sc.s, args)
def xraw(args: Any*): String = align(sc.raw, args)
private def align(interpolator: Seq[Any] => String, args: Any*): String = ""
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment