Thread: [CEDET-devel] Migration in progess... ;-)
Brought to you by:
zappo
From: David P. <dav...@wa...> - 2003-03-31 10:10:21
|
Hi Eric, In the process of migrating semantic to use the new tag internal format and API, I committed the following changes: 2003-03-31 David Ponce <da...@dp...> * semantic/semantic-imenu.el (semantic-imenu-bucketize-file) (semantic-imenu-buckets-to-submenu) (semantic-imenu-expandable-token) (semantic-create-imenu-index) (semantic-create-imenu-directory-index) (semantic-create-imenu-index-1) (semantic-create-imenu-subindex) (semantic-which-function) (semantic-default-which-function): Use semantic-tag API and terminology. (semantic-imenu-token-overlay): Renamed to... (semantic-imenu-tag-overlay): New. * semantic/semantic-texi.el (semantic-texi-parse-region) (semantic-texi-bovinate-headings) (semantic-texi-find-documentation) (semantic-texi-update-doc-from-texi) (semantic-texi-update-doc-from-source) (semantic-texi-update-doc) (semantic-texi-goto-source): Use semantic-tag API and terminology. (semantic-texi-raw-to-cooked-token): Renamed to... (semantic-texi-expand-tag): New. (semantic-texi-new-section-tag) (semantic-texi-new-def-tag): New functions. (semantic-texi-recursive-combobulate-list): Use them. (semantic-texi-nonterminal-children): Renamed to... (semantic-texi-components): New. (semantic-texi-insert-foreign-token): Renamed to... (semantic-texi-insert-foreign-tag): New. (semantic-default-texi-setup): Reflect above changes. * semantic/semantic-grammar.el (semantic-grammar-automaton) (semantic-grammar-keywords, semantic-grammar-tokens) (semantic-grammar-setup-semantic): Re-generated. (semantic-grammar-edits-new-change-hook-fcn) (semantic-grammar-first-tag-name) (semantic-grammar-tag-symbols) (semantic-grammar-setupcode-text) (semantic-grammar-keywords) (semantic-grammar-keyword-properties) (semantic-grammar-tokens) (semantic-grammar-token-properties) (semantic-abbreviate-nonterminal) (semantic-summarize-nonterminal): Use semantic-tag API. * semantic/semantic-grammar.wy (put_decl): Use semantic-tag API. * semantic/wisent/wisent-grammar.el (wisent-grammar-assocs) (wisent-grammar-terminals) (wisent-grammar-nonterminals): Use semantic-tag API. So now, semantic-texi should work again ;-) I saw you made significant progress related to the new semantic-find library: more migrations to do, soon ;-) Good luck. David |
From: Eric M. L. <er...@si...> - 2003-03-31 12:39:59
|
>>> David PONCE <dav...@wa...> seems to think that: >Hi Eric, > >In the process of migrating semantic to use the new tag internal >format and API, I committed the following changes: > >2003-03-31 David Ponce <da...@dp...> > [ ... ] > >So now, semantic-texi should work again ;-) That's great. I only got one conflict. >I saw you made significant progress related to the new semantic-find >library: more migrations to do, soon ;-) [ ... ] Indeed. I've made a lot of changes in semantic-util.el to get the names right. I was hoping to make the "streamorbuffer" argument (now called "table") for searches optional, but then code that asks the question: (do-something (semantic-find-whatever (semantic-tag-type-members tag))) will do unexpected things if TAG has no members. Imenu would then hang on me and I'd have to kill emacs. That slowed the debugging process down a bit. :( Also, I found the old alias for `semantic-nonterminal-children' doesn't work very well. Here is what I have for this morning in semantic-tag.el (semantic-equivalent-tag-p): Fix typo in fcn name. (semantic-tag-docstring): Use new lex API (semantic-tag-children-compatibility): New fcn (semantic-nonterminal-children): Use new fcn to be aliased to. Another problem I bumped into is that the `semantic-tag-new-*' macros don't allow edebug inside. I tried concocting an edebug definition for it but it didn't work very well. If someone else knows how to do that, that would be great. Have fun Eric -- Eric Ludlam: za...@gn..., er...@si... Home: http://www.ludlam.net Siege: www.siege-engine.com Emacs: http://cedet.sourceforge.net GNU: www.gnu.org |
From: Eric M. L. <er...@si...> - 2003-03-31 13:27:13
|
Hi, I've run into a problem with semantic-alias-obsolete and the autoload generator. The autoload generator puts semantic-fw after semantic-find (alphabetical) in the autoload file. This means I cannot put autoload cookies on `semantic-alias-obsolete' calls in semantic-find. This means that files using old code needs to explicitly require semantic-find.el, or I'll have to go in and fix them all. Anyway, this will slow down my checkin a little bit. I'll keep you all posted. Eric -- Eric Ludlam: za...@gn..., er...@si... Home: http://www.ludlam.net Siege: www.siege-engine.com Emacs: http://cedet.sourceforge.net GNU: www.gnu.org |