compiler/tests/extras/PPCLRPErrorNode.st
changeset 515 b5316ef15274
child 529 439c4057517f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/compiler/tests/extras/PPCLRPErrorNode.st	Mon Aug 17 12:13:16 2015 +0100
@@ -0,0 +1,30 @@
+"{ Package: 'stx:goodies/petitparser/compiler/tests/extras' }"
+
+"{ NameSpace: Smalltalk }"
+
+PPCLRPContainedElement subclass:#PPCLRPErrorNode
+	instanceVariableNames:'block interpretedBlock'
+	classVariableNames:''
+	poolDictionaries:''
+	category:'PetitCompiler-Extras-Tests-LRP'
+!
+
+!PPCLRPErrorNode methodsFor:'error handing'!
+
+onErrorNode: aBlock parser: aLRPParser
+
+    aLRPParser failWithValue: (aBlock value: self)
+! !
+
+!PPCLRPErrorNode methodsFor:'testing'!
+
+isError
+    ^true
+! !
+
+!PPCLRPErrorNode methodsFor:'visiting'!
+
+acceptVisitor: aLRPNodeVisitor
+    aLRPNodeVisitor visitErrorNode: self.
+! !
+