Remove non-free old and crusty clearcase pkg
[packages] / xemacs-packages / semantic / ONEWS
1 * Changes for Semantic 1.4
2
3 ** New Non-recursive parser by David Ponce <david@dponce.com>
4
5 ** Changed contents of some nonterminals to make them language agnostic
6
7 *** Variables no longer contain an explicit constant flag.
8
9 *** Modifiers field for variable, function, and types is now an association
10     list.
11
12 ** Semantic Context Analysis library
13
14 *** Analyzizes via type information the local context
15
16 *** Provides smart completion information
17
18 *** Speedbar mode for using analysis information.
19
20 ** Semantic Class Browser structure generator
21
22 *** Generates objects representing a browsable class structure
23     which links parents and subclasses and externally defined
24     methods into an easilly navigated (programatically) structure.
25
26 *** Speedbar interface to browser structure (simple)
27
28 ** User Visible Features
29
30 *** semantic-load.el simplifies installation.
31
32 *** Added partial reparseing of buffers where only token contents have changed.
33
34 *** Added `semantic-show-dirty-mode'.
35
36 *** Added `semantic-show-unmatched-syntax-mode'
37
38 *** Added `semantic-auto-reparse-mode'
39
40 *** Added new tool, `semanticdb'.
41     Semanticdb caches token lists between sessions with a specific file.
42
43 *** Added semantic-texi for parsing texinfo files.
44
45 **** Commands for creating @deffn sections from source
46
47 **** Commands for updating an entire document with the source.
48
49 *** Added semantic-scm for parsing Scheme (guile) scripts
50
51 *** semantic-el now has a much faster Emacs Lisp parser.
52     It uses the built in Emacs read command.
53
54 *** semantic-c updates
55
56 **** Handles most of C++, including templates
57
58 **** Faster type parsing
59
60 **** Faster function/variable parsing
61
62 **** Summary text for keywords for eldoc
63
64 *** Added Senator (Semantic Navigator) by David Ponce <david@dponce.com>
65
66 **** Provides a minor mode keymap and menu.
67
68 **** Search and Isearch in token names.
69
70 **** Jump to functions by name
71
72 **** Token Completion, and completion menu.
73
74 **** eldoc support for languages supported by semantic.
75
76 **** hippie expand try function for token names.
77
78 *** Added Java.bnf by David Ponce <david@dponce.com>
79
80 **** java.bnf from JDE by Paul Kinnucan and David Ponce
81
82 **** semantic-java.el derived from JDE.
83
84 **** eldoc support in bnf modes.
85
86 *** semantic-imenu can now tags for all files that had been loaded in
87     emacs in a directory if semanticdb is active
88
89 *** Imenu and speedbar group externally defined methods together.
90
91 ** bnf-mode: Language Author Features
92
93 *** Parsing with `semantic-toplevel-bovinate-override' is better supported.
94
95 *** Fixed BNF indentation engine to handle Optional Lambda Expressions
96    in a much cleaner way.
97
98 *** Keyword table for a language can be generated using %token specifiers
99     and queried using `semantic-flex-map-keywords'.
100
101 *** Source level debugging in the .bnf file
102
103 *** skeleton.bnf as a good starting point for new languages.
104 \f
105 Local variables:
106 mode: outline
107 paragraph-separate: "[  \f]*$"
108 end: