forked from roblillack/mono
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
85 lines (55 loc) · 2.04 KB
/
README
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
Documentation is now maintained on the mono wiki:
http://www.mono-project.com/Mono:Runtime:Documentation
Older documents or documents which were not yet migrated to the wiki are kept here.
* Scripts to maintain the Mono VM internal API
Layout
------
sources/
mono-api-*.html
Contains the various source files, each source file
contains HTML, and a line for each API call like this:
<h4><a name="api:mono_something">mono_something</a></h4>
The format is static, notice that the tools actually search
for the above format and process that (both the tools here,
as well as the upcoming Monodoc tools and index creation
tools).
The files can contain any ammount of extra information.
The documentation from the source code is then merged with
these files and the header/footer information to produce
the deploy directory.
deploy/
Scripts produce a ready-to-use set of XHTML files that can
be either fed into a monodoc XHTML provider or can be published
directly on the web.
PROGRAMS
--------
* check-coverage
Run this script every once in a while to make sure that a
public symbol that has been added to Mono has a corresponding
section on the mono-vm-api.html
This works by looking for the <h4>APICALL</h4> pattern on the
HTML file.
* produce-lists
Produces the public-api and wapi files that contain the public
libmono API.
* exdoc
Extracts the embedded documentation from the sources.
* check
This script is used to verify which routines are missing inline
documentation, usage:
check mono/metadata/*.c
* convert.cs
Converts an HTML file into a valid XML document, uses the
AgilityPack.dll. The sources to this DLL live in the
HtmlAgilityPack folder, and are a prerequisite for convert.exe.
DATAFILES:
---------
ignore
Contains the list of public symbols that should be
ignored, they come from tests for example, or are known
to be exposed.
This is consumed by produce-lists
public-api
wapi
These two are produced by the produce-lists script
and it documents all the public methods.