Glide is the easiest way to create useful slide for all of your Gists.
- input key
<-to go backward. - input key
->to go forward.
| // Use Gists to store code you would like to remember later on | |
| console.log(window); // log the "window" object to the console |
| /Users/masakielastic/.phpbrew/build/php-5.6.0alpha3/ext/openssl/xp_ssl.c:88:12: warning: | |
| 'SSL_get_error' is deprecated: first deprecated in OS X 10.7 | |
| [-Wdeprecated-declarations] | |
| int err = SSL_get_error(sslsock->ssl_handle, nr_bytes); | |
| ^ | |
| /usr/include/openssl/ssl.h:1501:5: note: 'SSL_get_error' declared here | |
| int SSL_get_error(const SSL *s,int ret_code) DEPRECATED_IN_MAC_OS_X_... | |
| ^ | |
| /Users/masakielastic/.phpbrew/build/php-5.6.0alpha3/ext/openssl/xp_ssl.c:107:8: warning: | |
| 'ERR_peek_error' is deprecated: first deprecated in OS X 10.7 |
| require 'formula' | |
| # When trunk is 3.x, then 3.x is devel and 3.(x-1) | |
| # is stable. | |
| # https://code.google.com/p/v8/issues/detail?id=2545 | |
| # http://omahaproxy.appspot.com/ | |
| class V8 < Formula | |
| homepage 'http://code.google.com/p/v8/' | |
| url 'https://github.com/v8/v8/archive/3.25.zip' |
| {"cr":[13],"lf":[10],"control":[0,1,2,3,4,5,6,7,8,9,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,173,1536,1537,1538,1539,1540,1541,1564,1757,1807,6158,8203,8206,8207,8232,8233,8234,8235,8236,8237,8238,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,55296,55297,55298,55299,55300,55301,55302,55303,55304,55305,55306,55307,55308,55309,55310,55311,55312,55313,55314,55315,55316,55317,55318,55319,55320,55321,55322,55323,55324,55325,55326,55327,55328,55329,55330,55331,55332,55333,55334,55335,55336,55337,55338,55339,55340,55341,55342,55343,55344,55345,55346,55347,55348,55349,55350,55351,55352,55353,55354,55355,55356,55357,55358,55359,55360,55361,55362,55363,55364,55365,55366,55367,55368,55369,55370,55371,55372,55373,55374,55375,55376,55377,55378,55379,55380,55381,55382,55383,55384,55385,55386,55387,55388,55389,55390,55391,55392,55393,55394,55 |
| <?php | |
| define('ANY', 2); | |
| define('CR', 4); | |
| define('LF', 8); | |
| define('CONTROL', 16); | |
| define('EXTEND', 32); | |
| define('REGIONAL_INDICATOR', 64); | |
| define('SPACINGMARK', 128); | |
| define('L', 256); | |
| define('V', 512); |
| class String | |
| def grapheme_length | |
| length = self.length | |
| grapheme_length = 0 | |
| pos = 0 | |
| while (pos < length) do | |
| next_length = grapheme_next_length(pos) | |
| pos += next_length | |
| grapheme_length += 1 |
| require('es6-shim'); | |
| function next_char_info(str, pos) { | |
| var cp = str.codePointAt(pos); | |
| var size = cp > 0xFFFF ? 2 : 1; | |
| return {'cp': cp, 'size': size}; | |
| } | |
| var ANY = 2; |
| require('es6-shim'); | |
| function in_char_class(cp, classes) { | |
| // http://www.unicode.org/Public/UNIDATA/auxiliary/GraphemeBreakProperty.txt | |
| var db = { | |
| 'cr': [0xD], | |
| 'lf': [0xA], | |
| 'control': [0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xB,0xC,0xE,0xF,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x7F,0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,0xAD,0x600,0x601,0x602,0x603,0x604,0x605,0x61C,0x6DD,0x70F,0x180E,0x200B,0x200E,0x200F,0x2028,0x2029,0x202A,0x202B,0x202C,0x202D,0x202E,0x2060,0x2061,0x2062,0x2063,0x2064,0x2065,0x2066,0x2067,0x2068,0x2069,0x206A,0x206B,0x206C,0x206D,0x206E,0x206F,0xD800,0xD801,0xD802,0xD803,0xD804,0xD805,0xD806,0xD807,0xD808,0xD809,0xD80A,0xD80B,0xD80C,0xD80D,0xD80E,0xD80F,0xD810,0xD811,0xD812,0xD813,0xD814,0xD815,0xD816,0xD817,0xD818,0xD819,0xD81A,0xD81B,0xD81C,0xD81D,0xD81E,0xD81F,0xD820,0xD821,0xD822,0xD823,0xD8 |
| package main | |
| import ( | |
| "unicode/utf8" | |
| ) | |
| func main() { | |
| str := "葛\U000E0101飾区" | |
| print_each_grapheme(str) | |
| } |