Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/mcs/docs
AgeCommit message (Collapse)Author
2010-06-052010-06-05 Zoltan Varga <vargaz@gmail.com>Zoltan Varga
* docs/Makefile (MONO_DIRS): Add Mono.Debugger.Soft. svn path=/branches/mono-2-6/mcs/; revision=158546
2009-04-24Add tutorial for adding more completion types and added new completionMiguel de Icaza
types: 2009-04-24 Miguel de Icaza <miguel@novell.com> * complete.cs (CompletionElementInitializer): New completion class to support completing inside a C# 3 element initializer, so this allows completion for Silverlight situations where it is very common to do: new TextBlock () { Fo<TAB> (CompletionSimpleName): Expose the prefix that was passed to the simple name. * cs-parser.jay (object_or_collection_initializer): Add support for element_initializers. * expression.cs (CollectionOrObjectInitializers.DoResolve): special case completion expressions as this method aggressively collects data before it operates, and errors were being thrown earlier than we were able to complete. svn path=/trunk/mcs/; revision=132592
2009-04-172009-03-22 Miguel de Icaza <miguel@novell.com>Miguel de Icaza
Initial support to provide code completion facilities to consumers of the evaluator API. * cs-tokenizer.cs (CompleteOnEOF): this new property is used to support the completion engine. When we reach the end of the input stream instead of returning EOF, when this flag is true the tokenizer instead produces: One GENERATE_COMPLETION token: this token then must be handled in the grammar at every point where the user would likely request a completion. As many COMPLETE_COMPLETION tokens as necessary. These tokens are generated to assist the parser in unwinding and producing a valid parse tree. The parser rules do not have to be perfect, the parser needs to be augmented with judicious use of GENERATE_COMPLETION tokens to improve the areas where we can provide completion and the parser needs to add support for COMPLETE_COMPLETION tokens in productions to make them work. It is common to not have enough support for COMPLETE_COMPLETION under certain rules and that even if we generated the GENERATE_COMPLETION token that the resulting tree will be invalid due to the missing rules that support COMPLETE_COMPLETION. The final EOF token is produced by having the parser notify the tokenizer when it reaches the root production that the next token should be EOF. * support.cs (CompletionResult): New Exception. This exception is thrown to return the completion results when one of the special completion expressions is reached. This exception is thrown by the completing ExpressionStatements classes that live in complete.cs * complete.cs (CompletingExpression): a new base class for completing expressions. This derives from the ExpressionStatement class and not from Expression as it allows completion to happen not only where expressions are expected in the grammar, but also where statements are expected. (CompletionSimpleName): A new class used to provide completions for SimpleNames. This currently only resolves to local variables from the evaluator context (GetVars call). (CompletionMemberAccess): Implements support for completing member access patterns. * cs-parser.jay: Add support for completion in a few places. * eval.cs (GetCompletions): New public API for the evaluator that returns a list of possible completions given the input. The return value is an array of completions * anonymous.cs (Compatible): If the exception thrown from the resolved expression is a CompletionResult exception let that one through instead of printing a diagnostic error in the try/catch. svn path=/trunk/mcs/; revision=132033
2009-04-17Improve documentationMiguel de Icaza
svn path=/trunk/mcs/; revision=132032
2009-03-09Add .gitignore's.Martin Baulig
svn path=/trunk/mcs/; revision=128880
2009-02-25 * docs/Makefile: Remove and don't install nunit-docs.source. AsJonathan Pryor
Atsushi Enomoto said on 2008-11-26, Mono's NUnit is for internal use only, and installing nunit-docs.source causes an warning message during monodoc startup. * docs/nunit-docs.source: Remove. svn path=/trunk/mcs/; revision=127907
2009-02-19Updated with latest changesMarek Safar
svn path=/trunk/mcs/; revision=127404
2009-02-032009-02-03 Rodrigo Kumpera <rkumpera@novell.com>Rodrigo Kumpera
* docs/Makefile: Fix install-local and uninstall-local if DISABLE_MCS_DOCS is defined. svn path=/trunk/mcs/; revision=125515
2009-02-022009-02-02 Rodrigo Kumpera <rkumpera@novell.com>Rodrigo Kumpera
* docs/Makefile: Don't build build-documentation if DISABLE_MCS_DOCS is defined. svn path=/trunk/mcs/; revision=125381
2009-02-022009-01-31 Rodrigo Kumpera <rkumpera@novell.com>Rodrigo Kumpera
* docs/Makefile: use -f with rm on the clean target so rm doesn't complain about missing files. svn path=/trunk/mcs/; revision=125380
2008-12-08 * docs/monodoc.xml: Rename the "File Formats" node to "Commands andJonathan Pryor
Files", so that ~all man pages can be under the same node. * docs/lang-csharp.source: Since C# is the only current language, move the child nodes "up" a node so we have "Languages/C# Compiler Error Reference" and "Languages/C# Language Specification" nodes. svn path=/trunk/mcs/; revision=121005
2008-12-02 * docs/Makefile: Build additional directories (Npgsql,Jonathan Pryor
System.Configuration.Install, System.Design, System.Runtime.Remoting, System.Runtime.Serialization.Formatters.Soap); shorten entries. svn path=/trunk/mcs/; revision=120483
2008-11-272008-11-26 Atsushi Enomoto <atsushi@ximian.com>Atsushi Eno
* docs/Makefile: remove nunit docs that do not exist (and I don't think such docs for private mono use should be provided). svn path=/trunk/mcs/; revision=120104
2008-11-19 * docs/Makefile: Don't build mono-file-formats.*, mono-tools.*Jonathan Pryor
* docs/mono-file-formats.config, docs/mono-file-formats.source, docs/mono-tools.config, docs/mono-tools.source: Removed (now located in mono/docs). svn path=/trunk/mcs/; revision=119254
2008-11-10Add CSharpLib docsMiguel de Icaza
svn path=/trunk/mcs/; revision=118343
2008-11-02 * docs/Makefile (MONO_DIRS): Add Mono.Simd.Jonathan Pryor
svn path=/trunk/mcs/; revision=117665
2008-10-31 * docs/Makefile: Restructure the *.tree/*.zip rules to supportJonathan Pryor
concurrent builds (`make -jN`). svn path=/trunk/mcs/; revision=117534
2008-10-27 * docs/Makefile (DISTFILES): Add mono-file-formats.config.Jonathan Pryor
svn path=/trunk/mcs/; revision=117186
2008-10-24 * docs (svn:ignore): Ignore generated files.Jonathan Pryor
* docs/lang-csharp.source: Added; combined .source file for the C# language specification and error reference. * docs/Makefile: Support lang-csharp.source, mono-file-formats.*, etc. *.tree/*.zip should be rebuilt when Makefile is changed. * docs/mono-file-formats.config, docs/mono-file-formats.source: Added; moving file format documentation out from mono-tools.* so that it's easier to find. * docs/mono-tools.config: Move mdoc(5), mono-config(5) to mono-file-formats.config. * docs/mono-tools.source, docs/Mono.source, docs/netdocs.source, docs/Novell.source, docs/nunit-docs.source: Add /monodoc/node information so that the documentation is inserted into the correct location. * docs/monodoc.xml: Vastly simplify the default monodoc.xml as structure can be/has been pushed out into the .source files. This should help simplify the life of downstream packagers who wish to add additional documentation to monodoc. * docs/ecma334.source, docs/cs-errors.source: Remove (replaced with lang-csharp.source). * tools/monodoc/Monodoc/provider.cs: - Fix Node.Sort() so that it doesn't NRE if nodes == null. - Fix Node.CompareTo() so that it can sort Nodes that haven't been loaded yet. - Add "libraries" as an alias for "root", so that .source files can refer to the parent "libraries" (which would allow us to change the location of "libraries" in the future, should we want to). - If a /monodoc/source/@path refers to a nonexistant node, then insert the contents under Various instead of ignoring it. - Sort the top-level nodes. - Sort the `parent` node after inserting children under it. This allows multiple different .source files to insert nodes under the same parent node and still have the child nodes sorted as most mortals would expect. - Support a //node/@parent attribute, which allows for creating nodes underneath the specified parent node. This allows multiple different .source files to contribute to the tree and depend upon each other. Thus, instead of having a single monodoc.xml file that needs to know the entire tree in advance, the entire tree can be spread across multiple .source files and filled at runtime. svn path=/trunk/mcs/; revision=116935
2008-10-20 * docs/Makefile (MONO_DIRS): Add Mono.Data.SqliteClient docs.Jonathan Pryor
svn path=/trunk/mcs/; revision=116516
2008-10-18 * docs/Makefile (MONODOC_INSTALL_DIR): Prefix path with $(DESTDIR) so Jonathan Pryor
that it installs properly under the buildbot. svn path=/trunk/mcs/; revision=116356
2008-10-17* docs/Makefile (DISTFILES): Don't use 'find' to list files.Raja R Harinath
svn path=/trunk/mcs/; revision=116294
2008-10-17A few fixes for monodocRaja R Harinath
* Makefile (net_2_0_SUBDIRS): Add 'docs'. * docs/Makefile: Build documentation only in the net_2_0 profile. * build/rules.make (MDOC): Pass a proper MONO_PATH. * tools/mdoc/Makefile (MCS1): Use 'class/lib/net_1_1', not 'class/lib/1.0'. svn path=/trunk/mcs/; revision=116292
2008-10-17 * docs/Makefile: Add install/uninstall support.Jonathan Pryor
svn path=/trunk/mcs/; revision=116291
2008-10-17Moving from monodoc/engine to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116289
2008-10-17 * docs/Makefile: Assemble documentation.Jonathan Pryor
* docs/cs-errors.config: Update to refer to correct directory. * docs/mono-tools.config: Man pages are in mono/man now... svn path=/trunk/mcs/; revision=116283
2008-10-17Migrating from monodoc/ecma334 to mcs/docs/ecma334...Jonathan Pryor
svn path=/trunk/mcs/; revision=116235
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116233
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116230
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116227
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116226
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116225
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116158
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116157
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116156
2008-10-17Migrating from monodoc/class to mcs/docs...Jonathan Pryor
svn path=/trunk/mcs/; revision=116155
2008-02-29Ran ispell-buffer, inspired by the email by Adrian KuhnMiguel de Icaza
svn path=/trunk/mcs/; revision=96938
2008-01-07Further doc updatesMiguel de Icaza
svn path=/trunk/mcs/; revision=92408
2007-11-20AddMiguel de Icaza
svn path=/trunk/mcs/; revision=89976
2007-06-08Add a note about "invariant meaning in a block" and how we handle it.Raja R Harinath
svn path=/trunk/mcs/; revision=78965
2007-05-07Some intro textMiguel de Icaza
svn path=/trunk/mcs/; revision=76807
2007-05-07Add some docs on the lambda stuffMiguel de Icaza
svn path=/trunk/mcs/; revision=76806
2006-12-08Updated.Martin Baulig
svn path=/trunk/mcs/; revision=69227
2006-10-12DistributeMiguel de Icaza
svn path=/trunk/mcs/; revision=66630
2006-10-12Update docsMiguel de Icaza
svn path=/trunk/mcs/; revision=66629
2006-09-12Added a document describing the new anonymous methods design.Martin Baulig
svn path=/trunk/mcs/; revision=65328
2006-09-12Rename this fileMiguel de Icaza
svn path=/trunk/mcs/; revision=65327
2005-12-03small changeMiguel de Icaza
svn path=/trunk/mcs/; revision=53848
2005-09-25UpdateMiguel de Icaza
svn path=/trunk/mcs/; revision=50734
2005-01-032005/01/03 Nick Drochak <ndrochak@ieee.org>Nick Drochak
* Makefile: added empty target for run-test-ondotnet so cygwin test run will not abort svn path=/trunk/mcs/; revision=38258