Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #2696
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Juancarlo Añez <apalala@gmail.com> |
| Newsgroups | comp.lang.python.announce |
| Subject | TatSu v4.2.5 released |
| Date | Sun, 26 Nov 2017 18:35:50 -0400 |
| Lines | 48 |
| Sender | juancarlo.anez@gmail.com |
| Approved | python-announce-list@python.org |
| Message-ID | <mailman.29.1511788735.2898.python-announce-list@python.org> (permalink) |
| References | <CAN1YFWt0=geTZ6UbkkEUy21rOZkW2LLm1zhT80gh02inUCOY1g@mail.gmail.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | quoted-printable |
| X-Trace | news.uni-berlin.de 4wlV1cyn5GDyHaR6EDoQ+Ax99k+PVUIlQ5GCX5rG+usg== |
| Return-Path | <juancarlo.anez@gmail.com> |
| X-Original-To | python-announce-list@python.org |
| Delivered-To | python-announce-list@mail.python.org |
| X-Spam-Status | OK 0.000 |
| X-Spam-Evidence | '*H*': 1.00; '*S*': 0.00; 'subject:released': 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; '---------': 0.09; '<>)': 0.09; 'input,': 0.09; 'outputs': 0.09; 'parsers': 0.09; 'rename': 0.09; 'url-ip:162.242.198.235/32': 0.09; 'url-ip:162.242.198/24': 0.09; 'url-ip:162.242/16': 0.09; 'url:issues': 0.09; 'python': 0.10; 'advance': 0.11; 'url- ip:192.30/16': 0.13; 'python.': 0.15; 'stored': 0.15; '#include': 0.16; 'ast': 0.16; 'bootstrap.py': 0.16; 'determining': 0.16; 'expressions,': 0.16; 'implements': 0.16; 'optional': 0.16; 'parser.': 0.16; 'received:209.85.220.181': 0.16; 'received:mail- qk0-f181.google.com': 0.16; 'successor': 0.16; 'algorithm': 0.18; 'sender:addr:gmail.com': 0.21; 'string': 0.21; 'import': 0.21; 'module': 0.22; 'fix': 0.25; 'parse': 0.26; 'message- id:@mail.gmail.com': 0.26; 'defined': 0.26; 'url:io': 0.28; '(the': 0.28; 'files': 0.30; 'code': 0.31; 'url:en': 0.31; 'expected': 0.31; 'received:google.com': 0.32; 'compile': 0.33; 'incorrect': 0.33; 'whitespace': 0.33; 'rules': 0.35; 'received:209.85': 0.37; 'rule': 0.38; 'received:209': 0.39; 'url- ip:192/8': 0.39; 'tool': 0.40; 'fully': 0.60; 'care': 0.61; 'skip:\xc2 10': 0.61; 'over': 0.61; 'skip:* 10': 0.62; 'grammar': 0.62; 'to:addr:python-announce-list': 0.62; 'name': 0.64; 'generation': 0.66; '8bit%:19': 0.68; '8bit%:29': 0.68; 'sample': 0.72; 'variation': 0.84; 'url:54': 0.91 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=iu8H2g9m5YdoGkYV5xvZAa8HZRBbHh5GM6FZdo1+dYo=; b=CiiEEfbKlt7sj5fOL9wiA4Sp1YnnuBPxXq2CIFriPZm/Y8ILddqOxPCNiNTBPo2iuS FPvZ8dsiyrwRDVCwBYa392o3opX24LjweXreJBEmo9eKi1Zbx0MGpMUeEhk1/eZFVyVA ol9wqnpzeLywS1Rl5fsgt3OjhPyByWQQM2rQeEh1R4WzSyb8hQuhuMGbQsbaJIMSD69w U0MIXq+yAXozMc/beC+GT9b7Vqss+Bzb9ENiB/YP+o7px9/bHS2OBSAZx+3mYuG4V/nl OnxOxEnqovyDoi4fda4/fQ+vh7u7kYGJUvF/JiNIDqDpkQUAlH11Yw61SDWV+Xfnjaa1 gGYg== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=iu8H2g9m5YdoGkYV5xvZAa8HZRBbHh5GM6FZdo1+dYo=; b=Y0yVF8gsi+bDCxwNU8TKcZlctpcneQE/vG6MiNcFfDJrmDEyTFWrbwbKn4dckOOD6i FEhFDL2HkHoHQvRfPhJ/x0GPkXnmlgtZRGL9fPr1gfpn5+nDIiOvV00BQpble6zbpWOe Gd7SzGI3QzmZaRc44IliKmyQOnqZhP+LgAqPQZIz9sB4Gph1gDLgRgc8Y+d117nHUuGf bK6NQsaEP9TQiVW1K2gOqNhsn5tZMpnY6AOhaPh6GfnJjq/ICaPrNP/eHLotyTHwNsub NVIRpebk28E8PTt4HwPm1QDtcH1naBZH/NgFGWI248P5Nw1yKb+f+4m8P9zxuwzAKzcz 9Xmg== |
| X-Gm-Message-State | AJaThX6ncPAmT/HPDtoUNUEgDSSdoOYku8Uld1ASOfGQ60sg+igsMvx4 HqqASxoFRL1bNWV3loMhNXOmlgFbkqRZNrLGZn8lmP5+ |
| X-Google-Smtp-Source | AGs4zMax0Vh3jTB3ghy+gvgELThzDjHAx+ByCrbk4vUsASUlv6GD51IQzw9xe6Cr2r+FuYg7xngN1mgHVM/ihAjKjtk= |
| X-Received | by 10.55.187.134 with SMTP id l128mr29215513qkf.161.1511735771077; Sun, 26 Nov 2017 14:36:11 -0800 (PST) |
| X-Google-Sender-Auth | vE-vbcQmgxPiVXCzoKnNRQyqRMM |
| X-Mailman-Approved-At | Mon, 27 Nov 2017 08:18:54 -0500 |
| X-Content-Filtered-By | Mailman/MimeDel 2.1.25 |
| X-BeenThere | python-announce-list@python.org |
| X-Mailman-Version | 2.1.25 |
| Precedence | list |
| List-Id | Announcement-only list for the Python programming language <python-announce-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-announce-list/> |
| List-Post | <mailto:python-announce-list@python.org> |
| List-Help | <mailto:python-announce-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe> |
| X-Mailman-Original-Message-ID | <CAN1YFWt0=geTZ6UbkkEUy21rOZkW2LLm1zhT80gh02inUCOY1g@mail.gmail.com> |
| Xref | csiph.com comp.lang.python.announce:2696 |
Show key headers only | View raw
竜 TatSu (the successor to Grako) is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python. 竜 TatSu can compile a grammar stored in a string into a tatsu.grammars.Grammar object that can be used to parse any given input, much like the re module does with regular expressions, or it can generate a Python module that implements the parser. 竜 TatSu fully supports left-recursive rules in PEG grammars using the algorithm by Laurent and Mens. The generated AST has the expected left associativity. https://github.com/neogeny/TatSu http://tatsu.readthedocs.io/en/stable/ v4.2.5 -------- * #42 <https://github.com/neogeny/TatSu/issues/42> Rename vim files from grako.vim to tatsu.vim (@fcoelho <https://github.com/fcoelho>) * #51 <https://github.com/neogeny/TatSu/issues/51> Fix inconsistent code generation for whitespace (@fpom <https://github.com/fpom>) * #54 <https://github.com/neogeny/TatSu/pull/54> Only care about case of first letter of rule name for determining advance over whitespace (@acw1251 <https://github.com/acw1251>) v4.2.4 --------- * #40 Make the start rule default to the first rule defined in the grammar (@hariedo) * #43 Import re from tatsu.util to support optional regex-only features (@azazel75) * #47 Fix incorrect sample code in documentation v4.2.3 -------- * #37 Regression: The #include pragma works by using the EBNFBuffer from grammars.py. Somehow the default EBNFBootstrapBuffer from bootstrap.py has been used instead (@gegenschall). * #38 Documentation: Use of json.dumps() requires ast.asjson() (@davidchen). -- Juancarlo *Añez*
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
TatSu v4.2.5 released Juancarlo Añez <apalala@gmail.com> - 2017-11-26 18:35 -0400
csiph-web