Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 1b6e43f097b5cd167a10f68f8aba38e6 > files > 38

nqp-0.0.2013.05-1.fc18.x86_64.rpm



Overview of nqp repository directory structure:

    3rdparty/  - 3rd-party C libraries
      dyncall/ - dyncall library
      libtommath/ - bigint support
      sha1/    - sha hash library

    docs/      - documentation for NQP

    examples/  - NQP examples (some obsolete)

    src/
      6model   - 6model C sources
      cheats   - obsolete
      core     - NQP core runtime types
      gen      - work directory for build
      guts     - multidispatch routines
      HLL      - base classes for building HLL compilers
      NQP      - NQP compiler sources
      ops      - NQP-specific Parrot opcode sources
      pmc      - NQP-specific Parrot object types
      PAST     - obsolete (but not removable yet)

      QAST     - code for QAST types, QAST to VM compiler

      QRegex   - P6Regex to QAST compiler

      Regex    - obsolete (but not removable yet)
      stage?   - build directories

    t/         - tests
      hll/     - HLL library tests (?)
      nqp/     - NQP language tests
      qregex/  - QRegex tests
      qast/    - QAST tests
      p5regex/ - P5 regex tests
      pmc/     - Parrot PMC regression tests
      setting/ - ???
      serialization/ - NQP serializer tests

    tools/     - scripts and Perl 5 libraries for configure+build NQP