Changeset 172429 in webkit for trunk/Source/JavaScriptCore/offlineasm/parser.rb
- Timestamp:
- Aug 11, 2014, 8:20:04 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/offlineasm/parser.rb
r167094 r172429 166 166 when /\A[:,\(\)\[\]=\+\-~\|&^*]/ 167 167 result << Token.new(CodeOrigin.new(fileName, lineNumber), $&) 168 when /\A".*"/ 169 result << Token.new(CodeOrigin.new(fileName, lineNumber), $&) 168 170 else 169 171 raise "Lexer error at #{CodeOrigin.new(fileName, lineNumber).to_s}, unexpected sequence #{str[0..20].inspect}" … … 211 213 def isInteger(token) 212 214 token =~ /\A[0-9]/ 215 end 216 217 def isString(token) 218 token =~ /\A".*"/ 213 219 end 214 220 … … 398 404 @idx += 1 399 405 result 406 elsif isString @tokens[@idx] 407 result = StringLiteral.new(@tokens[@idx].codeOrigin, @tokens[@idx].string) 408 @idx += 1 409 result 400 410 elsif isIdentifier @tokens[@idx] 401 411 codeOrigin, names = parseColonColon … … 439 449 440 450 def couldBeExpression 441 @tokens[@idx] == "-" or @tokens[@idx] == "~" or @tokens[@idx] == "sizeof" or isInteger(@tokens[@idx]) or is Variable(@tokens[@idx]) or @tokens[@idx] == "("451 @tokens[@idx] == "-" or @tokens[@idx] == "~" or @tokens[@idx] == "sizeof" or isInteger(@tokens[@idx]) or isString(@tokens[@idx]) or isVariable(@tokens[@idx]) or @tokens[@idx] == "(" 442 452 end 443 453
Note:
See TracChangeset
for help on using the changeset viewer.