| OLD | NEW |
| 1 /* | 1 /* |
| 2 | 2 |
| 3 This file is IGNORED during the build process! | 3 This file is IGNORED during the build process! |
| 4 | 4 |
| 5 As this file is updated so infrequently and flex is not universally pres
ent on build machines, | 5 As this file is updated so infrequently and flex is not universally pres
ent on build machines, |
| 6 the lex.sksl.c file must be manually regenerated if you make any changes
to this file. Just run: | 6 the lex.sksl.c file must be manually regenerated if you make any changes
to this file. Just run: |
| 7 | 7 |
| 8 flex sksl.flex | 8 flex sksl.flex |
| 9 | 9 |
| 10 You will have to manually add a copyright notice to the top of lex.sksl.c. | 10 You will have to manually add a copyright notice to the top of lex.sksl.c. |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 %% | 23 %% |
| 24 | 24 |
| 25 {DIGIT}*"."{DIGIT}+([eE][+-]?{DIGIT}+)? { return SkSL::Token::FLOAT_LITERAL; } | 25 {DIGIT}*"."{DIGIT}+([eE][+-]?{DIGIT}+)? { return SkSL::Token::FLOAT_LITERAL; } |
| 26 | 26 |
| 27 {DIGIT}+"."{DIGIT}*([eE][+-]?{DIGIT}+)? { return SkSL::Token::FLOAT_LITERAL; } | 27 {DIGIT}+"."{DIGIT}*([eE][+-]?{DIGIT}+)? { return SkSL::Token::FLOAT_LITERAL; } |
| 28 | 28 |
| 29 {DIGIT}+([eE][+-]?{DIGIT}+) { return SkSL::Token::FLOAT_LITERAL; } | 29 {DIGIT}+([eE][+-]?{DIGIT}+) { return SkSL::Token::FLOAT_LITERAL; } |
| 30 | 30 |
| 31 {DIGIT}+ { return SkSL::Token::INT_LITERAL; } | 31 {DIGIT}+ { return SkSL::Token::INT_LITERAL; } |
| 32 | 32 |
| 33 "0x"[0-9a-fA-F]+ { return SkSL::Token::INT_LITERAL; } | |
| 34 | |
| 35 true { return SkSL::Token::TRUE_LITERAL; } | 33 true { return SkSL::Token::TRUE_LITERAL; } |
| 36 | 34 |
| 37 false { return SkSL::Token::FALSE_LITERAL; } | 35 false { return SkSL::Token::FALSE_LITERAL; } |
| 38 | 36 |
| 39 if { return SkSL::Token::IF; } | 37 if { return SkSL::Token::IF; } |
| 40 | 38 |
| 41 else { return SkSL::Token::ELSE; } | 39 else { return SkSL::Token::ELSE; } |
| 42 | 40 |
| 43 for { return SkSL::Token::FOR; } | 41 for { return SkSL::Token::FOR; } |
| 44 | 42 |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 117 "<<" { return SkSL::Token::SHL; } | 115 "<<" { return SkSL::Token::SHL; } |
| 118 | 116 |
| 119 ">>" { return SkSL::Token::SHR; } | 117 ">>" { return SkSL::Token::SHR; } |
| 120 | 118 |
| 121 "|" { return SkSL::Token::BITWISEOR; } | 119 "|" { return SkSL::Token::BITWISEOR; } |
| 122 | 120 |
| 123 "^" { return SkSL::Token::BITWISEXOR; } | 121 "^" { return SkSL::Token::BITWISEXOR; } |
| 124 | 122 |
| 125 "&" { return SkSL::Token::BITWISEAND; } | 123 "&" { return SkSL::Token::BITWISEAND; } |
| 126 | 124 |
| 127 "~" { return SkSL::Token::BITWISENOT; } | |
| 128 | |
| 129 "||" { return SkSL::Token::LOGICALOR; } | 125 "||" { return SkSL::Token::LOGICALOR; } |
| 130 | 126 |
| 131 "^^" { return SkSL::Token::LOGICALXOR; } | 127 "^^" { return SkSL::Token::LOGICALXOR; } |
| 132 | 128 |
| 133 "&&" { return SkSL::Token::LOGICALAND; } | 129 "&&" { return SkSL::Token::LOGICALAND; } |
| 134 | 130 |
| 135 "!" { return SkSL::Token::LOGICALNOT; } | 131 "!" { return SkSL::Token::NOT; } |
| 136 | 132 |
| 137 "?" { return SkSL::Token::QUESTION; } | 133 "?" { return SkSL::Token::QUESTION; } |
| 138 | 134 |
| 139 ":" { return SkSL::Token::COLON; } | 135 ":" { return SkSL::Token::COLON; } |
| 140 | 136 |
| 141 "=" { return SkSL::Token::EQ; } | 137 "=" { return SkSL::Token::EQ; } |
| 142 | 138 |
| 143 "==" { return SkSL::Token::EQEQ; } | 139 "==" { return SkSL::Token::EQEQ; } |
| 144 | 140 |
| 145 "!=" { return SkSL::Token::NEQ; } | 141 "!=" { return SkSL::Token::NEQ; } |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 186 | 182 |
| 187 [ \t\r\n]+ /* whitespace */ | 183 [ \t\r\n]+ /* whitespace */ |
| 188 | 184 |
| 189 . { return SkSL::Token::INVALID_TOKEN; } | 185 . { return SkSL::Token::INVALID_TOKEN; } |
| 190 | 186 |
| 191 %% | 187 %% |
| 192 | 188 |
| 193 int skslwrap(yyscan_t scanner) { | 189 int skslwrap(yyscan_t scanner) { |
| 194 return 1; // terminate | 190 return 1; // terminate |
| 195 } | 191 } |
| OLD | NEW |