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.