Download the PHP package raoh/notation-199x without Composer

On this page you can find all versions of the php package raoh/notation-199x. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package notation-199x

raoh/notation-199x

The PHP implementation of the rules for reading text that Raoh and Souther share: Unicode 18.0.0 default case conversion and normalization, the White_Space set, order and length in Unicode scalar values, the lexical grammar of temporal text, and the pattern language.

This package is developed in php/ of raoh-project/notation-199x, beside the Java, Go and Rust implementations, and is held to the same test vectors. Packagist reads it from raoh-project/notation-199x-php, a mirror that CI writes on each release and nobody commits to. Issues and pull requests go to notation-199x.

It needs a 64-bit PHP 8 from 8.2 on, as composer.json requires it ("php-64bit": "^8.2"): a PHP 9 is taken once it has been tested. It needs no extension: no rule asks mbstring, intl, iconv or the date functions, whose answers follow the Unicode version and the parsers of the PHP they were built with. PCRE is asked only whether bytes are UTF-8.

What it has

Every rule is stated of text that is a sequence of Unicode scalar values. A PHP string is bytes, so ScalarValues::invalidUtf8At is the question a caller asks before it takes text in. The other functions take text that is valid UTF-8 and do not ask it, apart from Pattern::read, which refuses such text, and Pattern::matches, which accepts none.

A pattern is the language the specifications define, not PCRE's. It is matched against the whole string, and in time linear in the string whatever the pattern.

raoh-php is what this package is written for. A caller of raoh-php is not meant to call it, and raoh-php keeps its types out of its own API.

License

Apache License 2.0


All versions of notation-199x with dependencies

PHP Build Version
Package Version
Requires php-64bit Version ^8.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package raoh/notation-199x contains the following files

Loading the files please wait ...