{
  "canonical_url": "https://crates.flyology.org/community/",
  "catalog": {
    "name": "community",
    "repository_url": "https://github.com/alire-project/alire-index",
    "revision": "cd12c6aa35b7d6483841517305d57ba167ec78d0"
  },
  "generated_at": "2026-08-23T04:55:42Z",
  "index": {
    "version": "1.4.0"
  },
  "package": {
    "catalog": "community",
    "description": "An Ada Lexical Analyzer Generator",
    "development_only": false,
    "latest_version": "1.7",
    "name": "aflex",
    "selected_version": "1.7",
    "versions": [
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "John Self"
          ],
          "configuration": {
            "disabled": true
          },
          "description": "An Ada Lexical Analyzer Generator",
          "environment": {
            "MANPATH": {
              "prepend": "${CRATE_ROOT}/man"
            },
            "PATH": {
              "prepend": "${CRATE_ROOT}/bin"
            }
          },
          "executables": [
            "aflex"
          ],
          "gpr-externals": {
            "AFLEX_BUILD": [
              "distrib",
              "debug",
              "optimize",
              "profile",
              "coverage"
            ]
          },
          "licenses": "Unlicense",
          "long-description": "\nAflex is a lexical analyzer generating tool similar to the Unix tool lex.\n\nThe first implementation was written by John Self of the Arcadia project\nat the University of California, Irvine.  The last version that was released\nappeared to be the aflex 1.4a released in 1994.\n\nAflex was used and improved by P2Ada, the Pascal to Ada translator.\nThis version of Aflex is derived from the P2Ada aflex implementation\nreleased in August 2010.\n\nThis version brings a number of improvements:\n\n- Aflex generates the spec and body files as separate files so that\n  there is no need to use gnatchop to split the DFA and IO files.\n- Aflex uses the lex file name to generate the package name and\n  it supports child package with the `%unit` directive.\n- Aflex supports reentrant scanner through the use of `%option reentrant`,\n  `%yyvar` and `%yydecl` directives.\n\n",
          "maintainers": [
            "Stephane.Carrez@gmail.com"
          ],
          "maintainers-logins": [
            "stcarrez"
          ],
          "name": "aflex",
          "origin": {
            "commit": "77dbb4dadecc689de9e050652e8900ad40a47da5",
            "url": "git+https://github.com/Ada-France/aflex.git"
          },
          "tags": [
            "parser",
            "generator",
            "grammar"
          ],
          "version": "1.7",
          "website": "https://github.com/Ada-France/aflex"
        },
        "path": "index/af/aflex/aflex-1.7.0.toml",
        "version": "1.7"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "John Self"
          ],
          "configuration": {
            "disabled": true
          },
          "description": "An Ada Lexical Analyzer Generator",
          "environment": {
            "MANPATH": {
              "prepend": "${CRATE_ROOT}/man"
            },
            "PATH": {
              "prepend": "${CRATE_ROOT}/bin"
            }
          },
          "executables": [
            "aflex"
          ],
          "gpr-externals": {
            "AFLEX_BUILD": [
              "distrib",
              "debug",
              "optimize",
              "profile",
              "coverage"
            ]
          },
          "licenses": "Unlicense",
          "long-description": "\nAflex is a lexical analyzer generating tool similar to the Unix tool lex.\n\nThe first implementation was written by John Self of the Arcadia project\nat the University of California, Irvine.  The last version that was released\nappeared to be the aflex 1.4a released in 1994.\n\nAflex was used and improved by P2Ada, the Pascal to Ada translator.\nThis version of Aflex is derived from the P2Ada aflex implementation\nreleased in August 2010.\n\nThis version brings a number of improvements:\n\n- Aflex generates the spec and body files as separate files so that\n  there is no need to use gnatchop to split the DFA and IO files.\n- Aflex uses the lex file name to generate the package name and\n  it supports child package with the `%unit` directive.\n- Aflex supports reentrant scanner through the use of `%option reentrant`,\n  `%yyvar` and `%yydecl` directives.\n\n",
          "maintainers": [
            "Stephane.Carrez@gmail.com"
          ],
          "maintainers-logins": [
            "stcarrez"
          ],
          "name": "aflex",
          "origin": {
            "commit": "b3c21d99666ba433071cd423dfeaab57b4a936b5",
            "url": "git+https://github.com/Ada-France/aflex.git"
          },
          "tags": [
            "parser",
            "generator",
            "grammar"
          ],
          "version": "1.6",
          "website": "https://github.com/Ada-France/aflex"
        },
        "path": "index/af/aflex/aflex-1.6.0.toml",
        "version": "1.6"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "John Self"
          ],
          "configuration": {
            "disabled": true
          },
          "description": "An Ada Lexical Analyzer Generator",
          "executables": [
            "aflex"
          ],
          "gpr-externals": {
            "AFLEX_BUILD": [
              "distrib",
              "debug",
              "optimize",
              "profile",
              "coverage"
            ]
          },
          "licenses": "Unlicense",
          "long-description": "\nAflex is a lexical analyzer generating tool similar to the Unix tool lex.\n\nThe first implementation was written by John Self of the Arcadia project\nat the University of California, Irvine.  The last version that was released\nappeared to be the aflex 1.4a released in 1994.\n\nAflex was used and improved by P2Ada, the Pascal to Ada translator.\nThis version of Aflex is derived from the P2Ada aflex implementation\nreleased in August 2010.\n\nThis version brings a number of improvements:\n\n- Aflex generates the spec and body files as separate files so that\n  there is no need to use gnatchop to split the DFA and IO files.\n- Aflex uses the lex file name to generate the package name and\n  it supports child package with the `%unit` directive.\n\n",
          "maintainers": [
            "Stephane.Carrez@gmail.com"
          ],
          "maintainers-logins": [
            "stcarrez"
          ],
          "name": "aflex",
          "origin": {
            "commit": "33198b8fef131732d44279e7dd7fb24535cdb18f",
            "url": "git+https://github.com/Ada-France/aflex.git"
          },
          "tags": [
            "parser",
            "generator",
            "grammar"
          ],
          "version": "1.5.2021",
          "website": "https://github.com/Ada-France/aflex"
        },
        "path": "index/af/aflex/aflex-1.5.2021.toml",
        "version": "1.5.2021"
      }
    ]
  },
  "schema_version": 4
}
