Pharo started to use only a carriage return in class comments, re-add the SyntaxConverter and replace the cr with a nl. This is not the best place to do (as it impacts all conversions) but it is not clear where one could at it.
2013-08-10 Holger Hans Peter Freyther <hol...@moiji-mobile.com> * scripts/Convert.st: Replace \r with \n in class comments. --- ChangeLog | 4 ++++ scripts/Convert.st | 20 +++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 614902d..106a397 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2013-08-10 Holger Hans Peter Freyther <hol...@moiji-mobile.com> + * scripts/Convert.st: Replace \r with \n in class comments. + +2013-08-10 Holger Hans Peter Freyther <hol...@moiji-mobile.com> + * scripts/Convert.st: Use the STTools tools instead of the current code. diff --git a/scripts/Convert.st b/scripts/Convert.st index a7a402e..41f109f 100644 --- a/scripts/Convert.st +++ b/scripts/Convert.st @@ -81,17 +81,35 @@ String extend [ ] ] + +STTools.Loader subclass: SyntaxConverter [ + <category: 'Converter'> + + doEmitStuff [ + classesToEmit keysAndValuesDo: [:key :value | + | comment | + "Fixes for carriage return in Pharo" + comment := key comment. + comment ifNotNil: [ + comment := comment replaceAll: Character cr with: Character nl. + key comment: comment. + ]]. + + super doEmitStuff. + ] +] Eval [ | helpString inFile outFile quiet verbose converter filter parser args inFormats outFormats rules | + args := OrderedCollection new. parser := STInST.STFileInParser. quiet := false. verbose := false. outFile := nil. filter := [ :class | true ]. - converter := STTools.Loader new. + converter := SyntaxConverter new. STInST.FileOutExporter defaultExporter: STInST.FormattingExporter. outFormats := Dictionary from: { 'gst2' -> STInST.OldSyntaxExporter. -- 1.8.3.2 _______________________________________________ help-smalltalk mailing list help-smalltalk@gnu.org https://lists.gnu.org/mailman/listinfo/help-smalltalk