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'), | ||||
), | ), | ||||
); | ); | ||||
} | } | ||||
} | } |