2010-07-26 14 views
5

इम http://debasishg.blogspot.com/2008/04/external-dsls-made-easy-with-scala.html पढ़ रहे हैं और मैं "< ~" ऑपरेटर पर जानकारी खोजने के लिए कोशिश कर रहा हूँ, उदाहरण के लिए:ढूँढना जानकारी

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

मैं कुछ उचित अनुमान उत्पाद के साथ कुछ (है कि है "~") ऑपरेटर सूचियों के साथ?

  1. यह क्या करता है?
  2. भविष्य में, मैं ऐसे ऑपरेटरों को कैसे देखूं? उदाहरण के लिए Google "< ~" के लिए यह अच्छा नहीं है।

संपादित करें:

मिला "< ~" Scala combinator parsers - distinguish between number strings and variable strings में जानकारी

प्रश्न 2 बनी हुई है

उत्तर

6

प्रश्न 2 पर, दुर्भाग्य है कि गैर वर्णमाला वर्णों की स्काला के भत्ते में से एक नुकसान है, वे खोज इंजन में आसानी से नहीं पाए जाते हैं। आपकी सबसे अच्छी शर्त बस किसी भी कोड के स्कोलाडॉक्स की जांच करने के लिए है।

+3

symbolhound.com कि समस्या का हल। – retronym

7

यह लिंक उपयोगी हो सकता है:

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

+1

स्कैला एपीआई का क्रॉस संदर्भ दुर्भाग्य से टूटा हुआ लगता है :( – svrist

+0

हां, लेकिन स्कैला-लैंग पर एपीआई अब "लिंक करने योग्य" नहीं लगता है, जैसा कि आपको मिलता है http://www.scala-lang.org/docu/ फ़ाइलें/api/index.html (चाहे आप जिस क्लास को ब्राउज़ करते हैं, परवाह किए बिना)। लेकिन आप URL के पहले भाग को https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/ द्वारा प्रतिस्थापित कर सकते हैं। लाइब्रेरी जो उनके ट्रैक में जाती है – Landei

3

प्रश्न 2 के बारे में, वहाँ (मेरे लिए unkonwn समय सीमा) ScalaDoc प्रोसेसर के अलावा है कि एक परस्पर-संदर्भ सूचकांक कि अनुमति देता है का उत्पादन करेगा एक आगामी है आप विधि और फ़ील्ड नामों को देखने के लिए और देखें कि कौन से वर्ग घोषित या परिभाषित करते हैं।

आप यहाँ इस के एक पूर्वावलोकन प्राप्त कर सकते हैं (नहीं ScalaDocs के साथ एकीकृत है, लेकिन उपयोगी फिर भी): ScalaDoc Name Index

संबंधित मुद्दे