Synch SRecode to CEDET 1.0.
[bpt/emacs.git] / lisp / cedet / srecode.el
CommitLineData
4d902e6f
CY
1;;; srecode.el --- Semantic buffer evaluator.
2
114f9c96 3;;; Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
4d902e6f
CY
4
5;; Author: Eric M. Ludlam <zappo@gnu.org>
6;; Keywords: codegeneration
7
8;; This file is part of GNU Emacs.
9
10;; GNU Emacs is free software: you can redistribute it and/or modify
11;; it under the terms of the GNU General Public License as published by
12;; the Free Software Foundation, either version 3 of the License, or
13;; (at your option) any later version.
14
15;; GNU Emacs is distributed in the hope that it will be useful,
16;; but WITHOUT ANY WARRANTY; without even the implied warranty of
17;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18;; GNU General Public License for more details.
19
20;; You should have received a copy of the GNU General Public License
21;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22
23;;; Commentary:
24;;
25;; Semantic does the job of converting source code into useful tag
26;; information. The set of `semantic-format-tag' functions has one
27;; function that will create a prototype of a tag, which has severe
28;; issues of complexity (in the format tag file itself) and inaccuracy
29;; (for the purpose of C++ code.)
30;;
31;; Contemplation of the simplistic problem within the scope of
32;; semantic showed that the solution was more complex than could
33;; possibly be handled in semantic-format.el. Semantic Recode, or
34;; srecode is a rich API for generating code out of semantic tags, or
35;; recoding the tags.
36;;
37;; See the srecode manual for specific details.
38
39(require 'eieio)
40(require 'mode-local)
fae4e5b9 41(load "srecode/loaddefs" nil 'nomessage)
4d902e6f 42
b9749554 43(defvar srecode-version "1.0"
4d902e6f
CY
44 "Current version of the Semantic Recoder.")
45
46;;; Code:
47(defgroup srecode nil
48 "Semantic Recoder."
ff90f4b0 49 :group 'extensions
4d902e6f
CY
50 :group 'tools)
51
52(provide 'srecode)
53
3999968a 54;; arch-tag: 6c671a1c-40e5-4ed3-ab05-84249c3afdaf
4d902e6f 55;;; srecode.el ends here