gokw.swg 533 B

123456789101112131415161718192021222324252627282930313233
  1. /* Rename keywords. */
  2. #define GOKW(x) %keywordwarn("'" `x` "' is a Go keyword",rename="X%s") `x`
  3. #define GOBN(x) %builtinwarn("'" `x` "' conflicts with a built-in name in Go") "::"`x`
  4. GOKW(break);
  5. GOKW(case);
  6. GOKW(chan);
  7. GOKW(const);
  8. GOKW(continue);
  9. GOKW(default);
  10. GOKW(defer);
  11. GOKW(else);
  12. GOKW(fallthrough);
  13. GOKW(for);
  14. GOKW(func);
  15. GOKW(go);
  16. GOKW(goto);
  17. GOKW(if);
  18. GOKW(import);
  19. GOKW(interface);
  20. GOKW(package);
  21. GOKW(range);
  22. GOKW(return);
  23. GOKW(select);
  24. GOKW(struct);
  25. GOKW(switch);
  26. GOKW(type);
  27. GOKW(var);
  28. GOBN(map);
  29. #undef GOKW