Skip to content

Commit ce48d1e

Browse files
author
Nico
committed
Update readme
1 parent c3c2e00 commit ce48d1e

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

README.md

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,10 @@ $rule->registerFunction('double', function (BaseToken $multiplier) : BaseToken {
9494
var_dump($rule->isTrue()); // bool(true)
9595
```
9696

97-
## Redefine Operators
98-
Operators can be overwritten with custom ones, if desired. Note that it's easy to break stuff by doing that.
99-
You may want to set a different `$priority` when registering a token. `::registerToken($type, $regex, $priority)`. Take a look at `Tokenizer::__construct()` for more info.
97+
## Redefine Tokens
98+
Tokens can be customized, if desired. Note that it's very easy to break stuff by doing that, if you have colliding regular expressions.
99+
You may want to set a different `$priority` when registering a token: `::registerToken($type, $regex, $priority)`
100+
(take a look at `Tokenizer::__construct()` for more info).
100101

101102
```php
102103
$ruleStr = ':this is greater than :that';
@@ -108,15 +109,8 @@ $variables = [
108109

109110
$rule = new Rule($ruleStr, $variables);
110111

111-
$rule->registerToken(
112-
Tokenizer::TOKEN_GREATER,
113-
'\bis\s+greater\s+than\b'
114-
);
115-
116-
$rule->registerToken(
117-
Tokenizer::TOKEN_VARIABLE,
118-
':\w+'
119-
);
112+
$rule->registerToken(Tokenizer::TOKEN_GREATER, '\bis\s+greater\s+than\b');
113+
$rule->registerToken(Tokenizer::TOKEN_VARIABLE, ':\w+');
120114

121115
var_dump($rule->isTrue()); // bool(true)
122116
```

0 commit comments

Comments
 (0)