[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/sdk/kdevplatform/language/duchain
From:       Hamish Rodda <rodda () kde ! org>
Date:       2009-12-03 9:43:31
Message-ID: 1259833411.280523.23931.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1057771 by rodda:

Basic documentation for expression visitor creation


 M  +7 -0      Mainpage.dox  


--- trunk/extragear/sdk/kdevplatform/language/duchain/Mainpage.dox #1057770:1057771
@@ -154,6 +154,13 @@
  * By subclassing \ref KDevelop::AbstractUseBuilder "AbstractUseBuilder", you can \
                create uses when they are encountered
  * in your AST, and they will be automatically registered with the current context.
  *
+ * \subsection expr Expression Visitor
+ * By subclassing \ref KDevelop::AbstractExpressionVisitor \
"AbstractExpressionVisitor", you can provide a convenient + * way to request the type \
and/or instance information for a given expression.  This is useful in both + * \
figuring out what code completion to offer when it is invoked after or inside an \
expression, and to + * allow complete use building, ie. for uses within expressions.  \
In c++, this is a very complex matter, + * involving type conversion and overload \
resolution, while still tracking template types. + *
  * \section cc Implementing Code Completion
  *
  * To provide code completion for your language, you will need to implement the \
following:


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic