2010-07-26 20 views
5

Im http://debasishg.blogspot.com/2008/04/external-dsls-made-easy-with-scala.html okuma ve ben "< ~" operatörü hakkında bilgi bulmaya çalışıyorum: bulma bilgileri

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

ben ürün ile ilgili bir şey (vardır bazı makul tahminim var "~") operatörleri listelerle birlikte mi?

  1. Ne yapar?
  2. Gelecekte, operatörleri nasıl böyle arayabilirim? Örneğin, "< ~" adresine gitmek iyi değildir.

DÜZENLEME:

maalesef dışı alfabetik karakterlerden Scala tahsisatı bir dezavantajdır, Scala combinator parsers - distinguish between number strings and variable strings yılında "< ~" bilgi

Soru 2 Soru 2 günü

cevap

6

kalır Bulundu, arama motorlarında kolayca bulunmazlar. En iyi bahisten, hangi kodun kapsam içerisindeyse, Scaladokları kontrol etmektir.

+3

symbolhound.com o sorunu çözer. – retronym

7

Bu bağlantı faydalı olabilir: Soru 2 ile ilgili olarak

http://jim-mcbeath.blogspot.com/2008/12/scala-operator-cheat-sheet.html

+1

Scala api için çapraz başvuru maalesef bozuk görünüyor :( – svrist

+0

Evet, ama aldığınız kadarıyla, scala-lang'deki API daha uzun "linklenebilir" gibi görünmüyor. Http://www.scala-lang.org/docu/ files/api/index.html (göz attığınız sınıfa bakmaksızın), ancak URL'nin ilk bölümünü https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/ adresinden değiştirebilirsiniz. Trac’ine giden kütüphane – Landei

3

, sağlayan bir çapraz-referans dizini üretecek ScalaDoc işlemciye ek (bana unkonwn zaman çerçevesi) yaklaşan bir orada metot ve alan isimlerini aramalı ve hangi sınıfların bunları beyan ettiğini veya tanımladığını görmelisiniz.

Burada (kullanışlı yine değil ScalaDocs ile entegre fakat) bu önizlemesini alabilirsiniz: ScalaDoc Name Index