Transpiled version (5184L) is out of date.
1 | // doesn't reTok |
2 | static LS tok_javaCallsToLeftArrowStyle(LS tok, int recursionLevel default 0) {
|
3 | bigLoop: for (int i = 1; i < l(tok); i += 2) {
|
4 | printVars ifdef tok_javaCallsToLeftArrowStyle_debug(+i, n := l(tok), +recursionLevel); |
5 | if (isIdentifier(tok.get(i)) && eqGet(tok, i+2, "(")) {
|
6 | // move opening bracket in front of function name |
7 | tokPrepend(tok, i, "(");
|
8 | |
9 | // replace opening bracket with space |
10 | replaceTokenWithSpace(tok, i+2); |
11 | |
12 | int iArg = i+4; |
13 | while true {
|
14 | int iArgEnd = tok_endOfExpression(tok, iArg)+1; |
15 | i = iArgEnd; |
16 | |
17 | LS argTok = subList(tok, iArg-1, iArgEnd); |
18 | printVars ifdef tok_javaCallsToLeftArrowStyle_debug(+iArg, +iArgEnd, +argTok, +recursionLevel); |
19 | |
20 | // recurse for argument |
21 | tok_javaCallsToLeftArrowStyle(argTok, recursionLevel+1); |
22 | |
23 | if (!eqGet(tok, iArgEnd, ",")) |
24 | break; |
25 | else {
|
26 | // replace comma with space |
27 | replaceTokenWithSpace(tok, iArgEnd); |
28 | |
29 | iArg = iArgEnd+2; |
30 | } |
31 | } |
32 | |
33 | continue bigLoop; |
34 | } |
35 | } |
36 | ret tok; |
37 | } |
download show line numbers debug dex old transpilations
Travelled to 3 computer(s): bhatertpkbcr, mowyntqkapby, mqqgnosmbjvj
No comments. add comment
| Snippet ID: | #1034877 |
| Snippet name: | tok_javaCallsToLeftArrowStyle |
| Eternal ID of this version: | #1034877/12 |
| Text MD5: | 2b12f04f1f7c20bc00b359c3da3ee846 |
| Author: | stefan |
| Category: | javax |
| Type: | JavaX fragment (include) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2022-03-13 00:00:19 |
| Source code size: | 1170 bytes / 37 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 442 / 582 |
| Version history: | 11 change(s) |
| Referenced in: | [show references] |