Name | re2c JSON |
Version |
4.0
JSON |
| download |
home_page | None |
Summary | re2c is a free and open-source lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig with a focus on generating fast code. |
upload_time | 2024-11-24 04:24:42 |
maintainer | None |
docs_url | None |
author | None |
requires_python | None |
license | https://github.com/skvadrik/re2c/blob/master/LICENSE |
keywords |
re2c
build
c
c++
d
go
haskell
java
js
ocaml
python
rust
v
zig
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
|
coveralls test coverage |
No coveralls.
|
# re2c Python Distributions
[![PyPI Release](https://img.shields.io/pypi/v/re2c.svg)](https://pypi.org/project/re2c)
[re2c](https://re2c.org/) is a free and open-source lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig with a focus on generating fast code.
This project packages the `re2c` utility (aliases for other languages such as `re2go` are also provided) as a Python package, enabling `re2c` to be installed from PyPI:
```
pip install re2c
```
or used as part of `build-system.requires` in a pyproject.toml file:
```toml
[build-system]
requires = ["re2c"]
```
PyPI package versions will follow the `major.minor.patch` version numbers of re2c releases.
Binary wheels for Windows, macOS, and Linux for most CPU architectures supported on PyPI are provided. ARM wheels for Raspberry Pi available at https://www.piwheels.org/project/re2c/.
[re2c PyPI Package Homepage](https://github.com/nightlark/re2c-python-distributions)
[re2c Homepage](https://re2c.org/)
[re2c Source Code](https://github.com/skvadrik/re2c)
[re2c License](https://github.com/skvadrik/re2c/blob/master/LICENSE): Public domain
Installing re2c
===============
re2c can be installed by pip with:
```sh
pip install re2c
```
or:
```sh
python -m pip install re2c
```
Building from the source dist package requires internet access in order to download a copy of the re2c source code.
Using with pipx
===============
Using `pipx run re2c <args>` will run re2c without any install step, as long as the machine has pipx installed (which includes GitHub Actions runners).
Using with pyproject.toml
=========================
re2c can be added to the `build-system.requires` key in a pyproject.toml file for building Python extensions that use re2c to generate code.
```toml
[build-system]
requires = ["re2c"]
```
Raw data
{
"_id": null,
"home_page": null,
"name": "re2c",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "re2c, build, c, c++, d, go, haskell, java, js, ocaml, python, rust, v, zig",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/19/82/ad5b7bf39196d8a3eb60bb027d4667fa3fd1ee7709641be05db678d084e8/re2c-4.0.tar.gz",
"platform": null,
"description": "# re2c Python Distributions\n\n[![PyPI Release](https://img.shields.io/pypi/v/re2c.svg)](https://pypi.org/project/re2c)\n\n[re2c](https://re2c.org/) is a free and open-source lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig with a focus on generating fast code.\n\nThis project packages the `re2c` utility (aliases for other languages such as `re2go` are also provided) as a Python package, enabling `re2c` to be installed from PyPI:\n\n```\npip install re2c\n```\n\nor used as part of `build-system.requires` in a pyproject.toml file:\n\n```toml\n[build-system]\nrequires = [\"re2c\"]\n```\n\nPyPI package versions will follow the `major.minor.patch` version numbers of re2c releases.\n\nBinary wheels for Windows, macOS, and Linux for most CPU architectures supported on PyPI are provided. ARM wheels for Raspberry Pi available at https://www.piwheels.org/project/re2c/.\n\n[re2c PyPI Package Homepage](https://github.com/nightlark/re2c-python-distributions)\n\n[re2c Homepage](https://re2c.org/)\n\n[re2c Source Code](https://github.com/skvadrik/re2c)\n\n[re2c License](https://github.com/skvadrik/re2c/blob/master/LICENSE): Public domain\n\nInstalling re2c\n===============\n\nre2c can be installed by pip with:\n\n```sh\npip install re2c\n```\n\nor:\n\n```sh\npython -m pip install re2c\n```\n\nBuilding from the source dist package requires internet access in order to download a copy of the re2c source code.\n\nUsing with pipx\n===============\n\nUsing `pipx run re2c <args>` will run re2c without any install step, as long as the machine has pipx installed (which includes GitHub Actions runners).\n\nUsing with pyproject.toml\n=========================\n\nre2c can be added to the `build-system.requires` key in a pyproject.toml file for building Python extensions that use re2c to generate code.\n\n```toml\n[build-system]\nrequires = [\"re2c\"]\n```\n",
"bugtrack_url": null,
"license": "https://github.com/skvadrik/re2c/blob/master/LICENSE",
"summary": "re2c is a free and open-source lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig with a focus on generating fast code.",
"version": "4.0",
"project_urls": {
"Bug tracker": "https://github.com/skvadrik/re2c/issues",
"Homepage": "https://re2c.org/",
"Source code": "https://github.com/skvadrik/re2c"
},
"split_keywords": [
"re2c",
" build",
" c",
" c++",
" d",
" go",
" haskell",
" java",
" js",
" ocaml",
" python",
" rust",
" v",
" zig"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2bb19cc664b2cca984b4d647a574755cc3467a3d2b180255e237670a0665ccbc",
"md5": "7655ba136a1ab7937ee50cee34c5cc9c",
"sha256": "092e35109056390bf180a0a1c4293af4fdf7aa528c46bc9c04de6799632df394"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "7655ba136a1ab7937ee50cee34c5cc9c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 780265,
"upload_time": "2024-11-24T04:24:13",
"upload_time_iso_8601": "2024-11-24T04:24:13.204769Z",
"url": "https://files.pythonhosted.org/packages/2b/b1/9cc664b2cca984b4d647a574755cc3467a3d2b180255e237670a0665ccbc/re2c-4.0-py2.py3-none-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d8a2a17b88afc37daa3e3e1613b9b6cc5805601aecdb522d4978d69bc3b19249",
"md5": "7d87ea17cb1fb34f4df7ca5585fd6200",
"sha256": "d6959e72d9e2a6fe489bc0cd369c72600f2062c545170519369caed168bf7045"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "7d87ea17cb1fb34f4df7ca5585fd6200",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 514541,
"upload_time": "2024-11-24T04:24:14",
"upload_time_iso_8601": "2024-11-24T04:24:14.826888Z",
"url": "https://files.pythonhosted.org/packages/d8/a2/a17b88afc37daa3e3e1613b9b6cc5805601aecdb522d4978d69bc3b19249/re2c-4.0-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a399740c665167253cf29906615aae60557328abddaf6230aec7f9859e8b1ffa",
"md5": "93f8014dd7d4511cc0b1860c74a9266e",
"sha256": "2d6e28239c19789198900a1b52a654a29fb4170c0c0d631ef5299b3dd45a9434"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "93f8014dd7d4511cc0b1860c74a9266e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 497485,
"upload_time": "2024-11-24T04:24:16",
"upload_time_iso_8601": "2024-11-24T04:24:16.852084Z",
"url": "https://files.pythonhosted.org/packages/a3/99/740c665167253cf29906615aae60557328abddaf6230aec7f9859e8b1ffa/re2c-4.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0cb302207fcf816fd6b3b115a3b1fdcb471598d90675830301dcbf9c4080d64",
"md5": "271b8e5f07fb91e3edf04010164bfd9e",
"sha256": "f9d41bfd484d5a6c23d6cf263fe625b4280f499b892d4c2d1f0eb8b77fa5be64"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "271b8e5f07fb91e3edf04010164bfd9e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 479377,
"upload_time": "2024-11-24T04:24:18",
"upload_time_iso_8601": "2024-11-24T04:24:18.764973Z",
"url": "https://files.pythonhosted.org/packages/a0/cb/302207fcf816fd6b3b115a3b1fdcb471598d90675830301dcbf9c4080d64/re2c-4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85a1afbd8ad80942ad1efc0dd95395f2ecd0afbf65fda376c991e47a955e5bf7",
"md5": "672c1b6c74ccb4f4bc38c5f7f37e9f1e",
"sha256": "644f2dbc9dd2784cbe72d3a970db83f2e75946b75cf9edcad8f1e4d41f267d48"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "672c1b6c74ccb4f4bc38c5f7f37e9f1e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 541340,
"upload_time": "2024-11-24T04:24:20",
"upload_time_iso_8601": "2024-11-24T04:24:20.188338Z",
"url": "https://files.pythonhosted.org/packages/85/a1/afbd8ad80942ad1efc0dd95395f2ecd0afbf65fda376c991e47a955e5bf7/re2c-4.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f9102f62d01e5e8b1cdd350d4334783e62998c4d8de1366d410d3a808c7581e9",
"md5": "ef172e52ce856fc320cbce1958006f42",
"sha256": "a0a794fb8df15b706956c9642f0a80f7f4d8f1a4cdf5fae4eb1bafb37998bb47"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "ef172e52ce856fc320cbce1958006f42",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 494357,
"upload_time": "2024-11-24T04:24:22",
"upload_time_iso_8601": "2024-11-24T04:24:22.083898Z",
"url": "https://files.pythonhosted.org/packages/f9/10/2f62d01e5e8b1cdd350d4334783e62998c4d8de1366d410d3a808c7581e9/re2c-4.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2855a3b7185b53f7f77b584e43ec3046ae5072f7bd72fa48d965be8a7bf5b438",
"md5": "081c7943f7570ffa9e836b9ba19ffef0",
"sha256": "27ce49cca37bcf11c884cc56608c1e8d02c9560c13d339285624b331396fbba5"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "081c7943f7570ffa9e836b9ba19ffef0",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 427621,
"upload_time": "2024-11-24T04:24:24",
"upload_time_iso_8601": "2024-11-24T04:24:24.058880Z",
"url": "https://files.pythonhosted.org/packages/28/55/a3b7185b53f7f77b584e43ec3046ae5072f7bd72fa48d965be8a7bf5b438/re2c-4.0-py2.py3-none-manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "765177d3adb8029afcd58210ac5279ff6100b954d8c4fec4f3d9d4e0a53d5a74",
"md5": "ffeb4c2775e301dbab7d421de201abaa",
"sha256": "e40c37e312b316fb847547cce9a31cf9bc7b031849b8d95ea48f8ca60a611974"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ffeb4c2775e301dbab7d421de201abaa",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1427025,
"upload_time": "2024-11-24T04:24:25",
"upload_time_iso_8601": "2024-11-24T04:24:25.566225Z",
"url": "https://files.pythonhosted.org/packages/76/51/77d3adb8029afcd58210ac5279ff6100b954d8c4fec4f3d9d4e0a53d5a74/re2c-4.0-py2.py3-none-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a0e576331dd447a3e3c3de33fed31054f58b2b385ffae725eaeae6c568efa71",
"md5": "e5c14d1302689d1ad52f23c6440d477b",
"sha256": "2c17ef782764501585a5d2d3a43cd397c9654fc43d0d03258776a4359baca1c6"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "e5c14d1302689d1ad52f23c6440d477b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1266639,
"upload_time": "2024-11-24T04:24:27",
"upload_time_iso_8601": "2024-11-24T04:24:27.684573Z",
"url": "https://files.pythonhosted.org/packages/2a/0e/576331dd447a3e3c3de33fed31054f58b2b385ffae725eaeae6c568efa71/re2c-4.0-py2.py3-none-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e83f5c3206e2f6c772dc58bb507a28f76ab43e1c18ac532c621d3a4508c93a1b",
"md5": "1d883e976e84e038373216fd4e0ad367",
"sha256": "43b8045f99f9228c988537af1265e6f17b292df86ff128c7502c1932dc7f8b6b"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "1d883e976e84e038373216fd4e0ad367",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1617011,
"upload_time": "2024-11-24T04:24:29",
"upload_time_iso_8601": "2024-11-24T04:24:29.748783Z",
"url": "https://files.pythonhosted.org/packages/e8/3f/5c3206e2f6c772dc58bb507a28f76ab43e1c18ac532c621d3a4508c93a1b/re2c-4.0-py2.py3-none-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2bdfc5215179ba13bef80e2862c8900781c2e6336bc6ad39fbf79154a08cd339",
"md5": "00eacca68ebee307994cfb9c514d92f2",
"sha256": "cc82b8ecbc5e5952850de82048448581e4a5c0999c5eee5d56f26ad808c5e02c"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "00eacca68ebee307994cfb9c514d92f2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1577009,
"upload_time": "2024-11-24T04:24:31",
"upload_time_iso_8601": "2024-11-24T04:24:31.767776Z",
"url": "https://files.pythonhosted.org/packages/2b/df/c5215179ba13bef80e2862c8900781c2e6336bc6ad39fbf79154a08cd339/re2c-4.0-py2.py3-none-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b7d3a5ea259f80a47425e7d6e3c9ea31a855bff338d93262d31a5be414b7c7e4",
"md5": "d1af247e01053ffca8baa06bf988d547",
"sha256": "8790f9e49630c5ee04f06e1f4d4fb41f9c342ed6f6c67bc0846aa37b9c83adc4"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "d1af247e01053ffca8baa06bf988d547",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1672450,
"upload_time": "2024-11-24T04:24:33",
"upload_time_iso_8601": "2024-11-24T04:24:33.400028Z",
"url": "https://files.pythonhosted.org/packages/b7/d3/a5ea259f80a47425e7d6e3c9ea31a855bff338d93262d31a5be414b7c7e4/re2c-4.0-py2.py3-none-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b31129fb521d4bd6408122a4366feba2f6e58a264b06c25338375d5354b314c",
"md5": "b7b00d8fdce74601076fb00623e3fb45",
"sha256": "d5dd51dab56611ebdb42b1c2bec677581acfcc19155478030ef48da7eeab64b3"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "b7b00d8fdce74601076fb00623e3fb45",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1498398,
"upload_time": "2024-11-24T04:24:35",
"upload_time_iso_8601": "2024-11-24T04:24:35.564578Z",
"url": "https://files.pythonhosted.org/packages/1b/31/129fb521d4bd6408122a4366feba2f6e58a264b06c25338375d5354b314c/re2c-4.0-py2.py3-none-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "697f878d1bfbb8eaabb5f23e5e821dc190369d7590b691427b0ea75331178b81",
"md5": "d4a2ded19bf25b5aa3d61adcc85eb5f1",
"sha256": "a2103998d2efd400cacd0c64ebc456a4e99b7520c98f6a8c8e16a80ff4836078"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-win32.whl",
"has_sig": false,
"md5_digest": "d4a2ded19bf25b5aa3d61adcc85eb5f1",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 384125,
"upload_time": "2024-11-24T04:24:37",
"upload_time_iso_8601": "2024-11-24T04:24:37.598335Z",
"url": "https://files.pythonhosted.org/packages/69/7f/878d1bfbb8eaabb5f23e5e821dc190369d7590b691427b0ea75331178b81/re2c-4.0-py2.py3-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e30bb5805f685964fbd510823b053e902caf571b9b35d8ce232b2ec1b4ddd362",
"md5": "ea5c97c9f1e06eb7fe5f1e9a68c9b3ca",
"sha256": "f92257ad3e57508f0c22e61c395fade5d5f2edf6182a35dc427626d39d722e19"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "ea5c97c9f1e06eb7fe5f1e9a68c9b3ca",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 428286,
"upload_time": "2024-11-24T04:24:38",
"upload_time_iso_8601": "2024-11-24T04:24:38.967438Z",
"url": "https://files.pythonhosted.org/packages/e3/0b/b5805f685964fbd510823b053e902caf571b9b35d8ce232b2ec1b4ddd362/re2c-4.0-py2.py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "69a146235fd15db3337260d6a50013679e06ad32d511eb842c9c0208d65ec844",
"md5": "f99de93909d8f53f4be2e568bef901f0",
"sha256": "d52c19d229c7cac70fe6c34c8da6d8ad022a43c88024a1880839bd92611582e7"
},
"downloads": -1,
"filename": "re2c-4.0-py2.py3-none-win_arm64.whl",
"has_sig": false,
"md5_digest": "f99de93909d8f53f4be2e568bef901f0",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 400842,
"upload_time": "2024-11-24T04:24:41",
"upload_time_iso_8601": "2024-11-24T04:24:41.003039Z",
"url": "https://files.pythonhosted.org/packages/69/a1/46235fd15db3337260d6a50013679e06ad32d511eb842c9c0208d65ec844/re2c-4.0-py2.py3-none-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1982ad5b7bf39196d8a3eb60bb027d4667fa3fd1ee7709641be05db678d084e8",
"md5": "4188547b6619188a315c76a559322a76",
"sha256": "38549b8f50022607e227d58e2169a04baee5754cb31e92869e5df721f3e73181"
},
"downloads": -1,
"filename": "re2c-4.0.tar.gz",
"has_sig": false,
"md5_digest": "4188547b6619188a315c76a559322a76",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7357,
"upload_time": "2024-11-24T04:24:42",
"upload_time_iso_8601": "2024-11-24T04:24:42.399688Z",
"url": "https://files.pythonhosted.org/packages/19/82/ad5b7bf39196d8a3eb60bb027d4667fa3fd1ee7709641be05db678d084e8/re2c-4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-24 04:24:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "skvadrik",
"github_project": "re2c",
"travis_ci": true,
"coveralls": false,
"github_actions": true,
"lcname": "re2c"
}