protected function createBuiltInLexer() : LexerInterface { return new EmptyValueLexer(new ReferenceEscaperLexer(new GlobalPatternsLexer(new FunctionLexer(new SubPatternsLexer(new ReferenceLexer()))))); }