Changeset View
Changeset View
Standalone View
Standalone View
src/lexer/PhutilJavaFragmentLexer.php
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | return array( | ||||
array( | array( | ||||
array('('.implode('|', $keywords).')\\b', 'k'), | array('('.implode('|', $keywords).')\\b', 'k'), | ||||
array('@[^\\W\\d][\\w.]*', 'nd'), | array('@[^\\W\\d][\\w.]*', 'nd'), | ||||
array('('.implode('|', $declarations).')\\b', 'k'), | array('('.implode('|', $declarations).')\\b', 'k'), | ||||
array('('.implode('|', $types).')\\b', 'kt'), | array('('.implode('|', $types).')\\b', 'kt'), | ||||
array('(package|import\\s+static|import)\\b', 'kn', 'import'), | array('(package|import\\s+static|import)\\b', 'kn', 'import'), | ||||
array('('.implode('|', $constants).')\\b', 'kc'), | array('('.implode('|', $constants).')\\b', 'kc'), | ||||
array('(class|interface)\\b', 'kd', 'class'), | array('(class|interface)\\b', 'kd', 'class'), | ||||
array('"(\\\\\\\\|\\\\"|[^"]+)*"', 's'), | array('"(\\\\.|[^"\\\\]+)*"', 's'), | ||||
array("'(\\\\.|[^\\\\]|\\\\u[0-9a-f-A-F]{4})'", 's'), | array("'(\\\\.|[^\\\\]|\\\\u[0-9a-f-A-F]{4})'", 's'), | ||||
array('([^\\W\\d]|\\$)[\\w$]*:', 'nl'), | array('([^\\W\\d]|\\$)[\\w$]*:', 'nl'), | ||||
array('([^\\W\\d]|\\$)[\\w$]*', 'n'), | array('([^\\W\\d]|\\$)[\\w$]*', 'n'), | ||||
array( | array( | ||||
'(([0-9][0-9_]*\\.([0-9][0-9_]*)?|'. | '(([0-9][0-9_]*\\.([0-9][0-9_]*)?|'. | ||||
'\\.[0-9][0-9_]*)([eE][+-]?[0-9][0-9_]*)?[fFdD]?|'. | '\\.[0-9][0-9_]*)([eE][+-]?[0-9][0-9_]*)?[fFdD]?|'. | ||||
'[0-9][eE][+-]?[0-9][0-9_]*[fFdD]?|'. | '[0-9][eE][+-]?[0-9][0-9_]*[fFdD]?|'. | ||||
'[0-9]([eE][+-]?[0-9][0-9_]*)?[fFdD]|'. | '[0-9]([eE][+-]?[0-9][0-9_]*)?[fFdD]|'. | ||||
Show All 28 Lines |