Miguel de Icaza 80f717c4ca Without this I am unable to install 16 年之前
..
deploy 1cbad8abc3 Create .gitignore's. 17 年之前
sources 3f4241e20b Some doc work 17 年之前
svgs 1ad4fb9420 The drawings for the /Compacting_GC page 19 年之前
.gitignore a3ed5ef01f Add .gitignore. 17 年之前
AgilityPack.dll 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
ChangeLog 41c54c44fc 2009-02-12 Zoltan Varga <[email protected]> 17 年之前
Makefile.am 80f717c4ca Without this I am unable to install 16 年之前
README a37699ee22 2009-02-12 Zoltan Varga <[email protected]> 17 年之前
TODO 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
abc-removal.txt 2279f44099 Make docs consistent 18 年之前
api-style.css 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
assembly-bundle 45fdd8f3bd Formatting changes 22 年之前
check-coverage 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
check-exports 12a2762547 * check, Makefile.am (EXTRA_DIST): Rename to check-exports. This was 17 年之前
convert.cs 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
current-api 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
docs.make f76dcea883 Remove unnecessary rebuilds of the html directory 17 年之前
documented 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
embedded-api 1a3e73350b Add notice 19 年之前
exceptions 45fdd8f3bd Formatting changes 22 年之前
exdoc 461f3d7780 * Makefile.am: Clean up for srcdir != builddir. 17 年之前
file-share-modes 7d99c5cd37 File share mode notes 21 年之前
gc-issues b1a7c0e3f7 Added the docs dir to the dist (with a new doc on GC issues). 24 年之前
gc-variables-in-c 51127666ef Precise GC doc updates. 19 年之前
glossary.txt 416745b435 Add 18 年之前
ignore 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
internal-calls a931f76886 Documentation updates. 19 年之前
ir-desc fea5be50f6 Doc update 21 年之前
jit-imt 857199f156 More IMT doc updates. 18 年之前
jit-thoughts fcafc32fbc *** empty log message *** 23 年之前
jit-trampolines cb1d0a5493 Update 17 年之前
local-regalloc.txt 5a710fa941 New compilation engine for Mono 23 年之前
magic.diff 1b91d218c4 magic file(1) patch. 20 年之前
mini-doc.txt aa957b6a39 Align options, update doc 21 年之前
mono-api-metadata.html 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
mono-file-formats.config 217ddc29c4 * docs.make, Makefile.am: Build mono-file-formats{.tree,.zip}, 17 年之前
mono-file-formats.source 093543f1e7 * mono-file-formats.source, mono-tools.source: Place these under the 17 年之前
mono-tools.config 217ddc29c4 * docs.make, Makefile.am: Build mono-file-formats{.tree,.zip}, 17 年之前
mono-tools.source 093543f1e7 * mono-file-formats.source, mono-tools.source: Place these under the 17 年之前
mono_handle_d 8341073202 23 年之前
monoapi.source 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
new-regalloc ba3f5b85ca New regalloc design. 21 年之前
object-layout 04bbd9582f documentation updates 24 年之前
opcode-decomp.txt 5a710fa941 New compilation engine for Mono 23 年之前
precise-gc 51127666ef Precise GC doc updates. 19 年之前
produce-lists 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
public 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
public-api 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
release-notes-1.0.html 022f2a162c Start 21 年之前
remoting d3b7ce10a8 Added information about the cross-app domain optimizations in the remoting doc. 21 年之前
ssapre.txt fdd3f0d541 I forgot to save at the right time :-( Now the file is complete! 21 年之前
stack-alignment ee1efbccbd *** empty log message *** 24 年之前
stack-overflow.txt 8cdc270b16 Add 18 年之前
threading 5388febb0d Thread doc 23 年之前
toc.xml 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前
tree-mover.txt b37add239c 2006-03-31 Massimiliano Mantione <[email protected]> 20 年之前
unmanaged-calls 04bbd9582f documentation updates 24 年之前
wapi 9530c52568 * Makefile.am: Build `docs` after `runtime`, so that it can depend 17 年之前

README

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:

mono_something



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

APICALL

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 GNOME CVS
module beagle/Filters/AgilityPack.

A binary is shipped for our convenience.

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.