This is now an abstract class, only to work around the optimizer: methods in traits are never inlined.
(parsersCommon: StringAdd).self
(parsersCommon: StringFormat).self
(parsersCommon: ArrowAssoc[ParsersCommon]).x
(Since version 2.10.0) Use leftOfArrow
instead
(parsersCommon: Ensuring[ParsersCommon]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
Historical note: JavaParsers started life as a direct copy of Parsers but at a time when that Parsers had been replaced by a different one. Later it was dropped and the original Parsers reinstated, leaving us with massive duplication between Parsers and JavaParsers.
This trait and the similar one for Scanners/JavaScanners represents the beginnings of a campaign against this latest incursion by Cutty McPastington and his army of very similar soldiers.