Changeset View
Changeset View
Standalone View
Standalone View
src/lexer/PhutilTypeLexer.php
| Show All 13 Lines | return array( | ||||
| array('<', '<'), | array('<', '<'), | ||||
| array('>', '>'), | array('>', '>'), | ||||
| array(',', ','), | array(',', ','), | ||||
| array('\\?', '?'), | array('\\?', '?'), | ||||
| array('optional', 'opt'), | array('optional', 'opt'), | ||||
| array('map', 'map'), | array('map', 'map'), | ||||
| array('list', 'list'), | array('list', 'list'), | ||||
| array('int|float|bool|string|null|callable|wild|regex', 'k'), | array('int|float|bool|string|null|callable|wild|regex', 'k'), | ||||
| array('[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*', 'k'), | array('\\\\?[a-zA-Z_\x7f-\xff]+(\\\\[a-zA-Z_\x7f-\xff]+)*', 'k'), | ||||
| array('\\(', '(', 'comment'), | array('\\(', '(', 'comment'), | ||||
| ), | ), | ||||
| 'comment' => array( | 'comment' => array( | ||||
| array('\\)', ')', '!pop'), | array('\\)', ')', '!pop'), | ||||
| array('[^\\)]+', 'cm'), | array('[^\\)]+', 'cm'), | ||||
| ), | ), | ||||
| ); | ); | ||||
| } | } | ||||
| } | } | ||||