2017 © Pedro Peláez
 

library simple-uri-template

image

toxygene/simple-uri-template

  • Thursday, June 16, 2016
  • by toxygene
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

Simple URI Template

A simple URI template language with a lexer and parsers to output a regular expression or a complete URI., (*1)

The primary use case is for assembling and matching path-based routes., (*2)

Installation

composer install toxygene/simple-uri-template, (*3)

Language Definition

   TEMPLATE ::= ( PLACEHOLDER | LITERAL ) { TEMPLATE } *
PLACEHOLDER ::= "{" IDENTIFIER "}"
 IDENTIFIER ::= [a-zA-Z][a-zA-Z0-9]*
    LITERAL ::= [^{}]+

Regex Examples

use Toxygene\SimpleUriTemplate\Lexer;
use Toxygene\SimpleUriTemplate\RegexParser;

$lexer = new Lexer();
$parser = new RegexParser($lexer);

echo $parser->parse('/one/{two}/three'); // #^/one/(?P<two>.+?)/three$#

URI Examples

use Toxygene\SimpleUriTemplate\Lexer;
use Toxygene\SimpleUriTemplate\UriParser;

$lexer = new Lexer();
$parser = new UriParser($lexer);

echo $parser->parse('/one/{two}/three', ['two' => 2]); // /one/2/three

The Versions

16/06 2016

dev-develop

dev-develop

  Sources   Download

The Requires

 

The Development Requires

by Justin Hendrickson

13/06 2016

dev-master

9999999-dev

  Sources   Download

The Requires

 

The Development Requires

by Justin Hendrickson

13/06 2016

2.0.3

2.0.3.0

  Sources   Download

The Requires

 

The Development Requires

by Justin Hendrickson

13/06 2016

2.0.2

2.0.2.0

  Sources   Download

The Requires

 

The Development Requires

by Justin Hendrickson

13/06 2016

2.0.1

2.0.1.0

  Sources   Download

The Requires

 

The Development Requires

by Justin Hendrickson

13/06 2016

2.0.0

2.0.0.0

  Sources   Download

The Requires

 

The Development Requires

by Justin Hendrickson

27/08 2015

1.0.0

1.0.0.0

  Sources   Download

The Requires

 

The Development Requires

by Justin Hendrickson