加了一个pattern，还有一个没有实现，查错，还没测试所以先注释了一部分。
Merge remote-tracking branch 'origin/master'
Merge branch 'master' of https://github.com/daniyuu/GnuAplus