Skip to content

Commit 17118c5

Browse files
committed
Add nqp-overview, a base file describing various
components of the NQP repository layout.
1 parent a886a77 commit 17118c5

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

docs/nqp-overview.txt

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
2+
3+
Overview of nqp repository directory structure:
4+
5+
docs/ - documentation for NQP
6+
7+
examples/ - NQP examples (some obsolete)
8+
9+
src/
10+
6model - 6model C sources
11+
cheats - obsolete
12+
core - NQP core runtime types
13+
gen - work directory for build
14+
guts - multidispatch routines
15+
HLL - base classes for building HLL compilers
16+
NQP - NQP compiler sources
17+
ops - NQP-specific Parrot opcode sources
18+
pmc - NQP-specific Parrot object types
19+
PAST - obsolete (but not removable yet)
20+
21+
QAST - code for QAST types, QAST to VM compiler
22+
23+
QRegex - P6Regex to QAST compiler
24+
25+
Regex - obsolete (but not removable yet)
26+
stage? - build directories
27+
28+
t/ - tests
29+
hll/ - HLL library tests (?)
30+
nqp/ - NQP language tests
31+
qregex/ - QRegex tests
32+
qast/ - QAST tests
33+
p5regex/ - P5 regex tests
34+
pmc/ - Parrot PMC regression tests
35+
setting/ - ???
36+
serialization/ - NQP serializer tests
37+
38+
tools/ - scripts and Perl 5 libraries for configure+build NQP
39+
40+

0 commit comments

Comments
 (0)