Timwi avatar Timwi committed 609c453

Oops, introduced a bug into pop function in last commit - fix it

Comments (0)

Files changed (1)

 
          ╔═════════════════════╗                   ╓───╖
          ║  list bit length    ║                   ║ ʙ ║
-         ║  (of all elements)  ║     ╔═══╗  ┌───╖  ╙─┬─╜              ╓───╖
-         ╟─────────────────────╢     ║ 0 ╟──┤ ᴚ ╟────┘                ║ » ║
-         ║  ʙ(l) = ᴚ(l, 0)     ║     ╚═══╝  ╘═╤═╝                     ╙─┬─╜
-         ╚═════════════════════╝              │              ┌──────────┴──────────┐
-                                                         ┌───┴───┐       ┌────┐    │
-                                                         │       │       │   ┌┴┐   │
-         ╔═══════════════════════════════════════╗     ┌─┴─╖   ┌─┴──╖  ┌─┴─╖ └┬┘   │
-         ║  pop                                  ║     │ ᴚ ╟─┐ │ >> ╟──┤ ‹ ║  ├──  │
-         ╟───────────────────────────────────────╢     ╘═╤═╝ │ ╘═╤══╝  ╘═╤═╝ ┌┴┐   │
-         ║  Splits a list into foot (last        ║    ╔══╧═╗ │   │       │   └┬┘   │
-         ║  element) and leg (rest of the list)  ║    ║ −1 ║ └───┤       └────┘    │
-         ╟───────────────────────────────────────╢    ╚══╤═╝     │      ┌───────┬──┘
-         ║  »(l) = let b = ᴚ(l, 1);              ║     ┌─┴──╖  ┌─┴─╖  ┌─┴─┐    ┌┴┐
-         ║         let (f, _) = ‹(l >> b);       ║     │ << ╟──┤ · ╟──┤   │    └┬┘
-         ║         [l & ¬(−1 << b), f]           ║     ╘═╤══╝  ╘═╤═╝  └───┘    ─┘
-         ╚═══════════════════════════════════════╝       └───────┘           
+         ║  (of all elements)  ║     ╔═══╗  ┌───╖  ╙─┬─╜                   ╓───╖
+         ╟─────────────────────╢     ║ 0 ╟──┤ ᴚ ╟────┘                     ║ » ║
+         ║  ʙ(l) = ᴚ(l, 0)     ║     ╚═══╝  ╘═╤═╝                          ╙─┬─╜
+         ╚═════════════════════╝              │                   ┌──────────┴──────────┐
+                                                              ┌───┴───┐       ┌────┐    │
+                                                            ┌─┴─╖     │       │   ┌┴┐   │
+         ╔═══════════════════════════════════════╗          │ ᴚ ╟─┐ ┌─┴──╖  ┌─┴─╖ └┬┘   │
+         ║  pop                                  ║          ╘═╤═╝ │ │ >> ╟──┤ ‹ ║  ├──  │
+         ╟───────────────────────────────────────╢          ╔═╧═╗ │ ╘═╤══╝  ╘═╤═╝ ┌┴┐   │
+         ║  Splits a list into foot (last        ║          ║ 1 ║ │   │       │   └┬┘   │
+         ║  element) and leg (rest of the list)  ║   ╔════╗ ╚═══╝ └───┤       └────┘    │
+         ╟───────────────────────────────────────╢   ║ −1 ╟───┐       │      ┌───────┬──┘
+         ║  »(l) = let b = ᴚ(l, 1);              ║   ╚════╝ ┌─┴──╖  ┌─┴─╖  ┌─┴─┐    ┌┴┐
+         ║         let (f, _) = ‹(l >> b);       ║          │ << ╟──┤ · ╟──┤   │    └┬┘
+         ║         [l & ¬(−1 << b), f]           ║          ╘═╤══╝  ╘═╤═╝  └───┘    ─┘
+         ╚═══════════════════════════════════════╝            └───────┘           
 
 
                                                            ┌──────────────────┐
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.