2010-07-26 11 views
5

Im Lesen http://debasishg.blogspot.com/2008/04/external-dsls-made-easy-with-scala.html und ich versuche, Informationen über den „< ~“ Operator zu finden, zum Beispiel:Suche nach Informationen über scala Betreibern

def trans = "(" ~> repsep(trans_spec, ",") <~ ")" 

ich eine vernünftige Vermutung habe, dass etwas mit dem Produkt zu tun hat ("~") Operator zusammen mit Listen?

  1. Was macht es?
  2. In Zukunft, wie suche ich Operatoren so? Es ist nicht gut, beispielsweise "< ~" zu googeln.

EDIT:

Gefunden die "< ~" info in Scala combinator parsers - distinguish between number strings and variable strings

Frage 2 bleibt

Antwort

6

auf Frage 2, das ist leider ein Nachteil des Scala-Pauschbetrags von nicht-alphabetischen Zeichen, Sie sind nicht leicht in Suchmaschinen zu finden. Ihre beste Wette ist einfach, die Scaladocs von welchem ​​Code in Umfang zu überprüfen.

+3

symbolhound.com löst dieses Problem. – retronym

7
+1

Der Querverweis auf scala api scheint leider gebrochen zu sein :( – svrist

+0

Ja, aber die API auf scala-lang scheint nicht länger "linkeable" zu sein, da alles was du bekommst http://www.scala-lang.org/docu/ files/api/index.html (unabhängig von der Klasse, zu der Sie navigieren), aber Sie können den ersten Teil der URL durch https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/ ersetzen. Bibliothek, die zu ihrem Trac geht – Landei

3

In Bezug auf Frage 2, gibt es einen kommenden (Zeitrahmen Unkonwn mich) zusätzlich zu dem ScalaDoc Prozessor, der einen Querverweises Index erzeugen wird, die ermöglicht, Sie können Methoden- und Feldnamen nachschlagen und sehen, welche Klassen sie deklarieren oder definieren.

Sie können eine Vorschau auf diese bekommen (nicht mit den ScalaDocs integriert, aber nützlich dennoch) hier: ScalaDoc Name Index