19
LINES
      
  JavaX fragment (include)
    
| 1   | static int matchMeta(L<S> tok, S... tokens) {
 | 
| 2   |   outer: for (int i = 1; i+l(tokens)*2-2 < l(tok); i += 2) {
 | 
| 3   |     for (int j = 0; j < l(tokens); j++) {
 | 
| 4   |       S p = tokens[j];
 | 
| 5   |       S t = tok.get(i+j*2);
 | 
| 6   |       boolean ok;
 | 
| 7   |       if (eq(p, "<number>"))
 | 
| 8   |         ok = isInteger(t);
 | 
| 9   |       else if (eq(p, "*"))
 | 
| 10   |         ok = true;
 | 
| 11   |       else
 | 
| 12   |         ok = eq(p, t);
 | 
| 13   |       if (!ok)
 | 
| 14   |         continue outer;
 | 
| 15   |     }
 | 
| 16   |     return i;
 | 
| 17   |   }
 | 
| 18   |   return -1;
 | 
| 19   | } | 
download  show line numbers  debug dex  old transpilations   
Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
  
	
	| ID | Author/Program | Comment | Date | 
    | 1190 | stefan | Actually, it's a "find", not a "match" (looks for a partial match) | 2015-12-13 17:32:41 | 
 
 add comment
      
      
  
    | Snippet ID: | #1001944 | 
  
    | Snippet name: | matchMeta | 
    
    | Eternal ID of this version: | #1001944/1 | 
  
    | Text MD5: | 6da45cb07227511f73dd1cdcee896750 | 
    
    | Author: | stefan | 
  
    | Category: |  | 
  
    | Type: | JavaX fragment (include) | 
        
    | Public (visible to everyone): | Yes | 
  
    | Archived (hidden from active list): | No | 
  
    | Created/modified: | 2015-12-09 01:06:34 | 
  
    | Source code size: | 449 bytes / 19 lines | 
  
    | Pitched / IR pitched: | No / Yes | 
    
    | Views / Downloads: | 1258 / 1428 | 
      
  
    | Referenced in: | [show references] |