test-extensions-copy-paste-error.nut 656 B

12345678910111213141516171819202122232425262728
  1. local text = [==[
  2. SQ_GET_INTEGER(v, 2, x);
  3. SQ_GET_INTEGER(v, 3, y);
  4. SQ_GET_INTEGER(v, 4, w);
  5. SQ_GET_INTEGER(v, 5, h);
  6. ]==];
  7. local error_re = "(SQ_GET_[^(]+%([^,]+,%s*(%d))[^\n]+%s+SQ_GET_[^(]+%([^,]+,%s*(%d)";
  8. text.gmatch(error_re, function(m1, d1, d2){
  9. print(m1, d1,d2);
  10. return true;
  11. });
  12. local base_dir = "../../SquiLu-ext";
  13. foreach(fname in sqfs.dir(base_dir)){
  14. if(fname.endswith(".cpp")){
  15. print(fname);
  16. local fd = file(base_dir + "/" + fname, "r");
  17. local fc = fd.read(fd.len());
  18. fd.close();
  19. fc.gmatch(error_re, function(m1, d1, d2){
  20. if(d1 == d2) print(m1, d1,d2);
  21. return true;
  22. });
  23. }
  24. }