2010-07-26 26 views
5

Im đọc http://debasishg.blogspot.com/2008/04/external-dsls-made-easy-with-scala.html và tôi đang cố gắng để tìm thông tin về các "< ~" nhà điều hành, ví dụ:thông tin tìm nhà khai thác scala

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

Tôi có một số dự đoán hợp lý rằng có cái gì để làm với các sản phẩm (Toán tử "~") cùng với danh sách?

  1. Nó làm gì?
  2. Trong tương lai, làm cách nào để tôi tìm kiếm các toán tử như vậy? Ví dụ: không tốt với google "< ~".

EDIT:

Tìm thấy những "< ~" thông tin trong Scala combinator parsers - distinguish between number strings and variable strings

Câu hỏi 2 vẫn

Trả lời

6

On Câu hỏi 2, không may đó là một bất lợi của phụ cấp của nhân vật không thuộc chữ cái của Scala, chúng không dễ dàng tìm thấy trong các công cụ tìm kiếm. Đặt cược tốt nhất của bạn chỉ đơn giản là kiểm tra Scaladocs của bất kỳ mã nào nằm trong phạm vi.

+3

symbolhound.com giải quyết vấn đề đó. – retronym

7
+1

Tham chiếu chéo tới scala api có vẻ không may: ( – svrist

+0

Có, nhưng API trên scala-lang có vẻ không còn "liên kết" được nữa, vì tất cả những gì bạn nhận được là http://www.scala-lang.org/docu/ files/api/index.html (bất kể lớp bạn duyệt đến) Nhưng bạn có thể thay thế phần đầu tiên của URL bằng https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/ thư viện đi đến Trac của họ – Landei

3

Về Câu hỏi 2, có một sắp tới (khung thời gian unkonwn với tôi) Ngoài bộ vi xử lý ScalaDoc rằng sẽ tạo ra một chỉ số tham chiếu chéo cho phép bạn tra cứu phương thức và tên trường và xem lớp nào khai báo hoặc xác định chúng.

Bạn có thể nhận được một bản xem trước này (không được tích hợp với ScalaDocs, nhưng hữu ích tuy nhiên) ở đây: ScalaDoc Name Index

Các vấn đề liên quan