|  | @@ -975,26 +975,26 @@ smalltalk.parser = (function(){
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |            if (result1 !== null) {
 | 
	
		
			
				|  |  | -            if (/^[0-9a-zA-Z]/.test(input.charAt(pos.offset))) {
 | 
	
		
			
				|  |  | +            if (/^[0-9a-fA-F]/.test(input.charAt(pos.offset))) {
 | 
	
		
			
				|  |  |                result3 = input.charAt(pos.offset);
 | 
	
		
			
				|  |  |                advance(pos, 1);
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                result3 = null;
 | 
	
		
			
				|  |  |                if (reportFailures === 0) {
 | 
	
		
			
				|  |  | -                matchFailed("[0-9a-zA-Z]");
 | 
	
		
			
				|  |  | +                matchFailed("[0-9a-fA-F]");
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (result3 !== null) {
 | 
	
		
			
				|  |  |                result2 = [];
 | 
	
		
			
				|  |  |                while (result3 !== null) {
 | 
	
		
			
				|  |  |                  result2.push(result3);
 | 
	
		
			
				|  |  | -                if (/^[0-9a-zA-Z]/.test(input.charAt(pos.offset))) {
 | 
	
		
			
				|  |  | +                if (/^[0-9a-fA-F]/.test(input.charAt(pos.offset))) {
 | 
	
		
			
				|  |  |                    result3 = input.charAt(pos.offset);
 | 
	
		
			
				|  |  |                    advance(pos, 1);
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  |                    result3 = null;
 | 
	
		
			
				|  |  |                    if (reportFailures === 0) {
 | 
	
		
			
				|  |  | -                    matchFailed("[0-9a-zA-Z]");
 | 
	
		
			
				|  |  | +                    matchFailed("[0-9a-fA-F]");
 | 
	
		
			
				|  |  |                    }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                }
 |