Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 10... Línea 10...
10
    private $interpreter;
10
    private $interpreter;
11
    private $cache = [];
11
    private $cache = [];
12
    private $cachedCount = 0;
12
    private $cachedCount = 0;
Línea 13... Línea 13...
13
 
13
 
14
    public function __construct(
14
    public function __construct(
15
        Parser $parser = null,
15
        ?Parser $parser = null,
16
        callable $fnDispatcher = null
16
        ?callable $fnDispatcher = null
17
    ) {
17
    ) {
18
        $fnDispatcher = $fnDispatcher ?: FnDispatcher::getInstance();
18
        $fnDispatcher = $fnDispatcher ?: FnDispatcher::getInstance();
19
        $this->interpreter = new TreeInterpreter($fnDispatcher);
19
        $this->interpreter = new TreeInterpreter($fnDispatcher);
20
        $this->parser = $parser ?: new Parser();
20
        $this->parser = $parser ?: new Parser();