File: nqp-overview.txt

package info (click to toggle)
nqp 2024.09%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,972 kB
  • sloc: java: 28,087; perl: 3,479; ansic: 451; makefile: 202; javascript: 68; sh: 1
file content (33 lines) | stat: -rw-r--r-- 938 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33


Overview of nqp repository directory structure:

    3rdparty/  - 3rd-party Java libraries
      asm/ - bytecode generation
      jna/ - Java Native Access
      jline/ - console input handling

    docs/      - documentation for NQP

    examples/  - NQP examples (some obsolete)

    src/
      core     - NQP core runtime types
      HLL      - base classes for building HLL compilers
      how      - the NQP metamodel
      NQP      - NQP compiler sources
      QAST     - code for QAST types, QAST to VM compiler
      QRegex   - P6Regex to QAST compiler
      vm       - backend-specific code (code-gen, runtime libraries)

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

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