Home | History | Annotate | Download | only in sksl

Lines Matching refs:RETURN

32 {DIGIT}*"."{DIGIT}+([eE][+-]?{DIGIT}+)? { return SkSL::Token::FLOAT_LITERAL; }
34 {DIGIT}+"."{DIGIT}*([eE][+-]?{DIGIT}+)? { return SkSL::Token::FLOAT_LITERAL; }
36 {DIGIT}+([eE][+-]?{DIGIT}+) { return SkSL::Token::FLOAT_LITERAL; }
38 {DIGIT}+ { return SkSL::Token::INT_LITERAL; }
40 "0x"[0-9a-fA-F]+ { return SkSL::Token::INT_LITERAL; }
42 true { return SkSL::Token::TRUE_LITERAL; }
44 false { return SkSL::Token::FALSE_LITERAL; }
46 if { return SkSL::Token::IF; }
48 @if { return SkSL::Token::STATIC_IF; }
50 else { return SkSL::Token::ELSE; }
52 for { return SkSL::Token::FOR; }
54 while { return SkSL::Token::WHILE; }
56 do { return SkSL::Token::DO; }
58 switch { return SkSL::Token::SWITCH; }
60 @switch { return SkSL::Token::STATIC_SWITCH; }
62 case { return SkSL::Token::CASE; }
64 default { return SkSL::Token::DEFAULT; }
66 break { return SkSL::Token::BREAK; }
68 continue { return SkSL::Token::CONTINUE; }
70 discard { return SkSL::Token::DISCARD; }
72 return { return SkSL::Token::RETURN; }
74 in { return SkSL::Token::IN; }
76 out { return SkSL::Token::OUT; }
78 inout { return SkSL::Token::INOUT; }
80 uniform { return SkSL::Token::UNIFORM; }
82 const { return SkSL::Token::CONST; }
84 lowp { return SkSL::Token::LOWP; }
86 mediump { return SkSL::Token::MEDIUMP; }
88 highp { return SkSL::Token::HIGHP; }
90 flat { return SkSL::Token::FLAT; }
92 noperspective { return SkSL::Token::NOPERSPECTIVE; }
94 readonly { return SkSL::Token::READONLY; }
96 writeonly { return SkSL::Token::WRITEONLY; }
98 coherent { return SkSL::Token::COHERENT; }
100 volatile { return SkSL::Token::VOLATILE; }
102 restrict { return SkSL::Token::RESTRICT; }
104 buffer { return SkSL::Token::BUFFER; }
106 sk_has_side_effects { return SkSL::Token::HASSIDEEFFECTS; }
108 struct { return SkSL::Token::STRUCT; }
110 layout { return SkSL::Token::LAYOUT; }
112 precision { return SkSL::Token::PRECISION; }
114 {LETTER}({DIGIT}|{LETTER})* { return SkSL::Token::IDENTIFIER; }
116 "#"{LETTER}({DIGIT}|{LETTER})* { return SkSL::Token::DIRECTIVE; }
118 "@"{LETTER}({DIGIT}|{LETTER})* { return SkSL::Token::SECTION; }
120 "(" { return SkSL::Token::LPAREN; }
122 ")" { return SkSL::Token::RPAREN; }
124 "{" { return SkSL::Token::LBRACE; }
126 "}" { return SkSL::Token::RBRACE; }
128 "[" { return SkSL::Token::LBRACKET; }
130 "]" { return SkSL::Token::RBRACKET; }
132 "." { return SkSL::Token::DOT; }
134 "," { return SkSL::Token::COMMA; }
136 "++" { return SkSL::Token::PLUSPLUS; }
138 "--" { return SkSL::Token::MINUSMINUS; }
140 "+" { return SkSL::Token::PLUS; }
142 "-" { return SkSL::Token::MINUS; }
144 "*" { return SkSL::Token::STAR; }
146 "/" { return SkSL::Token::SLASH; }
148 "%" { return SkSL::Token::PERCENT; }
150 "<<" { return SkSL::Token::SHL; }
152 ">>" { return SkSL::Token::SHR; }
154 "|" { return SkSL::Token::BITWISEOR; }
156 "^" { return SkSL::Token::BITWISEXOR; }
158 "&" { return SkSL::Token::BITWISEAND; }
160 "~" { return SkSL::Token::BITWISENOT; }
162 "||" { return SkSL::Token::LOGICALOR; }
164 "^^" { return SkSL::Token::LOGICALXOR; }
166 "&&" { return SkSL::Token::LOGICALAND; }
168 "!" { return SkSL::Token::LOGICALNOT; }
170 "?" { return SkSL::Token::QUESTION; }
172 ":" { return SkSL::Token::COLON; }
174 "=" { return SkSL::Token::EQ; }
176 "==" { return SkSL::Token::EQEQ; }
178 "!=" { return SkSL::Token::NEQ; }
180 ">" { return SkSL::Token::GT; }
182 "<" { return SkSL::Token::LT; }
184 ">=" { return SkSL::Token::GTEQ; }
186 "<=" { return SkSL::Token::LTEQ; }
188 "+=" { return SkSL::Token::PLUSEQ; }
190 "-=" { return SkSL::Token::MINUSEQ; }
192 "*=" { return SkSL::Token::STAREQ; }
194 "/=" { return SkSL::Token::SLASHEQ; }
196 "%=" { return SkSL::Token::PERCENTEQ; }
198 "<<=" { return SkSL::Token::SHLEQ; }
200 ">>=" { return SkSL::Token::SHREQ; }
202 "|=" { return SkSL::Token::BITWISEOREQ; }
204 "^=" { return SkSL::Token::BITWISEXOREQ; }
206 "&=" { return SkSL::Token::BITWISEANDEQ; }
208 "||=" { return SkSL::Token::LOGICALOREQ; }
210 "^^=" { return SkSL::Token::LOGICALXOREQ; }
212 "&&=" { return SkSL::Token::LOGICALANDEQ; }
214 ";" { return SkSL::Token::SEMICOLON; }
216 "->" { return SkSL::Token::ARROW; }
218 "::" { return SkSL::Token::COLONCOLON; }
220 [ \t\r\n]+ { return SkSL::Token::WHITESPACE; }
226 . { return SkSL::Token::INVALID_TOKEN; }
231 return 1; // terminate