static int tok_forall(L<S> tok, Matches m) { if (!(eqGet(tok, 1, "forall") && eqGet(tok, 3, "("))) ret -1; int argsFrom = 5; int iClosing = indexOf(tok, argsFrom, ")"); assertTrue(iClosing >= 0); assertEquals(get(tok, iClosing+2), "{"); int iEnd = findEndOfBlock(tok, iClosing+2)-1; setMatches(m, joinSubList(tok, argsFrom, iClosing-1), joinSubList(tok, iClosing+4, iEnd-1)); ret iEnd+2; }
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
No comments. add comment
Snippet ID: | #1014433 |
Snippet name: | tok_forall - parse "forall ($1) { $2 }" - returns index of next code token |
Eternal ID of this version: | #1014433/8 |
Text MD5: | aadef4503ab3a7de57dc27535297b31f |
Author: | stefan |
Category: | javax / a.i. |
Type: | JavaX fragment (include) |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2018-04-21 18:24:21 |
Source code size: | 419 bytes / 11 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 361 / 398 |
Version history: | 7 change(s) |
Referenced in: | #1006654 - Standard functions list 2 (LIVE, continuation of #761) |