$routes->
addRoute($host ?: '/(.*)',
[$name,
$route]);
} if ($matchHost) { $compiledRoutes =
[true
];
$routes =
$routes->
populateCollection(new RouteCollection());
} else { $compiledRoutes =
[false
];
$routes =
$this->
getRoutes();
} [$staticRoutes,
$dynamicRoutes] =
$this->
groupStaticRoutes($routes);
$conditions =
[null
];
$compiledRoutes[] =
$this->
compileStaticRoutes($staticRoutes,
$conditions);
$chunkLimit = \
count($dynamicRoutes);
while (true
) { try { $this->signalingException =
new \
RuntimeException('Compilation failed: regular expression is too large'
);
$compiledRoutes =
array_merge($compiledRoutes,
$this->
compileDynamicRoutes($dynamicRoutes,
$matchHost,
$chunkLimit,
$conditions));
break;
}