📄 sort.dc
字号:
#include "Filter.h"#include "String.h"% flag: Sort flags {%casts assert((flagM) flags == flags); if (flag == 'r') self -> rflag = 1; else fprintf(stderr, "usage: %s [-r] [file...]\n", progname(filter)), exit(1);}% Sort line {%casts assert((lineM) line == line); addLast(self, new(String(), buf)); return 0;}% Sort quit {%casts assert((quitM) quit == quit); if (count(self)) { sort(self); do puto(self -> rflag ? takeLast(self) : takeFirst(self), stdout); while (count(self)); } return 0;}%initint main (int argc, char * argv []){ void * filter = new(Filter(), new(Sort(), 0)); return mainLoop(filter, argv);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -