Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(303)

Unified Diff: lib/src/tokenkind.dart

Issue 998843003: pkg/csslib: formatting (Closed) Base URL: https://github.com/dart-lang/csslib@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: lib/src/tokenkind.dart
diff --git a/lib/src/tokenkind.dart b/lib/src/tokenkind.dart
index 67bce33717af1a75e4a695a9904cd4c1eb577272..8e976bfef1058010ec8d9cf2852179c42d34b4b7 100644
--- a/lib/src/tokenkind.dart
+++ b/lib/src/tokenkind.dart
@@ -8,44 +8,44 @@ part of csslib.parser;
// e.g., ASTERISK or they're CSS e.g., PSEUDO, COMBINATOR_*.
class TokenKind {
// Common shared tokens used in TokenizerBase.
- static const int UNUSED = 0; // Unused place holder...
- static const int END_OF_FILE = 1; // EOF
- static const int LPAREN = 2; // (
- static const int RPAREN = 3; // )
- static const int LBRACK = 4; // [
- static const int RBRACK = 5; // ]
- static const int LBRACE = 6; // {
- static const int RBRACE = 7; // }
- static const int DOT = 8; // .
- static const int SEMICOLON = 9; // ;
+ static const int UNUSED = 0; // Unused place holder...
+ static const int END_OF_FILE = 1; // EOF
+ static const int LPAREN = 2; // (
+ static const int RPAREN = 3; // )
+ static const int LBRACK = 4; // [
+ static const int RBRACK = 5; // ]
+ static const int LBRACE = 6; // {
+ static const int RBRACE = 7; // }
+ static const int DOT = 8; // .
+ static const int SEMICOLON = 9; // ;
// Unique tokens for CSS.
- static const int AT = 10; // @
- static const int HASH = 11; // #
- static const int PLUS = 12; // +
- static const int GREATER = 13; // >
- static const int TILDE = 14; // ~
- static const int ASTERISK = 15; // *
- static const int NAMESPACE = 16; // |
- static const int COLON = 17; // :
- static const int PRIVATE_NAME = 18; // _ prefix private class or id
- static const int COMMA = 19; // ,
+ static const int AT = 10; // @
+ static const int HASH = 11; // #
+ static const int PLUS = 12; // +
+ static const int GREATER = 13; // >
+ static const int TILDE = 14; // ~
+ static const int ASTERISK = 15; // *
+ static const int NAMESPACE = 16; // |
+ static const int COLON = 17; // :
+ static const int PRIVATE_NAME = 18; // _ prefix private class or id
+ static const int COMMA = 19; // ,
static const int SPACE = 20;
- static const int TAB = 21; // /t
- static const int NEWLINE = 22; // /n
- static const int RETURN = 23; // /r
- static const int PERCENT = 24; // %
- static const int SINGLE_QUOTE = 25; // '
- static const int DOUBLE_QUOTE = 26; // "
- static const int SLASH = 27; // /
- static const int EQUALS = 28; // =
- static const int CARET = 30; // ^
- static const int DOLLAR = 31; // $
- static const int LESS = 32; // <
- static const int BANG = 33; // !
- static const int MINUS = 34; // -
- static const int BACKSLASH = 35; // \
- static const int AMPERSAND = 36; // &
+ static const int TAB = 21; // /t
+ static const int NEWLINE = 22; // /n
+ static const int RETURN = 23; // /r
+ static const int PERCENT = 24; // %
+ static const int SINGLE_QUOTE = 25; // '
+ static const int DOUBLE_QUOTE = 26; // "
+ static const int SLASH = 27; // /
+ static const int EQUALS = 28; // =
+ static const int CARET = 30; // ^
+ static const int DOLLAR = 31; // $
+ static const int LESS = 32; // <
+ static const int BANG = 33; // !
+ static const int MINUS = 34; // -
+ static const int BACKSLASH = 35; // \
+ static const int AMPERSAND = 36; // &
// WARNING: Tokens from this point and above must have the corresponding ASCII
// character in the TokenChar list at the bottom of this file. The
@@ -75,41 +75,41 @@ class TokenKind {
/** [TokenKind] representing incomplete comment tokens. */
static const int INCOMPLETE_COMMENT = 67;
- static const int VAR_DEFINITION = 400; // var-NNN-NNN
- static const int VAR_USAGE = 401; // var(NNN-NNN [,default])
+ static const int VAR_DEFINITION = 400; // var-NNN-NNN
+ static const int VAR_USAGE = 401; // var(NNN-NNN [,default])
// Synthesized Tokens (no character associated with TOKEN).
static const int STRING = 500;
static const int STRING_PART = 501;
static const int NUMBER = 502;
static const int HEX_NUMBER = 503;
- static const int HTML_COMMENT = 504; // <!--
- static const int IMPORTANT = 505; // !important
- static const int CDATA_START = 506; // <![CDATA[
- static const int CDATA_END = 507; // ]]>
+ static const int HTML_COMMENT = 504; // <!--
+ static const int IMPORTANT = 505; // !important
+ static const int CDATA_START = 506; // <![CDATA[
+ static const int CDATA_END = 507; // ]]>
// U+uNumber[-U+uNumber]
// uNumber = 0..10FFFF | ?[?]*
static const int UNICODE_RANGE = 508;
- static const int HEX_RANGE = 509; // ? in the hex range
+ static const int HEX_RANGE = 509; // ? in the hex range
static const int IDENTIFIER = 511;
// Uniquely synthesized tokens for CSS.
static const int SELECTOR_EXPRESSION = 512;
static const int COMBINATOR_NONE = 513;
static const int COMBINATOR_DESCENDANT = 514; // Space combinator
- static const int COMBINATOR_PLUS = 515; // + combinator
- static const int COMBINATOR_GREATER = 516; // > combinator
- static const int COMBINATOR_TILDE = 517; // ~ combinator
+ static const int COMBINATOR_PLUS = 515; // + combinator
+ static const int COMBINATOR_GREATER = 516; // > combinator
+ static const int COMBINATOR_TILDE = 517; // ~ combinator
- static const int UNARY_OP_NONE = 518; // No unary operator present.
+ static const int UNARY_OP_NONE = 518; // No unary operator present.
// Attribute match types:
- static const int INCLUDES = 530; // '~='
- static const int DASH_MATCH = 531; // '|='
- static const int PREFIX_MATCH = 532; // '^='
- static const int SUFFIX_MATCH = 533; // '$='
- static const int SUBSTRING_MATCH = 534; // '*='
- static const int NO_MATCH = 535; // No operator.
+ static const int INCLUDES = 530; // '~='
+ static const int DASH_MATCH = 531; // '|='
+ static const int PREFIX_MATCH = 532; // '^='
+ static const int SUFFIX_MATCH = 533; // '$='
+ static const int SUBSTRING_MATCH = 534; // '*='
+ static const int NO_MATCH = 535; // No operator.
// Unit types:
static const int UNIT_EM = 600;
@@ -133,8 +133,8 @@ class TokenKind {
static const int UNIT_RESOLUTION_DPI = 618;
static const int UNIT_RESOLUTION_DPCM = 619;
static const int UNIT_RESOLUTION_DPPX = 620;
- static const int UNIT_CH = 621; // Measure of "0" U+0030 glyph.
- static const int UNIT_REM = 622; // computed value ‘font-size’ on root elem.
+ static const int UNIT_CH = 621; // Measure of "0" U+0030 glyph.
+ static const int UNIT_REM = 622; // computed value ‘font-size’ on root elem.
static const int UNIT_VIEWPORT_VW = 623;
static const int UNIT_VIEWPORT_VH = 624;
static const int UNIT_VIEWPORT_VMIN = 625;
@@ -161,9 +161,9 @@ class TokenKind {
static const int DIRECTIVE_EXTEND = 657;
// Media query operators
- static const int MEDIA_OP_ONLY = 665; // Unary.
- static const int MEDIA_OP_NOT = 666; // Unary.
- static const int MEDIA_OP_AND = 667; // Binary.
+ static const int MEDIA_OP_ONLY = 665; // Unary.
+ static const int MEDIA_OP_NOT = 666; // Unary.
+ static const int MEDIA_OP_AND = 667; // Binary.
// Directives inside of a @page (margin sym).
static const int MARGIN_DIRECTIVE_TOPLEFTCORNER = 670;
@@ -184,259 +184,280 @@ class TokenKind {
static const int MARGIN_DIRECTIVE_RIGHTBOTTOM = 685;
// Simple selector type.
- static const int CLASS_NAME = 700; // .class
- static const int ELEMENT_NAME = 701; // tagName
- static const int HASH_NAME = 702; // #elementId
- static const int ATTRIBUTE_NAME = 703; // [attrib]
- static const int PSEUDO_ELEMENT_NAME = 704; // ::pseudoElement
- static const int PSEUDO_CLASS_NAME = 705; // :pseudoClass
- static const int NEGATION = 706; // NOT
+ static const int CLASS_NAME = 700; // .class
+ static const int ELEMENT_NAME = 701; // tagName
+ static const int HASH_NAME = 702; // #elementId
+ static const int ATTRIBUTE_NAME = 703; // [attrib]
+ static const int PSEUDO_ELEMENT_NAME = 704; // ::pseudoElement
+ static const int PSEUDO_CLASS_NAME = 705; // :pseudoClass
+ static const int NEGATION = 706; // NOT
static const List<Map<int, String>> _DIRECTIVES = const [
- const {'type': TokenKind.DIRECTIVE_IMPORT, 'value' : 'import'},
- const {'type': TokenKind.DIRECTIVE_MEDIA, 'value' : 'media'},
- const {'type': TokenKind.DIRECTIVE_PAGE, 'value' : 'page'},
- const {'type': TokenKind.DIRECTIVE_CHARSET, 'value' : 'charset'},
- const {'type': TokenKind.DIRECTIVE_STYLET, 'value' : 'stylet'},
- const {'type': TokenKind.DIRECTIVE_KEYFRAMES, 'value' : 'keyframes'},
- const {'type': TokenKind.DIRECTIVE_WEB_KIT_KEYFRAMES,
- 'value' : '-webkit-keyframes'},
- const {'type': TokenKind.DIRECTIVE_MOZ_KEYFRAMES,
- 'value' : '-moz-keyframes'},
- const {'type': TokenKind.DIRECTIVE_MS_KEYFRAMES, 'value' : '-ms-keyframes'},
- const {'type': TokenKind.DIRECTIVE_O_KEYFRAMES, 'value' : '-o-keyframes'},
- const {'type': TokenKind.DIRECTIVE_FONTFACE, 'value' : 'font-face'},
- const {'type': TokenKind.DIRECTIVE_NAMESPACE, 'value' : 'namespace'},
- const {'type': TokenKind.DIRECTIVE_HOST, 'value' : 'host'},
- const {'type': TokenKind.DIRECTIVE_MIXIN, 'value' : 'mixin'},
- const {'type': TokenKind.DIRECTIVE_INCLUDE, 'value' : 'include'},
- const {'type': TokenKind.DIRECTIVE_CONTENT, 'value' : 'content'},
- const {'type': TokenKind.DIRECTIVE_EXTEND, 'value' : 'extend'},
+ const {'type': TokenKind.DIRECTIVE_IMPORT, 'value': 'import'},
+ const {'type': TokenKind.DIRECTIVE_MEDIA, 'value': 'media'},
+ const {'type': TokenKind.DIRECTIVE_PAGE, 'value': 'page'},
+ const {'type': TokenKind.DIRECTIVE_CHARSET, 'value': 'charset'},
+ const {'type': TokenKind.DIRECTIVE_STYLET, 'value': 'stylet'},
+ const {'type': TokenKind.DIRECTIVE_KEYFRAMES, 'value': 'keyframes'},
+ const {
+ 'type': TokenKind.DIRECTIVE_WEB_KIT_KEYFRAMES,
+ 'value': '-webkit-keyframes'
+ },
+ const {
+ 'type': TokenKind.DIRECTIVE_MOZ_KEYFRAMES,
+ 'value': '-moz-keyframes'
+ },
+ const {'type': TokenKind.DIRECTIVE_MS_KEYFRAMES, 'value': '-ms-keyframes'},
+ const {'type': TokenKind.DIRECTIVE_O_KEYFRAMES, 'value': '-o-keyframes'},
+ const {'type': TokenKind.DIRECTIVE_FONTFACE, 'value': 'font-face'},
+ const {'type': TokenKind.DIRECTIVE_NAMESPACE, 'value': 'namespace'},
+ const {'type': TokenKind.DIRECTIVE_HOST, 'value': 'host'},
+ const {'type': TokenKind.DIRECTIVE_MIXIN, 'value': 'mixin'},
+ const {'type': TokenKind.DIRECTIVE_INCLUDE, 'value': 'include'},
+ const {'type': TokenKind.DIRECTIVE_CONTENT, 'value': 'content'},
+ const {'type': TokenKind.DIRECTIVE_EXTEND, 'value': 'extend'},
];
static const List<Map<int, String>> MEDIA_OPERATORS = const [
- const {'type': TokenKind.MEDIA_OP_ONLY, 'value' : 'only'},
- const {'type': TokenKind.MEDIA_OP_NOT, 'value' : 'not'},
- const {'type': TokenKind.MEDIA_OP_AND, 'value' : 'and'},
-];
+ const {'type': TokenKind.MEDIA_OP_ONLY, 'value': 'only'},
+ const {'type': TokenKind.MEDIA_OP_NOT, 'value': 'not'},
+ const {'type': TokenKind.MEDIA_OP_AND, 'value': 'and'},
+ ];
static const List<Map<int, String>> MARGIN_DIRECTIVES = const [
- const {'type': TokenKind.MARGIN_DIRECTIVE_TOPLEFTCORNER,
- 'value' : 'top-left-corner'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_TOPLEFT,
- 'value' : 'top-left'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_TOPCENTER,
- 'value' : 'top-center'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_TOPRIGHT,
- 'value' : 'top-right'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_TOPRIGHTCORNER,
- 'value' : 'top-right-corner'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMLEFTCORNER,
- 'value' : 'bottom-left-corner'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMLEFT,
- 'value' : 'bottom-left'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMCENTER,
- 'value' : 'bottom-center'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMRIGHT,
- 'value' : 'bottom-right'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMRIGHTCORNER,
- 'value' : 'bottom-right-corner'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_LEFTTOP,
- 'value' : 'left-top'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_LEFTMIDDLE,
- 'value' : 'left-middle'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_LEFTBOTTOM,
- 'value' : 'right-bottom'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_RIGHTTOP,
- 'value' : 'right-top'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_RIGHTMIDDLE,
- 'value' : 'right-middle'},
- const {'type': TokenKind.MARGIN_DIRECTIVE_RIGHTBOTTOM,
- 'value' : 'right-bottom'},
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_TOPLEFTCORNER,
+ 'value': 'top-left-corner'
+ },
+ const {'type': TokenKind.MARGIN_DIRECTIVE_TOPLEFT, 'value': 'top-left'},
+ const {'type': TokenKind.MARGIN_DIRECTIVE_TOPCENTER, 'value': 'top-center'},
+ const {'type': TokenKind.MARGIN_DIRECTIVE_TOPRIGHT, 'value': 'top-right'},
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_TOPRIGHTCORNER,
+ 'value': 'top-right-corner'
+ },
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMLEFTCORNER,
+ 'value': 'bottom-left-corner'
+ },
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMLEFT,
+ 'value': 'bottom-left'
+ },
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMCENTER,
+ 'value': 'bottom-center'
+ },
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMRIGHT,
+ 'value': 'bottom-right'
+ },
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_BOTTOMRIGHTCORNER,
+ 'value': 'bottom-right-corner'
+ },
+ const {'type': TokenKind.MARGIN_DIRECTIVE_LEFTTOP, 'value': 'left-top'},
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_LEFTMIDDLE,
+ 'value': 'left-middle'
+ },
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_LEFTBOTTOM,
+ 'value': 'right-bottom'
+ },
+ const {'type': TokenKind.MARGIN_DIRECTIVE_RIGHTTOP, 'value': 'right-top'},
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_RIGHTMIDDLE,
+ 'value': 'right-middle'
+ },
+ const {
+ 'type': TokenKind.MARGIN_DIRECTIVE_RIGHTBOTTOM,
+ 'value': 'right-bottom'
+ },
];
static const List<Map> _UNITS = const [
- const {'unit': TokenKind.UNIT_EM, 'value' : 'em'},
- const {'unit': TokenKind.UNIT_EX, 'value' : 'ex'},
- const {'unit': TokenKind.UNIT_LENGTH_PX, 'value' : 'px'},
- const {'unit': TokenKind.UNIT_LENGTH_CM, 'value' : 'cm'},
- const {'unit': TokenKind.UNIT_LENGTH_MM, 'value' : 'mm'},
- const {'unit': TokenKind.UNIT_LENGTH_IN, 'value' : 'in'},
- const {'unit': TokenKind.UNIT_LENGTH_PT, 'value' : 'pt'},
- const {'unit': TokenKind.UNIT_LENGTH_PC, 'value' : 'pc'},
- const {'unit': TokenKind.UNIT_ANGLE_DEG, 'value' : 'deg'},
- const {'unit': TokenKind.UNIT_ANGLE_RAD, 'value' : 'rad'},
- const {'unit': TokenKind.UNIT_ANGLE_GRAD, 'value' : 'grad'},
- const {'unit': TokenKind.UNIT_ANGLE_TURN, 'value' : 'turn'},
- const {'unit': TokenKind.UNIT_TIME_MS, 'value' : 'ms'},
- const {'unit': TokenKind.UNIT_TIME_S, 'value' : 's'},
- const {'unit': TokenKind.UNIT_FREQ_HZ, 'value' : 'hz'},
- const {'unit': TokenKind.UNIT_FREQ_KHZ, 'value' : 'khz'},
- const {'unit': TokenKind.UNIT_FRACTION, 'value' : 'fr'},
- const {'unit': TokenKind.UNIT_RESOLUTION_DPI, 'value' : 'dpi'},
- const {'unit': TokenKind.UNIT_RESOLUTION_DPCM, 'value' : 'dpcm'},
- const {'unit': TokenKind.UNIT_RESOLUTION_DPPX, 'value' : 'dppx'},
- const {'unit': TokenKind.UNIT_CH, 'value' : 'ch'},
- const {'unit': TokenKind.UNIT_REM, 'value' : 'rem'},
- const {'unit': TokenKind.UNIT_VIEWPORT_VW, 'value' : 'vw'},
- const {'unit': TokenKind.UNIT_VIEWPORT_VH, 'value' : 'vh'},
- const {'unit': TokenKind.UNIT_VIEWPORT_VMIN, 'value' : 'vmin'},
- const {'unit': TokenKind.UNIT_VIEWPORT_VMAX, 'value' : 'vmax'},
- ];
+ const {'unit': TokenKind.UNIT_EM, 'value': 'em'},
+ const {'unit': TokenKind.UNIT_EX, 'value': 'ex'},
+ const {'unit': TokenKind.UNIT_LENGTH_PX, 'value': 'px'},
+ const {'unit': TokenKind.UNIT_LENGTH_CM, 'value': 'cm'},
+ const {'unit': TokenKind.UNIT_LENGTH_MM, 'value': 'mm'},
+ const {'unit': TokenKind.UNIT_LENGTH_IN, 'value': 'in'},
+ const {'unit': TokenKind.UNIT_LENGTH_PT, 'value': 'pt'},
+ const {'unit': TokenKind.UNIT_LENGTH_PC, 'value': 'pc'},
+ const {'unit': TokenKind.UNIT_ANGLE_DEG, 'value': 'deg'},
+ const {'unit': TokenKind.UNIT_ANGLE_RAD, 'value': 'rad'},
+ const {'unit': TokenKind.UNIT_ANGLE_GRAD, 'value': 'grad'},
+ const {'unit': TokenKind.UNIT_ANGLE_TURN, 'value': 'turn'},
+ const {'unit': TokenKind.UNIT_TIME_MS, 'value': 'ms'},
+ const {'unit': TokenKind.UNIT_TIME_S, 'value': 's'},
+ const {'unit': TokenKind.UNIT_FREQ_HZ, 'value': 'hz'},
+ const {'unit': TokenKind.UNIT_FREQ_KHZ, 'value': 'khz'},
+ const {'unit': TokenKind.UNIT_FRACTION, 'value': 'fr'},
+ const {'unit': TokenKind.UNIT_RESOLUTION_DPI, 'value': 'dpi'},
+ const {'unit': TokenKind.UNIT_RESOLUTION_DPCM, 'value': 'dpcm'},
+ const {'unit': TokenKind.UNIT_RESOLUTION_DPPX, 'value': 'dppx'},
+ const {'unit': TokenKind.UNIT_CH, 'value': 'ch'},
+ const {'unit': TokenKind.UNIT_REM, 'value': 'rem'},
+ const {'unit': TokenKind.UNIT_VIEWPORT_VW, 'value': 'vw'},
+ const {'unit': TokenKind.UNIT_VIEWPORT_VH, 'value': 'vh'},
+ const {'unit': TokenKind.UNIT_VIEWPORT_VMIN, 'value': 'vmin'},
+ const {'unit': TokenKind.UNIT_VIEWPORT_VMAX, 'value': 'vmax'},
+ ];
// Some more constants:
- static const int ASCII_UPPER_A = 65; // ASCII value for uppercase A
- static const int ASCII_UPPER_Z = 90; // ASCII value for uppercase Z
+ static const int ASCII_UPPER_A = 65; // ASCII value for uppercase A
+ static const int ASCII_UPPER_Z = 90; // ASCII value for uppercase Z
// Extended color keywords:
static const List<Map> _EXTENDED_COLOR_NAMES = const [
- const {'name' : 'aliceblue', 'value' : 0xF08FF},
- const {'name' : 'antiquewhite', 'value' : 0xFAEBD7},
- const {'name' : 'aqua', 'value' : 0x00FFFF},
- const {'name' : 'aquamarine', 'value' : 0x7FFFD4},
- const {'name' : 'azure', 'value' : 0xF0FFFF},
- const {'name' : 'beige', 'value' : 0xF5F5DC},
- const {'name' : 'bisque', 'value' : 0xFFE4C4},
- const {'name' : 'black', 'value' : 0x000000},
- const {'name' : 'blanchedalmond', 'value' : 0xFFEBCD},
- const {'name' : 'blue', 'value' : 0x0000FF},
- const {'name' : 'blueviolet', 'value' : 0x8A2BE2},
- const {'name' : 'brown', 'value' : 0xA52A2A},
- const {'name' : 'burlywood', 'value' : 0xDEB887},
- const {'name' : 'cadetblue', 'value' : 0x5F9EA0},
- const {'name' : 'chartreuse', 'value' : 0x7FFF00},
- const {'name' : 'chocolate', 'value' : 0xD2691E},
- const {'name' : 'coral', 'value' : 0xFF7F50},
- const {'name' : 'cornflowerblue', 'value' : 0x6495ED},
- const {'name' : 'cornsilk', 'value' : 0xFFF8DC},
- const {'name' : 'crimson', 'value' : 0xDC143C},
- const {'name' : 'cyan', 'value' : 0x00FFFF},
- const {'name' : 'darkblue', 'value' : 0x00008B},
- const {'name' : 'darkcyan', 'value' : 0x008B8B},
- const {'name' : 'darkgoldenrod', 'value' : 0xB8860B},
- const {'name' : 'darkgray', 'value' : 0xA9A9A9},
- const {'name' : 'darkgreen', 'value' : 0x006400},
- const {'name' : 'darkgrey', 'value' : 0xA9A9A9},
- const {'name' : 'darkkhaki', 'value' : 0xBDB76B},
- const {'name' : 'darkmagenta', 'value' : 0x8B008B},
- const {'name' : 'darkolivegreen', 'value' : 0x556B2F},
- const {'name' : 'darkorange', 'value' : 0xFF8C00},
- const {'name' : 'darkorchid', 'value' : 0x9932CC},
- const {'name' : 'darkred', 'value' : 0x8B0000},
- const {'name' : 'darksalmon', 'value' : 0xE9967A},
- const {'name' : 'darkseagreen', 'value' : 0x8FBC8F},
- const {'name' : 'darkslateblue', 'value' : 0x483D8B},
- const {'name' : 'darkslategray', 'value' : 0x2F4F4F},
- const {'name' : 'darkslategrey', 'value' : 0x2F4F4F},
- const {'name' : 'darkturquoise', 'value' : 0x00CED1},
- const {'name' : 'darkviolet', 'value' : 0x9400D3},
- const {'name' : 'deeppink', 'value' : 0xFF1493},
- const {'name' : 'deepskyblue', 'value' : 0x00BFFF},
- const {'name' : 'dimgray', 'value' : 0x696969},
- const {'name' : 'dimgrey', 'value' : 0x696969},
- const {'name' : 'dodgerblue', 'value' : 0x1E90FF},
- const {'name' : 'firebrick', 'value' : 0xB22222},
- const {'name' : 'floralwhite', 'value' : 0xFFFAF0},
- const {'name' : 'forestgreen', 'value' : 0x228B22},
- const {'name' : 'fuchsia', 'value' : 0xFF00FF},
- const {'name' : 'gainsboro', 'value' : 0xDCDCDC},
- const {'name' : 'ghostwhite', 'value' : 0xF8F8FF},
- const {'name' : 'gold', 'value' : 0xFFD700},
- const {'name' : 'goldenrod', 'value' : 0xDAA520},
- const {'name' : 'gray', 'value' : 0x808080},
- const {'name' : 'green', 'value' : 0x008000},
- const {'name' : 'greenyellow', 'value' : 0xADFF2F},
- const {'name' : 'grey', 'value' : 0x808080},
- const {'name' : 'honeydew', 'value' : 0xF0FFF0},
- const {'name' : 'hotpink', 'value' : 0xFF69B4},
- const {'name' : 'indianred', 'value' : 0xCD5C5C},
- const {'name' : 'indigo', 'value' : 0x4B0082},
- const {'name' : 'ivory', 'value' : 0xFFFFF0},
- const {'name' : 'khaki', 'value' : 0xF0E68C},
- const {'name' : 'lavender', 'value' : 0xE6E6FA},
- const {'name' : 'lavenderblush', 'value' : 0xFFF0F5},
- const {'name' : 'lawngreen', 'value' : 0x7CFC00},
- const {'name' : 'lemonchiffon', 'value' : 0xFFFACD},
- const {'name' : 'lightblue', 'value' : 0xADD8E6},
- const {'name' : 'lightcoral', 'value' : 0xF08080},
- const {'name' : 'lightcyan', 'value' : 0xE0FFFF},
- const {'name' : 'lightgoldenrodyellow', 'value' : 0xFAFAD2},
- const {'name' : 'lightgray', 'value' : 0xD3D3D3},
- const {'name' : 'lightgreen', 'value' : 0x90EE90},
- const {'name' : 'lightgrey', 'value' : 0xD3D3D3},
- const {'name' : 'lightpink', 'value' : 0xFFB6C1},
- const {'name' : 'lightsalmon', 'value' : 0xFFA07A},
- const {'name' : 'lightseagreen', 'value' : 0x20B2AA},
- const {'name' : 'lightskyblue', 'value' : 0x87CEFA},
- const {'name' : 'lightslategray', 'value' : 0x778899},
- const {'name' : 'lightslategrey', 'value' : 0x778899},
- const {'name' : 'lightsteelblue', 'value' : 0xB0C4DE},
- const {'name' : 'lightyellow', 'value' : 0xFFFFE0},
- const {'name' : 'lime', 'value' : 0x00FF00},
- const {'name' : 'limegreen', 'value' : 0x32CD32},
- const {'name' : 'linen', 'value' : 0xFAF0E6},
- const {'name' : 'magenta', 'value' : 0xFF00FF},
- const {'name' : 'maroon', 'value' : 0x800000},
- const {'name' : 'mediumaquamarine', 'value' : 0x66CDAA},
- const {'name' : 'mediumblue', 'value' : 0x0000CD},
- const {'name' : 'mediumorchid', 'value' : 0xBA55D3},
- const {'name' : 'mediumpurple', 'value' : 0x9370DB},
- const {'name' : 'mediumseagreen', 'value' : 0x3CB371},
- const {'name' : 'mediumslateblue', 'value' : 0x7B68EE},
- const {'name' : 'mediumspringgreen', 'value' : 0x00FA9A},
- const {'name' : 'mediumturquoise', 'value' : 0x48D1CC},
- const {'name' : 'mediumvioletred', 'value' : 0xC71585},
- const {'name' : 'midnightblue', 'value' : 0x191970},
- const {'name' : 'mintcream', 'value' : 0xF5FFFA},
- const {'name' : 'mistyrose', 'value' : 0xFFE4E1},
- const {'name' : 'moccasin', 'value' : 0xFFE4B5},
- const {'name' : 'navajowhite', 'value' : 0xFFDEAD},
- const {'name' : 'navy', 'value' : 0x000080},
- const {'name' : 'oldlace', 'value' : 0xFDF5E6},
- const {'name' : 'olive', 'value' : 0x808000},
- const {'name' : 'olivedrab', 'value' : 0x6B8E23},
- const {'name' : 'orange', 'value' : 0xFFA500},
- const {'name' : 'orangered', 'value' : 0xFF4500},
- const {'name' : 'orchid', 'value' : 0xDA70D6},
- const {'name' : 'palegoldenrod', 'value' : 0xEEE8AA},
- const {'name' : 'palegreen', 'value' : 0x98FB98},
- const {'name' : 'paleturquoise', 'value' : 0xAFEEEE},
- const {'name' : 'palevioletred', 'value' : 0xDB7093},
- const {'name' : 'papayawhip', 'value' : 0xFFEFD5},
- const {'name' : 'peachpuff', 'value' : 0xFFDAB9},
- const {'name' : 'peru', 'value' : 0xCD853F},
- const {'name' : 'pink', 'value' : 0xFFC0CB},
- const {'name' : 'plum', 'value' : 0xDDA0DD},
- const {'name' : 'powderblue', 'value' : 0xB0E0E6},
- const {'name' : 'purple', 'value' : 0x800080},
- const {'name' : 'red', 'value' : 0xFF0000},
- const {'name' : 'rosybrown', 'value' : 0xBC8F8F},
- const {'name' : 'royalblue', 'value' : 0x4169E1},
- const {'name' : 'saddlebrown', 'value' : 0x8B4513},
- const {'name' : 'salmon', 'value' : 0xFA8072},
- const {'name' : 'sandybrown', 'value' : 0xF4A460},
- const {'name' : 'seagreen', 'value' : 0x2E8B57},
- const {'name' : 'seashell', 'value' : 0xFFF5EE},
- const {'name' : 'sienna', 'value' : 0xA0522D},
- const {'name' : 'silver', 'value' : 0xC0C0C0},
- const {'name' : 'skyblue', 'value' : 0x87CEEB},
- const {'name' : 'slateblue', 'value' : 0x6A5ACD},
- const {'name' : 'slategray', 'value' : 0x708090},
- const {'name' : 'slategrey', 'value' : 0x708090},
- const {'name' : 'snow', 'value' : 0xFFFAFA},
- const {'name' : 'springgreen', 'value' : 0x00FF7F},
- const {'name' : 'steelblue', 'value' : 0x4682B4},
- const {'name' : 'tan', 'value' : 0xD2B48C},
- const {'name' : 'teal', 'value' : 0x008080},
- const {'name' : 'thistle', 'value' : 0xD8BFD8},
- const {'name' : 'tomato', 'value' : 0xFF6347},
- const {'name' : 'turquoise', 'value' : 0x40E0D0},
- const {'name' : 'violet', 'value' : 0xEE82EE},
- const {'name' : 'wheat', 'value' : 0xF5DEB3},
- const {'name' : 'white', 'value' : 0xFFFFFF},
- const {'name' : 'whitesmoke', 'value' : 0xF5F5F5},
- const {'name' : 'yellow', 'value' : 0xFFFF00},
- const {'name' : 'yellowgreen', 'value' : 0x9ACD32},
+ const {'name': 'aliceblue', 'value': 0xF08FF},
+ const {'name': 'antiquewhite', 'value': 0xFAEBD7},
+ const {'name': 'aqua', 'value': 0x00FFFF},
+ const {'name': 'aquamarine', 'value': 0x7FFFD4},
+ const {'name': 'azure', 'value': 0xF0FFFF},
+ const {'name': 'beige', 'value': 0xF5F5DC},
+ const {'name': 'bisque', 'value': 0xFFE4C4},
+ const {'name': 'black', 'value': 0x000000},
+ const {'name': 'blanchedalmond', 'value': 0xFFEBCD},
+ const {'name': 'blue', 'value': 0x0000FF},
+ const {'name': 'blueviolet', 'value': 0x8A2BE2},
+ const {'name': 'brown', 'value': 0xA52A2A},
+ const {'name': 'burlywood', 'value': 0xDEB887},
+ const {'name': 'cadetblue', 'value': 0x5F9EA0},
+ const {'name': 'chartreuse', 'value': 0x7FFF00},
+ const {'name': 'chocolate', 'value': 0xD2691E},
+ const {'name': 'coral', 'value': 0xFF7F50},
+ const {'name': 'cornflowerblue', 'value': 0x6495ED},
+ const {'name': 'cornsilk', 'value': 0xFFF8DC},
+ const {'name': 'crimson', 'value': 0xDC143C},
+ const {'name': 'cyan', 'value': 0x00FFFF},
+ const {'name': 'darkblue', 'value': 0x00008B},
+ const {'name': 'darkcyan', 'value': 0x008B8B},
+ const {'name': 'darkgoldenrod', 'value': 0xB8860B},
+ const {'name': 'darkgray', 'value': 0xA9A9A9},
+ const {'name': 'darkgreen', 'value': 0x006400},
+ const {'name': 'darkgrey', 'value': 0xA9A9A9},
+ const {'name': 'darkkhaki', 'value': 0xBDB76B},
+ const {'name': 'darkmagenta', 'value': 0x8B008B},
+ const {'name': 'darkolivegreen', 'value': 0x556B2F},
+ const {'name': 'darkorange', 'value': 0xFF8C00},
+ const {'name': 'darkorchid', 'value': 0x9932CC},
+ const {'name': 'darkred', 'value': 0x8B0000},
+ const {'name': 'darksalmon', 'value': 0xE9967A},
+ const {'name': 'darkseagreen', 'value': 0x8FBC8F},
+ const {'name': 'darkslateblue', 'value': 0x483D8B},
+ const {'name': 'darkslategray', 'value': 0x2F4F4F},
+ const {'name': 'darkslategrey', 'value': 0x2F4F4F},
+ const {'name': 'darkturquoise', 'value': 0x00CED1},
+ const {'name': 'darkviolet', 'value': 0x9400D3},
+ const {'name': 'deeppink', 'value': 0xFF1493},
+ const {'name': 'deepskyblue', 'value': 0x00BFFF},
+ const {'name': 'dimgray', 'value': 0x696969},
+ const {'name': 'dimgrey', 'value': 0x696969},
+ const {'name': 'dodgerblue', 'value': 0x1E90FF},
+ const {'name': 'firebrick', 'value': 0xB22222},
+ const {'name': 'floralwhite', 'value': 0xFFFAF0},
+ const {'name': 'forestgreen', 'value': 0x228B22},
+ const {'name': 'fuchsia', 'value': 0xFF00FF},
+ const {'name': 'gainsboro', 'value': 0xDCDCDC},
+ const {'name': 'ghostwhite', 'value': 0xF8F8FF},
+ const {'name': 'gold', 'value': 0xFFD700},
+ const {'name': 'goldenrod', 'value': 0xDAA520},
+ const {'name': 'gray', 'value': 0x808080},
+ const {'name': 'green', 'value': 0x008000},
+ const {'name': 'greenyellow', 'value': 0xADFF2F},
+ const {'name': 'grey', 'value': 0x808080},
+ const {'name': 'honeydew', 'value': 0xF0FFF0},
+ const {'name': 'hotpink', 'value': 0xFF69B4},
+ const {'name': 'indianred', 'value': 0xCD5C5C},
+ const {'name': 'indigo', 'value': 0x4B0082},
+ const {'name': 'ivory', 'value': 0xFFFFF0},
+ const {'name': 'khaki', 'value': 0xF0E68C},
+ const {'name': 'lavender', 'value': 0xE6E6FA},
+ const {'name': 'lavenderblush', 'value': 0xFFF0F5},
+ const {'name': 'lawngreen', 'value': 0x7CFC00},
+ const {'name': 'lemonchiffon', 'value': 0xFFFACD},
+ const {'name': 'lightblue', 'value': 0xADD8E6},
+ const {'name': 'lightcoral', 'value': 0xF08080},
+ const {'name': 'lightcyan', 'value': 0xE0FFFF},
+ const {'name': 'lightgoldenrodyellow', 'value': 0xFAFAD2},
+ const {'name': 'lightgray', 'value': 0xD3D3D3},
+ const {'name': 'lightgreen', 'value': 0x90EE90},
+ const {'name': 'lightgrey', 'value': 0xD3D3D3},
+ const {'name': 'lightpink', 'value': 0xFFB6C1},
+ const {'name': 'lightsalmon', 'value': 0xFFA07A},
+ const {'name': 'lightseagreen', 'value': 0x20B2AA},
+ const {'name': 'lightskyblue', 'value': 0x87CEFA},
+ const {'name': 'lightslategray', 'value': 0x778899},
+ const {'name': 'lightslategrey', 'value': 0x778899},
+ const {'name': 'lightsteelblue', 'value': 0xB0C4DE},
+ const {'name': 'lightyellow', 'value': 0xFFFFE0},
+ const {'name': 'lime', 'value': 0x00FF00},
+ const {'name': 'limegreen', 'value': 0x32CD32},
+ const {'name': 'linen', 'value': 0xFAF0E6},
+ const {'name': 'magenta', 'value': 0xFF00FF},
+ const {'name': 'maroon', 'value': 0x800000},
+ const {'name': 'mediumaquamarine', 'value': 0x66CDAA},
+ const {'name': 'mediumblue', 'value': 0x0000CD},
+ const {'name': 'mediumorchid', 'value': 0xBA55D3},
+ const {'name': 'mediumpurple', 'value': 0x9370DB},
+ const {'name': 'mediumseagreen', 'value': 0x3CB371},
+ const {'name': 'mediumslateblue', 'value': 0x7B68EE},
+ const {'name': 'mediumspringgreen', 'value': 0x00FA9A},
+ const {'name': 'mediumturquoise', 'value': 0x48D1CC},
+ const {'name': 'mediumvioletred', 'value': 0xC71585},
+ const {'name': 'midnightblue', 'value': 0x191970},
+ const {'name': 'mintcream', 'value': 0xF5FFFA},
+ const {'name': 'mistyrose', 'value': 0xFFE4E1},
+ const {'name': 'moccasin', 'value': 0xFFE4B5},
+ const {'name': 'navajowhite', 'value': 0xFFDEAD},
+ const {'name': 'navy', 'value': 0x000080},
+ const {'name': 'oldlace', 'value': 0xFDF5E6},
+ const {'name': 'olive', 'value': 0x808000},
+ const {'name': 'olivedrab', 'value': 0x6B8E23},
+ const {'name': 'orange', 'value': 0xFFA500},
+ const {'name': 'orangered', 'value': 0xFF4500},
+ const {'name': 'orchid', 'value': 0xDA70D6},
+ const {'name': 'palegoldenrod', 'value': 0xEEE8AA},
+ const {'name': 'palegreen', 'value': 0x98FB98},
+ const {'name': 'paleturquoise', 'value': 0xAFEEEE},
+ const {'name': 'palevioletred', 'value': 0xDB7093},
+ const {'name': 'papayawhip', 'value': 0xFFEFD5},
+ const {'name': 'peachpuff', 'value': 0xFFDAB9},
+ const {'name': 'peru', 'value': 0xCD853F},
+ const {'name': 'pink', 'value': 0xFFC0CB},
+ const {'name': 'plum', 'value': 0xDDA0DD},
+ const {'name': 'powderblue', 'value': 0xB0E0E6},
+ const {'name': 'purple', 'value': 0x800080},
+ const {'name': 'red', 'value': 0xFF0000},
+ const {'name': 'rosybrown', 'value': 0xBC8F8F},
+ const {'name': 'royalblue', 'value': 0x4169E1},
+ const {'name': 'saddlebrown', 'value': 0x8B4513},
+ const {'name': 'salmon', 'value': 0xFA8072},
+ const {'name': 'sandybrown', 'value': 0xF4A460},
+ const {'name': 'seagreen', 'value': 0x2E8B57},
+ const {'name': 'seashell', 'value': 0xFFF5EE},
+ const {'name': 'sienna', 'value': 0xA0522D},
+ const {'name': 'silver', 'value': 0xC0C0C0},
+ const {'name': 'skyblue', 'value': 0x87CEEB},
+ const {'name': 'slateblue', 'value': 0x6A5ACD},
+ const {'name': 'slategray', 'value': 0x708090},
+ const {'name': 'slategrey', 'value': 0x708090},
+ const {'name': 'snow', 'value': 0xFFFAFA},
+ const {'name': 'springgreen', 'value': 0x00FF7F},
+ const {'name': 'steelblue', 'value': 0x4682B4},
+ const {'name': 'tan', 'value': 0xD2B48C},
+ const {'name': 'teal', 'value': 0x008080},
+ const {'name': 'thistle', 'value': 0xD8BFD8},
+ const {'name': 'tomato', 'value': 0xFF6347},
+ const {'name': 'turquoise', 'value': 0x40E0D0},
+ const {'name': 'violet', 'value': 0xEE82EE},
+ const {'name': 'wheat', 'value': 0xF5DEB3},
+ const {'name': 'white', 'value': 0xFFFFFF},
+ const {'name': 'whitesmoke', 'value': 0xF5F5F5},
+ const {'name': 'yellow', 'value': 0xFFFF00},
+ const {'name': 'yellowgreen', 'value': 0x9ACD32},
];
// TODO(terry): Should used Dart mirroring for parameter values and types
@@ -448,41 +469,36 @@ class TokenKind {
// List of valid CSS functions:
static const List<Map<String, Object>> _FUNCTIONS = const [
- const {'name' : 'counter', 'info' : const {'params' : 2, 'expr' : false}},
- const {'name' : 'attr', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'calc', 'info' : const {'params' : 1, 'expr' : true}},
- const {'name' : 'min', 'info' : const {'params' : 2, 'expr' : true}},
- const {'name' : 'max', 'info' : const {'params' : 2, 'expr' : true}},
+ const {'name': 'counter', 'info': const {'params': 2, 'expr': false}},
+ const {'name': 'attr', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'calc', 'info': const {'params': 1, 'expr': true}},
+ const {'name': 'min', 'info': const {'params': 2, 'expr': true}},
+ const {'name': 'max', 'info': const {'params': 2, 'expr': true}},
// 2D functions:
- const {'name' : 'translateX',
- 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'translateY',
- 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'translate', 'info' : const {'params' : 2, 'expr' : false}},
- const {'name' : 'rotate', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'scaleX', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'scaleY', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'scale', 'info' : const {'params' : 2, 'expr' : false}},
- const {'name' : 'skewX', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'skewY', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'skew', 'info' : const {'params' : 2, 'expr' : false}},
- const {'name' : 'matrix', 'info' : const {'params' : 6, 'expr' : false}},
+ const {'name': 'translateX', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'translateY', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'translate', 'info': const {'params': 2, 'expr': false}},
+ const {'name': 'rotate', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'scaleX', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'scaleY', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'scale', 'info': const {'params': 2, 'expr': false}},
+ const {'name': 'skewX', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'skewY', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'skew', 'info': const {'params': 2, 'expr': false}},
+ const {'name': 'matrix', 'info': const {'params': 6, 'expr': false}},
// 3D functions:
- const {'name' : 'matrix3d', 'info' : const {'params' : 16, 'expr' : false}},
- const {'name' : 'translate3d',
- 'info' : const {'params' : 3, 'expr' : false}},
- const {'name' : 'translateZ',
- 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'scale3d', 'info' : const {'params' : 3, 'expr' : false}},
- const {'name' : 'scaleZ', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'rotate3d', 'info' : const {'params' : 3, 'expr' : false}},
- const {'name' : 'rotateX', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'rotateY', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'rotateZ', 'info' : const {'params' : 1, 'expr' : false}},
- const {'name' : 'perspective',
- 'info' : const {'params' : 1, 'expr' : false}},
+ const {'name': 'matrix3d', 'info': const {'params': 16, 'expr': false}},
+ const {'name': 'translate3d', 'info': const {'params': 3, 'expr': false}},
+ const {'name': 'translateZ', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'scale3d', 'info': const {'params': 3, 'expr': false}},
+ const {'name': 'scaleZ', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'rotate3d', 'info': const {'params': 3, 'expr': false}},
+ const {'name': 'rotateX', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'rotateY', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'rotateZ', 'info': const {'params': 1, 'expr': false}},
+ const {'name': 'perspective', 'info': const {'params': 1, 'expr': false}},
];
/**
@@ -503,8 +519,8 @@ class TokenKind {
}
/** Return the token that matches the unit ident found. */
- static int matchList(var identList, String tokenField, String text,
- int offset, int length) {
+ static int matchList(
+ var identList, String tokenField, String text, int offset, int length) {
for (final entry in identList) {
String ident = entry['value'];
@@ -515,9 +531,10 @@ class TokenKind {
int identChar = ident.codeUnitAt(i);
int char = text.codeUnitAt(idx++);
// Compare lowercase to lowercase then check if char is uppercase.
- match = match && (char == identChar ||
- ((char >= ASCII_UPPER_A && char <= ASCII_UPPER_Z) &&
- (char + 32) == identChar));
+ match = match &&
+ (char == identChar ||
+ ((char >= ASCII_UPPER_A && char <= ASCII_UPPER_Z) &&
+ (char + 32) == identChar));
if (!match) {
break;
}
@@ -530,7 +547,7 @@ class TokenKind {
}
}
- return -1; // Not a unit token.
+ return -1; // Not a unit token.
}
/** Return the token that matches the unit ident found. */
@@ -563,7 +580,6 @@ class TokenKind {
return null;
}
-
/** Return the unit token as its pretty name. */
static String unitToString(int unitTokenToFind) {
if (unitTokenToFind == TokenKind.PERCENT) {
@@ -577,7 +593,7 @@ class TokenKind {
}
}
- return '<BAD UNIT>'; // Not a unit token.
+ return '<BAD UNIT>'; // Not a unit token.
}
/**
@@ -586,8 +602,8 @@ class TokenKind {
*/
static Map matchColorName(String text) {
var name = text.toLowerCase();
- return _EXTENDED_COLOR_NAMES.
- firstWhere((e) => e['name'] == name, orElse: () => null);
+ return _EXTENDED_COLOR_NAMES.firstWhere((e) => e['name'] == name,
+ orElse: () => null);
}
/** Return RGB value as [int] from a color entry in _EXTENDED_COLOR_NAMES. */
@@ -633,49 +649,84 @@ class TokenKind {
}
static String kindToString(int kind) {
- switch(kind) {
- case TokenKind.UNUSED: return "ERROR";
- case TokenKind.END_OF_FILE: return "end of file";
- case TokenKind.LPAREN: return "(";
- case TokenKind.RPAREN: return ")";
- case TokenKind.LBRACK: return "[";
- case TokenKind.RBRACK: return "]";
- case TokenKind.LBRACE: return "{";
- case TokenKind.RBRACE: return "}";
- case TokenKind.DOT: return ".";
- case TokenKind.SEMICOLON: return ";";
- case TokenKind.AT: return "@";
- case TokenKind.HASH: return "#";
- case TokenKind.PLUS: return "+";
- case TokenKind.GREATER: return ">";
- case TokenKind.TILDE: return "~";
- case TokenKind.ASTERISK: return "*";
- case TokenKind.NAMESPACE: return "|";
- case TokenKind.COLON: return ":";
- case TokenKind.PRIVATE_NAME: return "_";
- case TokenKind.COMMA: return ",";
- case TokenKind.SPACE: return " ";
- case TokenKind.TAB: return "\t";
- case TokenKind.NEWLINE: return "\n";
- case TokenKind.RETURN: return "\r";
- case TokenKind.PERCENT: return "%";
- case TokenKind.SINGLE_QUOTE: return "'";
- case TokenKind.DOUBLE_QUOTE: return "\"";
- case TokenKind.SLASH: return "/";
- case TokenKind.EQUALS: return '=';
- case TokenKind.CARET: return '^';
- case TokenKind.DOLLAR: return '\$';
- case TokenKind.LESS: return '<';
- case TokenKind.BANG: return '!';
- case TokenKind.MINUS: return '-';
- case TokenKind.BACKSLASH: return '\\';
+ switch (kind) {
+ case TokenKind.UNUSED:
+ return "ERROR";
+ case TokenKind.END_OF_FILE:
+ return "end of file";
+ case TokenKind.LPAREN:
+ return "(";
+ case TokenKind.RPAREN:
+ return ")";
+ case TokenKind.LBRACK:
+ return "[";
+ case TokenKind.RBRACK:
+ return "]";
+ case TokenKind.LBRACE:
+ return "{";
+ case TokenKind.RBRACE:
+ return "}";
+ case TokenKind.DOT:
+ return ".";
+ case TokenKind.SEMICOLON:
+ return ";";
+ case TokenKind.AT:
+ return "@";
+ case TokenKind.HASH:
+ return "#";
+ case TokenKind.PLUS:
+ return "+";
+ case TokenKind.GREATER:
+ return ">";
+ case TokenKind.TILDE:
+ return "~";
+ case TokenKind.ASTERISK:
+ return "*";
+ case TokenKind.NAMESPACE:
+ return "|";
+ case TokenKind.COLON:
+ return ":";
+ case TokenKind.PRIVATE_NAME:
+ return "_";
+ case TokenKind.COMMA:
+ return ",";
+ case TokenKind.SPACE:
+ return " ";
+ case TokenKind.TAB:
+ return "\t";
+ case TokenKind.NEWLINE:
+ return "\n";
+ case TokenKind.RETURN:
+ return "\r";
+ case TokenKind.PERCENT:
+ return "%";
+ case TokenKind.SINGLE_QUOTE:
+ return "'";
+ case TokenKind.DOUBLE_QUOTE:
+ return "\"";
+ case TokenKind.SLASH:
+ return "/";
+ case TokenKind.EQUALS:
+ return '=';
+ case TokenKind.CARET:
+ return '^';
+ case TokenKind.DOLLAR:
+ return '\$';
+ case TokenKind.LESS:
+ return '<';
+ case TokenKind.BANG:
+ return '!';
+ case TokenKind.MINUS:
+ return '-';
+ case TokenKind.BACKSLASH:
+ return '\\';
default:
throw "Unknown TOKEN";
}
}
static bool isKindIdentifier(int kind) {
- switch(kind) {
+ switch (kind) {
// Synthesized tokens.
case TokenKind.DIRECTIVE_IMPORT:
case TokenKind.DIRECTIVE_MEDIA:
@@ -716,7 +767,7 @@ class TokenKind {
}
static bool isIdentifier(int kind) {
- return kind == IDENTIFIER ;
+ return kind == IDENTIFIER;
}
}

Powered by Google App Engine
This is Rietveld 408576698