Libraryless. Click here for Pure Java version (2401L/17K/56K).
!752 static OccTree<E> tree; !include #1003370 // DialogBot sclass StrictBot extends DialogBot { *(OccTree<E> node) { super(node); } bool matchE(E a, E b) { ret eq(a, b); // strict! } } p { L<L<E>> poems = parsePoems(splitAtEmptyLines([[ Usr: Yes Bot: ok yes [good] Usr: No Bot: ok no [good] Usr: No Bot: ok yes [bad] Usr: Yes Bot: ok no [bad] ]])); print("Got " + n(l(poems), "dialog") + "."); psl(poems); tree = poems2occTree(poems); print(asciiHeading("Occurrence Tree")); printOccTree(tree); check("Usr: Yes", "Bot: ok yes"); check("Usr: No", "Bot: ok no"); check("Usr: yes", "fail"); // we are very strict! print("OK"); } svoid check(S in, S out) { checkBot(new StrictBot(tree), in, out); }
download show line numbers debug dex old transpilations
Travelled to 15 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, ddnzoavkxhuk, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1003357 |
Snippet name: | Test Strict Mode (WORKS) |
Eternal ID of this version: | #1003357/1 |
Text MD5: | f56ec50e9a9d9aa60c61c745e8bb4f72 |
Transpilation MD5: | 5df5307a3e1d00fdc7d8ecfc7dc14990 |
Author: | stefan |
Category: | javax |
Type: | JavaX source code |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2016-06-25 23:32:15 |
Source code size: | 861 bytes / 50 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 747 / 822 |
Referenced in: | [show references] |