Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: David Malcolm Newsgroups: comp.lang.python.announce Subject: ANN: gcc-python-plugin 0.16 Date: Fri, 04 May 2018 16:47:34 -0400 Lines: 29 Approved: python-announce-list@python.org Message-ID: References: <1525466854.2961.34.camel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de BzynodO2yi3iBmslOYJxlAvomAZUiSNExjUdecEqi05A== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.011 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'python,': 0.02; 'cpython': 0.03; 'warnings': 0.05; 'compiler': 0.07; 'plugin': 0.07; 'subject:ANN': 0.07; 'url-ip:192.30.253.112/32': 0.07; 'url- ip:192.30.253.113/32': 0.07; 'url-ip:192.30.253/24': 0.07; 'url:github': 0.07; 'url:releases': 0.07; 'attributes': 0.09; 'interpreter': 0.13; 'url-ip:192.30/16': 0.13; 'tarball': 0.16; 'subject:python': 0.18; 'licensed': 0.20; 'moved': 0.24; 'finish': 0.32; 'start,': 0.32; 'at:': 0.32; 'url:readthedocs': 0.33; 'software,': 0.33; 'code': 0.33; 'method': 0.36; 'url:en': 0.37; 'url-ip:192/8': 0.37; 'received:209': 0.37; 'adds': 0.38; 'header :Mime-Version:1': 0.38; 'subject:-': 0.39; 'url:org': 0.39; 'gcc': 0.62; 'sfxlen:1': 0.62; 'free': 0.62; 'url:index': 0.66; 'within': 0.66; 'releases': 0.66; 'to:no real name:2**2': 0.67; 'continued': 0.71; 'dave': 0.71; '4.6': 0.84; 'checker': 0.84; 'enjoy!': 0.84; 'onwards': 0.84; 'upstream': 0.84; 'url-ip:162.209.114.75/32': 0.84; 'url-ip:162.209.114/24': 0.84; 'url-ip:162.209/16': 0.84 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.45]); Fri, 04 May 2018 20:47:35 +0000 (UTC) X-Mailman-Approved-At: Tue, 08 May 2018 08:00:57 -0400 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <1525466854.2961.34.camel@redhat.com> Xref: csiph.com comp.lang.python.announce:2842 gcc-python-plugin is a plugin for GCC 4.6 onwards which embeds the CPython interpreter within GCC, allowing you to write new compiler warnings in Python, generate code visualizations, etc. This releases adds support for gcc 7 and gcc 8 (along with continued support for gcc 4.6, 4.7, 4.8, 4.9, 5 and 6). The upstream location for the plugin has moved from fedorahosted.org to https://github.com/davidmalcolm/gcc-python-plugin Additionally, this release contains the following improvements: * add gcc.RichLocation for GCC 6 onwards * gcc.Location * add caret, start, finish attributes for GCC 7 onwards * add gcc.Location.offset_column() method Tarball releases are available at: https://github.com/davidmalcolm/gcc-python-plugin/releases Prebuilt-documentation can be seen at: http://gcc-python-plugin.readthedocs.org/en/latest/index.html The plugin and checker are Free Software, licensed under the GPLv3 or later. Enjoy! Dave Malcolm