On 12 Dec 2018, at 15:59, Guillermo Polito <guillermopolito@gmail.com> wrote:Usually Esteban was picky to be able to export and import methods maintaining the original indentation and formatting ^^.On Mon, Dec 10, 2018 at 9:03 PM Mariano Martinez Peck <marianopeck@gmail.com> wrote:On Sun, Dec 9, 2018 at 6:28 PM Peter Uhnak <i.uhnak@gmail.com> wrote:That's just whitespace... or more specifically any of these are fine (TonelParser>>extractSelector:)```separators := {Character space.Character tab.Character lf.Character newPage.Character cr.$: "not me though"}.```You can also try to parse it directly and see the result:```def := 'Class {#name : #Whatever,#superclass : #Object,#category : ''Wherever''}{ #category : #protocol }Whatever >> testWith: arg1with: arg2with: arg3 [^ 42]'.TonelParser parseStream: def readStream.```Thanks Peter! I was afraid that TonelParser would break if tried to parse multiline method declarations.Note that exporting it will result in a "normalized" format, so if you keep it in git you will see a change (this also applies to the ordering of methods and some optional stuff)OK. Thanks for letting me know. And for "normalized" you mean a classical oneliner right?Thanks!PeterOn Fri, Dec 7, 2018 at 5:57 PM Mariano Martinez Peck <marianopeck@gmail.com> wrote:Hi guys,I was reading the Tonel spec here [1] but it is not clear to me the case of the multiline method definitions. Are those allowed or not? Say I have a method like this:testWith: arg1with: arg2with: arg3^ 42Is that valid as Tonel format? Or tonel expects to have method definition in a one liner like:testWith: arg1 with: arg2 with: arg3^ 42Thanks in advance,----
Guille PolitoResearch Engineer
Centre de Recherche en Informatique, Signal et Automatique de LilleCRIStAL - UMR 9189French National Center for Scientific Research - http://www.cnrs.frPhone: +33 06 52 70 66 13