class: PPParserDebuggerResult
authorClaus Gittinger <cg@exept.de>
Wed, 05 Mar 2014 00:58:31 +0100
changeset 365 5fb1869bd3c7
parent 364 96239b58228c
child 366 225737f7f83f
class: PPParserDebuggerResult added: #new comment/format in: #parse:with:
gui/PPParserDebuggerResult.st
--- a/gui/PPParserDebuggerResult.st	Wed Mar 05 00:34:06 2014 +0100
+++ b/gui/PPParserDebuggerResult.st	Wed Mar 05 00:58:31 2014 +0100
@@ -10,27 +10,31 @@
 
 !PPParserDebuggerResult class methodsFor:'instance creation'!
 
+new
+    ^ self basicNew initialize
+!
+
 parse: aStream with: parser 
-	| root newParser |
-	root := self new.
-	newParser := parser transform: [:each |
-		each name isNil 
-			ifTrue: [ each ]
-			ifFalse: [
-				each >=> [:stream :continuation | 
-					| result child |
-					child := PPParserDebuggerResult new 
-							parser: each;
-							parent: root.
-					root := root children add: child.
-					child start: stream position + 1.
-					result := continuation value.
-					child end: stream position.
-					root result: result.
-					root := root parent.
-					result ]]].
-	newParser parse: aStream.
-	^ root children first
+        | root newParser |
+        root := self new.
+        newParser := parser transform: [:each |
+                each name isNil 
+                        ifTrue: [ each ]
+                        ifFalse: [
+                                each >=> [:stream :continuation | 
+                                        | result child |
+                                        child := PPParserDebuggerResult new 
+                                                        parser: each;
+                                                        parent: root.
+                                        root := root children add: child.
+                                        child start: stream position + 1.
+                                        result := continuation value.
+                                        child end: stream position.
+                                        root result: result.
+                                        root := root parent.
+                                        result ]]].
+        newParser parse: aStream.
+        ^ root children first
 ! !
 
 !PPParserDebuggerResult methodsFor:'accessing'!
@@ -107,10 +111,10 @@
 !PPParserDebuggerResult class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/goodies/petitparser/gui/PPParserDebuggerResult.st,v 1.1 2014-03-04 21:14:37 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/goodies/petitparser/gui/PPParserDebuggerResult.st,v 1.2 2014-03-04 23:58:31 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/goodies/petitparser/gui/PPParserDebuggerResult.st,v 1.1 2014-03-04 21:14:37 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/goodies/petitparser/gui/PPParserDebuggerResult.st,v 1.2 2014-03-04 23:58:31 cg Exp $'
 ! !