2010-07-26 65 views
5

即時閱讀http://debasishg.blogspot.com/2008/04/external-dsls-made-easy-with-scala.html,我試圖找到對「<〜」運營商信息,例如:上階運營商查找信息

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

我有了事情做與產品(一些合理的猜測「〜」)運算符以及列表?

  1. 它是做什麼的?
  2. 未來,我該如何查找運營商?例如,谷歌「<〜」並不好。

編輯:

發現在Scala combinator parsers - distinguish between number strings and variable strings的 「<〜」 信息

問題2依然

回答

6

問題2,可惜就是非字母字符Scala的津貼的一個缺點,他們不容易在搜索引擎中找到。你最好的選擇就是檢查任何代碼範圍內的Scaladocs。

+3

symbolhound.com解決了這個問題。 – retronym 2012-09-14 07:19:51

7
+1

scala api的交叉引用似乎不幸中斷:( – svrist 2010-07-27 12:07:40

+0

是的,但scala-lang上的API似乎不再是「可連接的」,因爲您獲得的只是http://www.scala-lang.org/docu/ files/api/index.html(無論您瀏覽的是哪個課程),但您可以通過https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/替換URL的第一部分圖書館,去他們的Trac – Landei 2010-07-27 14:49:51

3

關於問題2,有即將到來的(時間幀unkonwn我)除了ScalaDoc處理器將產生一個交叉參考索引,其允許你要查找方法和字段名稱,並查看哪些類聲明或定義它們。

你可以得到這個預覽(不與ScalaDocs集成,但仍然很有用)在這裏:ScalaDoc Name Index