From 2ff6f10f8ecb71eb492fb7a0b74aac3304b936a6 Mon Sep 17 00:00:00 2001 From: Patrik Svestka Date: Fri, 29 Nov 2024 15:51:54 +0100 Subject: [PATCH] Developer can manually add or replace parser in parser resource --- PetitParser2-Tests/PP2ParserResource.class.st | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/PetitParser2-Tests/PP2ParserResource.class.st b/PetitParser2-Tests/PP2ParserResource.class.st index 3eaec9b1..add3276c 100644 --- a/PetitParser2-Tests/PP2ParserResource.class.st +++ b/PetitParser2-Tests/PP2ParserResource.class.st @@ -14,6 +14,13 @@ PP2ParserResource >> parserAt: aParserClass [ ^ parsers at: aParserClass name ifAbsentPut: [ aParserClass new ] ] +{ #category : #accessing } +PP2ParserResource >> parserAt: aParserClass put: aParser [ + "Add or replace cached instance of aParserClass." + + parsers at: aParserClass name put: aParser +] + { #category : #running } PP2ParserResource >> setUp [ super setUp.