2011-10-20 4 views
14

मैं विभिन्न पंक्तियों पर तर्क डालना चाहता हूं, लेकिन मुझे कोशिश की गई सभी भिन्नताओं पर पार्स त्रुटियां मिलती हैं, जिसमें अल्पविराम, ऑल्विन-शैली के माता-पिता और विभिन्न इंडेंटेशन शामिल हैं।कई पंक्तियों पर तर्कों के साथ फ़ंक्शन परिभाषा को कैसे प्रारूपित किया जाए?

constructor: (
    @a 
    @b 
    @c 
) -> 
+0

मुझे लगता है कि आपने [एक मुद्दा पोस्ट किया] (https://github.com/jashkenas/coffee-script/issues/1784) इसके बारे में। –

उत्तर

26

प्रयास करें:

constructor:\ 
(@a 
, @b 
, @c 
) -> 

दोनों अनुगामी \ और CoffeeScript में अग्रणी , दबाने नई-पंक्तियों।

1

ऐसा प्रतीत होता है कि आप भाग्य से बाहर हैं।

'PARAM_START ParamList PARAM_END FuncGlyph Block' 

Block के लिए नियम TERMINATOR टोकन (जो सेमी-कोलन या गाड़ी वापसी कर रहे हैं), लेकिन ParamList नियम (एक आप के लिए अनुमति देता है: आप grammar rules for the function definition को देखें, तो आपको लगता है कि नियम के रूप में परिभाषित किया गया है देखेंगे इसमें एक नई लाइन जोड़ने में रुचि रखते हैं) इसके लिए अनुमति नहीं है।

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