route pattern class to create route matching regex
[pattern] optional placeholders
license
[pattern] renamed defines and const variables
[route][build] refactored to prepare short/long paths
[route][build] short/long paths
[route][build] renamed WIRoutePattern to WIRouteBuilder
[route][build] mark placeholders as optional only when being inside the optional path segment
[builder] delegates
[builder] changed a few delegate methods + placeholder api
[builder] calculate matching placeholder values indexes
[builder] match method + unit tests
[builder] generate urls
[tests][builder] url generation tests
[routing] main class implementation
[router] renamed file
[tests][router] added simple tests
[project] updated pbx
[project] added global header file