Skip to content

Commit c543c98

Browse files
committed
Added negative numbers support
1 parent a39f5f7 commit c543c98

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/Coduo/PHPMatcher/Lexer.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,10 @@ protected function getCatchablePatterns()
2626
{
2727
return array(
2828
"\\.[a-zA-Z0-9_]+", // expander name
29-
"[a-zA-Z0-9_\\.]*", // value
29+
"[a-zA-Z0-9_\\.]*", // none
30+
"\\-?[0-9.]+", // numbers
3031
"(true|false)", // boolean
31-
"null", //
32+
"null", // null
3233
"'(?:[^']|'')*'", // string between ' character
3334
"\"(?:[^\"]|\"\")*\"", // string between " character,
3435
"@[a-zA-Z0-9\\*]+@", // type pattern

tests/Coduo/PHPMatcher/LexerTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ public static function validNumberValuesProvider()
4747
array(0, 0),
4848
array("125", 125),
4949
array("12.15", 12.15),
50+
array(-10, -10),
51+
array(-1.124, -1.124),
52+
array("-10", -10),
53+
array("-1.24", -1.24)
5054
);
5155
}
5256

0 commit comments

Comments
 (0)