Skip to content
Snippets Groups Projects
  1. Jun 03, 2013
  2. Apr 10, 2013
  3. Apr 03, 2013
  4. Jan 29, 2013
  5. Jan 08, 2013
    • Orgad Shaneh's avatar
      Remove braces for single lines of conditions · 29a93998
      Orgad Shaneh authored
      
      #!/usr/bin/env ruby
      
      Dir.glob('**/*.cpp') { |file|
        # skip ast (excluding paste, astpath, and canv'ast'imer)
        next if file =~ /ast[^eip]|keywords\.|qualifiers|preprocessor|names.cpp/i
        s = File.read(file)
        next if s.include?('qlalr')
        orig = s.dup
        s.gsub!(/\n *if [^\n]*{\n[^\n]*\n\s+}(\s+else if [^\n]* {\n[^\n]*\n\s+})*(\s+else {\n[^\n]*\n\s+})?\n/m) { |m|
          res = $&
          if res =~ /^\s*(\/\/|[A-Z_]{3,})/ # C++ comment or macro (Q_UNUSED, SDEBUG), do not touch braces
            res
          else
            res.gsub!('} else', 'else')
            res.gsub!(/\n +} *\n/m, "\n")
            res.gsub(/ *{$/, '')
          end
        }
        s.gsub!(/ *$/, '')
        File.open(file, 'wb').write(s) if s != orig
      }
      
      Change-Id: I3b30ee60df0986f66c02132c65fc38a3fbb6bbdc
      Reviewed-by: default avatarhjk <qthjk@ovi.com>
      29a93998
  6. Nov 28, 2012
  7. Oct 05, 2012
  8. Sep 19, 2012
  9. Jul 19, 2012
  10. Jun 06, 2012
    • Leandro Melo's avatar
      C++: Introduce unicode char/strings support · 23c637c4
      Leandro Melo authored
      
      Those are the types char16_t and char32_t along with the new
      char/string literals u'', U'', u"", u8"", and U"".
      
      This is particularly important for the use of QStringLiteral
      since in some platforms it relies on expansion such as above.
      
      Note: The string literals quickfixes still need some tunning.
      
      Task-number: QTCREATORBUG-7449
      Change-Id: Iebcfea15677dc8e0ebb6143def89a5477e1be7d4
      Reviewed-by: default avatarhjk <qthjk@ovi.com>
      23c637c4
  11. Mar 12, 2012
  12. Feb 15, 2012
  13. Jan 26, 2012
  14. Jan 24, 2012
  15. Dec 08, 2011
  16. Nov 03, 2011
  17. Oct 11, 2011
  18. Sep 21, 2011
  19. Jul 06, 2011
  20. Jun 01, 2011
  21. May 30, 2011
  22. May 24, 2011
  23. May 19, 2011
  24. May 06, 2011
  25. Apr 19, 2011
  26. Apr 13, 2011
  27. Mar 15, 2011
  28. Jan 12, 2011
  29. Jan 04, 2011
  30. Dec 17, 2010
  31. Dec 01, 2010
  32. Nov 22, 2010
  33. Nov 04, 2010
  34. Oct 25, 2010
  35. Oct 19, 2010
  36. Oct 08, 2010
Loading