プリティプリントの試作
Sun 8 Dec 2013 by mskala Tags used: software, web, meta, typography今年「TeX & LaTeX Advent Calendar」に入りました。 14日に私の書き込みを書きます。 それ前このサーバにGeSHiと言うプリティプリントソフトを備え付けています。 この書き込みはGeSHiのテスト・ポストです。
C言語でUnicodeからBDDまで翻訳。
subrange=bits_range_bdd((low_code<0x10000? 0xF0900000: (low_code& 0x3F)+ ((low_code& 0xFC0)<<2)+ ((low_code& 0x3F000)<<4)+ ((low_code&0x1C0000)<<6)+ 0xF0808080), (high_code& 0x3F)+ ((high_code& 0xFC0)<<2)+ ((high_code& 0x3F000)<<4)+ ((high_code&0x1C0000)<<6)+ 0xF0808080); srx=bdd_addref(bdd_and(subrange,bdd_nithvar(25))); bdd_delref(subrange); subrange=bdd_addref(bdd_and(srx,bdd_ithvar(24))); bdd_delref(srx); srx=bdd_addref(bdd_and(subrange,bdd_nithvar(17))); bdd_delref(subrange);
有限状のパーサーの中で行番号とコメントがあります。
case 'H': /* half-width treated as narrow */ case 'N': /* narrow or neutral */ width=1; break; case '0': /* zero-width - should only appear in user database */ width=0; break; default: /* ignore all others */ break; } /* FALL THROUGH */ default: ps=psSTOP; break; }
面白いね?
2 comments
Matt - 2013-12-08 14:24
JustATroll - 2013-12-08 13:36