-
Notifications
You must be signed in to change notification settings - Fork 2
/
FILES
165 lines (152 loc) · 7.88 KB
/
FILES
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
/
/cfg -- build configuration directory
/src -- source directory
/xec -- shell scripts directory
AUTHORS -- authors and contributors
FILES -- this file
LICENSE -- software license
README.md -- project brief
TODO -- to do list
m2pp-grammar.gll -- LL(1) grammar in EBNF
option-trie-analysis.txt -- Trie analysis for command line options
/cfg
/cfg/utils
BUILDCONFIGSCRIPTS.md -- user info on config scripts
config.samples.txt -- sample configuration session log
config.bat -- build configuration script for Windows and OS/2 (TO DO)
config.com -- build configuration script for OpenVMS (TO DO)
config.sh -- build configuration script for Unix/POSIX systems
/cfg/utils
CheckMemModel.iso.mod -- print sizes of CARDINAL and LONGINT (ISO version)
CheckMemModel.pim.mod -- print sizes of CARDINAL and LONGINT (PIM version)
/src
/src/dep -- dependencies directory
/src/imp -- implementation directory
/src/posix -- foreign interface directory for POSIX
/src/templates -- template directory
ArgLexer.def -- interface for command line argument lexer
ArgParser.def -- interface for command line argument parser
Args.def -- interface to command line argument handling
BasicFileIO.def -- File I/O interface
BasicFileSys.def -- file system interface
BuildParams.def -- Build parameter definitions
CardMath.def -- interface to cardinal math functions
CharArray -- interface to character array operations
Console.def -- interface to console I/O
Dicitionary.def -- interface to global key/value dictionary
FNStr.def -- interface to filename string operations
Hash.def -- interface to general purpose hash function
ISO646.def -- ISO646 (aka ASCII) character code constant definitions
Infile.iso.def -- interface to source file reader (ISO version)
Infile.pim.def -- interface to source file reader (PIM version)
Newline.def -- interface to newline mode management
NumStr.def -- interface to numeric string conversions
Outfile.iso.def -- interface to target file writer (ISO version)
Outile.pim.def -- interface to target file writer (PIM version)
Proc.iso.def -- NIL procedure constant (ISO version)
Proc.pim.def -- NIL procedure constant (PIM version)
Preprocessor.def -- interface to preprocessor
Settings.def -- interface to program settings management
Size.cardinal.def -- definition of type Size using CARDINAL
Size.longint.def -- definition of type Size using LONGINT
StrBlank.def -- type definitions for module String
String.iso.def -- interface to interned strings library (ISO version)
String.pim.def -- interface to interned strings library (PIM version)
Tabulator.def -- interface to tabulator management
Terminal.nonpim.def -- interface of PIM's Terminal module for ISO/POSIX
Terminal.pim.txt -- user info on PIM library's Terminal module
/src/dep
ArgLexer.dep.dot -- dependency graph for module ArgLexer
ArgParser.dep.dot -- dependency graph for module ArgParser
Args.dep.dot -- dependency graph for module Args
BasicFileIO.dep.dot -- dependency graph for module BasicFileIO
BasicFileSys.dep.dot -- dependency graph for module BasicFileSys
BuildParams.dep.dot -- dependency graph for module BuildParams
CardMath.dep.dot -- dependency graph for module CardMath
CharArray.dep.dot -- dependeny graph for module CharArray
Console.dep.dot -- dependency graph for module Console
Dictionary.dep.dot -- dependency graph for module Dictionary
FNStr.dep.dot -- dependency graph for module FNStr
Hash.dep.dot -- dependency graph for module Hash
ISO646.dep.dot -- dependency graph for module ISO646
Infile.dep.dot -- dependency graph for module Infile
M2PP.dep.dot -- dependency graph for M2PP driver program
Newline.dep.dot -- dependency graph for module Newline
NumStr.dep.dot -- dependency graph for module NumStr
Outfile.dep.dot -- dependency graph for module Outfile
Preprocessor.dep.dot -- dependency graph for module Preprocessor
Proc.dep.dot -- dependency graph for module Proc
Settings.dep.dot -- dependency graph for module Settings
Tabulator.dep.dot -- dependency graph for module Tabulator
/src/imp
/src/imp/BasicFileIO -- subdir for BasicFileIO implementations
/src/imp/BasicFileSys -- subdir for BasicFileSys implementations
ArgLexer.mod -- command line argument lexer
ArgParser.mod -- command line argument parser
Args.mod -- command line argument handler
CardMath.mod -- cardinal math library
CharArray.mod -- character array operations
Console.mod -- console I/O library
Dicitionary.mod -- global key/value dictionary
FNStr.mod -- filename string operations
Hash.mod -- implementation of general purpose hash function
Infile.mod -- source file reader
Newline.mod -- newline mode management
NumStr.mod -- numeric string conversions
Outfile.mod -- target file writer
Preprocessor.mod -- preprocessor
Settings.mod -- program settings management
StrBlank.mod -- allocation size function for module String
String.iso.mod -- interned strings library (ISO version)
String.pim.mod -- interned strings library (PIM version)
Tabulator.mod -- tabulator management
Terminal.iso.mod -- ISO implementation of PIM's Terminal module
Terminal.pim.txt -- user info on PIM library's Terminal module
Terminal.posix.mod -- POSIX implementation of PIM's Terminal module
/src/imp/BasicFileIO
BasicFileIO.gpm.mod -- BasicFileIO implementation for GPM Modula-2
BasicFileIO.iso.mod -- BasicFileIO implementation using ISO I/O library
BasicFileIO.pim.mod -- BasicFileIO implementation using PIM I/O library
BasicFileIO.posix.mod -- BasicFileIO implementation using POSIX I/O library
BasicFileIO.ulm.mod -- BasicFileIO implementation for Ulm Modula-2
/src/imp/BasicFileSys
BasicFileSys.adw.mod -- BasicFileSys implementation for ADW Modula-2
BasicFileSys.gpm.mod -- BasicFileSys implementation for GPM Modula-2
BasicFileSys.mw.mod -- BasicFileSys implementation for Modulaware Modula-2
BasicFileSys.p1.mod -- BasicFileSys implementation for p1 Modula-2
BasicFileSys.pim.mod -- BasicFileSys implementation using PIM library
BasicFileSys.posix.mod -- BasicFileSys implementation using POSIX library
BasicFileSys.ulm.mod -- BasicFileSys implementation for Ulm Modula-2
BasicFileSys.xds.mod -- BasicFileSys implementation for XDS Modula-2
/src/imp/posix
stdio.shim.mod -- interface for user-level shim library calling stdio0
unistd.shim.mod -- interface for user-level shim library calling unistd0
/src/posix
templates -- POSIX template directory
stdio.gm2.iso.def -- foreign function interface to C stdio for GNU Modula-2
stdio.gm2.pim.def -- foreign function interface to C stdio for GNU Modula-2
stdio.shim.def -- user-level shim library calling into low-level stdio0
stdio.p1.def -- foreign function interface to C stdio for p1 Modula-2
stdio.xds.def -- foreign function interface to C stdio for XDS Modula-2
stdio0.ack.def -- low-level interface to C stdio for ACK Modula-2
stdio0.mocka.def -- low-level interface to C stdio for MOCKA Modula-2
unistd.gm2.def -- foreign function interface to C unistd for GNU Modula-2
unistd.shim.def -- user-level shim library calling into low-level unistd0
unistd.p1.def -- foreign function interface to C unistd for p1 Modula-2
unistd.xds.def -- foreign function interface to C unistd for XDS Modula-2
unistd0.ack.def -- low-level interface to C unistd for ACK Modula-2
unistd0.mocka.def -- low-level interface to C unistd for MOCKA Modula-2
/src/posix/templates
stdio.gm2.gen.def -- template for GNU Modula-2 stdio.def
stdio0.gen.def -- template for stdio0.def
unistd0.gen.def -- template for unistd0.def
/src/templates
BuildInfo.gen.def -- template to generate build info constants
Infile.gen.def -- template for Infile.def
Outfile.gen.def -- template for Outfile.def
/xec
LAUNCHSCRIPTS.md -- user info on launch scripts
m2pp.bat -- launch script for Windows and OS/2
m2pp.com -- launch script for OpenVMS
m2pp.sh -- launch script for Unix/POSIX systems
[END OF FILE]