PHP code example of type-lang / parser
1. Go to this page and download the library: Download type-lang/parser library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
type-lang / parser example snippets
$parser = new TypeLang\Parser\TypeParser();
$type = $parser->parse('array{ key: int }');
var_dump($type);
// object(TypeLang\Type\NamedTypeNode) {
// ["name"] => "array"
// ["fields"] => object(TypeLang\Type\Shape\FieldsListNode) { ... }
// ...
// }
$result = $parser->parseTolerant('int and some trailing description');
$result->type; // TypeLang\Type\NamedTypeNode ("int")
$result->offset; // offset where parsing stopped