[cedet-semantic] ANNOUNCE: Semantic 1.4.3 is released!
Brought to you by:
zappo
From: David P. <Dav...@wa...> - 2003-02-04 13:17:35
|
* What's new This release adds a lot of enhancements to the C/C++ grammar, so now really complex C++ can be parsed. Read the NEWS file and the Change Log at end for more details. * Requirements Semantic works with Emacs 20.x, 21, XEmacs 20.x, and 21.x. Semantic's speedbar interface requires the latest version of speedbar (1.4beta4). The Semantic Database, Semantic Analysis, and Semantic Charts tools require the latest version of EIEIO (0.17). * Availability You can download Semantic, Speedbar and EIEIO from the CEDET project home page at: <http://sourceforge.net/projects/cedet>. The home page of Semantic is at: <http://cedet.sourceforge.net/semantic.shtml>. * Patches, bug reports & feature requests Please use the various "Tracking systems" provided on the CEDET project page at: <http://sourceforge.net/projects/cedet>. * Mailing list The cedet-semantic mailing list is available at: <http://lists.sourceforge.net/lists/listinfo/cedet-semantic>. * Changes since 1.4.2 2003-02-01 19:18 berndl * NEWS: Added announcements for recent enhancements for C++ parsing 2003-02-01 19:16 berndl * semantic-c.el: Regenerated from latest c.bnf 2003-02-01 19:15 berndl * c.bnf: (template-var): In template-types arguments can be any symbols wi= th optional adress-operator (&) and optional dereferencing operator (*) (template-type): template-types can be all flavors of variable-ar= gs 2003-01-30 14:42 berndl * NEWS: templates-types with constants or literals as parameters are pars= ed. 2003-01-30 14:41 berndl * semantic-c.el: Newly generated from c.bnf 2003-01-30 14:41 berndl * c.bnf: (template-var): Parses constants and literals in template types l= ike in foo<ClassX, 10> foo_10_var; 2003-01-30 09:09 berndl * semantic-c.el: (semantic-flex-c-extensions): Added semantic-flex-wide-char-literal (semantic-flex-wide-char-literal): New function which lexes wide-char string- and char-literals like L"str" and L'c' 2003-01-30 09:09 berndl * NEWS: Added announcement for parsing wide-char literals like L"str" 2003-01-29 17:19 berndl * NEWS: Added more enhancements announcements 2003-01-29 17:19 berndl * semantic-c.el: Newly generated from latest c.bnf 2003-01-29 17:18 berndl * c.bnf: (variablearg): Removed a superfluous opt-stars which has prevente= d pointers counted correct for arguments (variablearg-opt-name): Enabled parsing and counting pointers eve= n for arguments without an argumentname. WCHAR: Added new token for "wchar_t" (builtintype-types): Added WCHAR (string-seq): New rule for string sequences (expression): Changed string to string-seq, so that string-sequences are parsed correct too 2003-01-29 10:14 ponced * semantic-c.el: (semantic-flex-c-extensions): Support #elif. 2003-01-28 09:19 berndl * NEWS: Added entry for better parsing of const and volatile 2003-01-28 09:18 berndl * semantic-c.el: Newly generated from latest c.bnf 2003-01-28 09:18 berndl * c.bnf: (typesimple): typedefs can also include declmods (CVDECLMOD): New rule (cv-declmods): New rule (DECLMOD): uses now CVDECLMOD (codeblock-var-or-fun): declmods also after typeformbase allowed (variablearg): cv-declmods after typeformbase allowed 2003-01-27 17:19 ponced * semantic.el: (semantic-version): Updated to 1.4.3. 2003-01-27 17:17 ponced * Project.ede: (ede-proj-project "semantic"): Updated :version to 1.4.3. 2003-01-24 13:34 berndl * NEWS: New section for semantic 1.4.3 and an entry "Enhancements to the = C/C++ grammar" which describes all enhancements in c.bnf and semantic-c= .el 2003-01-24 13:31 berndl * semantic-c.el: (semantic-flex-c-extensions): Added semantic-flex-backslash-newli= ne (semantic-flex-backslash-newline): New function 2003-01-24 13:31 berndl * c.bnf: (macro-expression-list): Parsing one-line macros correct (define): Fixing a bug (type): Added unnamed namespaces (using): Allowing "using namespace XXX" (template-type): changing symbol -> namespace-symbol, adding keyword typename (DECLMOD): Removed SIGNED and UNSIGNED, added TYPENAME (builtintype-types): was builtintype; added long int, long long, long double (signedmod): New (builtintype): Now uses signedmod and builtintype-types (opt-initializers): changing symbol -> namespace-symbol (varname): changing symbol -> namespace-symbol (namespace-opt-class): Allowing template-specifiers (opt-class): parsing namespaces here (operatorsym): Parsing operator()() and operator[]() (function-call): changing symbol -> namespace-symbol (expression): changing symbol -> namespace-symbol |