Bug#1134967: ITP: rust-rustemo -- LR/GLR parser generator
Jonas Smedegaard <[email protected]>
| Newsgroups | gmane.linux.debian.devel.general |
|---|---|
| Message-ID | <177721163349.3922063.9595061928928750486.reportbug__5222.29640498466$1777211855$gmane$org@cairon.jones.dk> |
Package: wnpp Severity: wishlist Owner: Jonas Smedegaard <[email protected]> X-Debbugs-Cc: [email protected] -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 * Package name : rust-rustemo Version : 0.7.1 Upstream Contact: https://github.com/igordejanovic/rustemo/issues * URL : https://github.com/igordejanovic/rustemo * License : Apache-2.0 or Expat Programming Lang: Rust Description : LR/GLR parser generator Rustemo is an LR/GLR parser generator for Rust (a.k.a. compiler-compiler). . Basically, these kinds of tools, given a formal grammar of the language, produce a program that can transform unstructured text (a sequence of characters, or more generally a sequence of tokens) into a structured (tree-like or graph-like) form which is more amenable to further programmatic analysis. . One interesting feature of Rustemo is Abstract-Syntax Tree[^ast] (AST) auto-generation, i.e., based on a formal grammar of the language, Rustemo will deduce Rust types and actions used to create and represent the AST of your language. These types and actions can further be incrementally manually tuned to your liking. This package is needed by rudof. -----BEGIN PGP SIGNATURE----- iQJABAEBCgAqFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmnuGO0MHGRyQGpvbmVz LmRrAAoJECx8MUbBoAEh4x8QAI7t4ERpkvM3cGtl1b9AgkJn2diT5BuaZVic771o AHm4VCc5nNH75iUBFIXKKqZtOVVmv5y91qOKWqQplMrv/VSNJoFLGZ1NBVMTpGw2 44iQPuu1S3uovN+MazPXO29VuQEMYA1ozn1D3SioQOvSX9pTJPUky0v+H5kcungA 13+xRAiYsZ9DHlQMWHKaMcsiKEUeU+OjMAmOg2rkK7jtFjgNmeDmSAuzEZrinpLE ONwPLZcJn/x96fL3u8r47Y8plDfWKz3elX6Pr2yZ/MAqjQwKBcoZfwP5tTWIGw4G zm7BRjJqMsCMN+gjCaSdNUknACeOnVvD0c3D5mdvpdPHWm7VGJH/n9pb9qkpvKjS H06PVjNuzcYmDcB72mViigNzN9JvrrrEq5y8QWDP03jeHmK6DLiFOEMp2QfxRdYo omZwSBxjz2xqszwgUxjVZHGEB4j7Lk0xhEWgW4nUNSonXXQKzP2FEVRMLwJW+Wgg wR2KY9HYUbnPIJo6X7dGOm9dHlX6GLsoVSjaeB+uUijCpr5QhL5H8/e6o485z6f3 5+vasANUjhUynSPuAwvCyxp4Tiz7JmTYmVz2A4D6Fmez19rXE8zynV0pZj/JCebf fSTe9Dr6PLc5daDdiINUw4HOFj7upSfiyuigUgO8TKkoFSnT+gPl3u7t3dr6ym7w Qbae =a7vi -----END PGP SIGNATURE-----