1 ;;; semantic-make-by.el --- Generated parser support file
3 ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Eric M. Ludlam
5 ;; Author: Eric M. Ludlam <zappo@projectile.siege-engine.com>
6 ;; Created: 2007-06-05 21:47:08-0400
8 ;; X-RCS: $Id: semantic-make-by.el,v 1.1 2007-11-26 15:11:57 michaels Exp $
10 ;; This file is not part of GNU Emacs.
12 ;; This program is free software; you can redistribute it and/or
13 ;; modify it under the terms of the GNU General Public License as
14 ;; published by the Free Software Foundation; either version 2, or (at
15 ;; your option) any later version.
17 ;; This software is distributed in the hope that it will be useful,
18 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20 ;; General Public License for more details.
22 ;; You should have received a copy of the GNU General Public License
23 ;; along with GNU Emacs; see the file COPYING. If not, write to the
24 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
25 ;; Boston, MA 02110-1301, USA.
29 ;; PLEASE DO NOT MANUALLY EDIT THIS FILE! It is automatically
30 ;; generated from the grammar file make.by.
42 (defconst semantic-make-by--keyword-table
43 (semantic-lex-make-keyword-table
51 ("include" . INCLUDE))
52 '(("include" summary "Macro: include filename1 filename2 ...")
53 ("ifneq" summary "Conditional: ifneq (expression) ... else ... endif")
54 ("ifeq" summary "Conditional: ifeq (expression) ... else ... endif")
55 ("ifndef" summary "Conditional: ifndef (expression) ... else ... endif")
56 ("ifdef" summary "Conditional: ifdef (expression) ... else ... endif")
57 ("endif" summary "Conditional: if (expression) ... else ... endif")
58 ("else" summary "Conditional: if (expression) ... else ... endif")
59 ("if" summary "Conditional: if (expression) ... else ... endif")))
60 "Table of language keywords.")
62 (defconst semantic-make-by--token-table
63 (semantic-lex-make-type-table
65 (BACKSLASH . "\\`[\\]\\'")
66 (DOLLAR . "\\`[$]\\'")
69 (COLON . "\\`[:]\\'")))
71 "Table of lexical tokens.")
73 (defconst semantic-make-by--parse-table
77 ) ;; end bovine-toplevel
101 (semantic-tag-new-variable
115 (semantic-tag-new-function
222 (semantic-tag-new-include
265 ) ;; end element-list
305 (buffer-substring-no-properties
317 (buffer-substring-no-properties
344 ) ;; end opt-whitespace
348 (defun semantic-make-by--install-parser ()
349 "Setup the Semantic Parser."
350 (setq semantic--parse-table semantic-make-by--parse-table
351 semantic-debug-parser-source "make.by"
352 semantic-debug-parser-class 'semantic-bovine-debug-parser
353 semantic-flex-keywords-obarray semantic-make-by--keyword-table
359 (require 'semantic-lex)
365 (provide 'semantic-make-by)
367 ;;; semantic-make-by.el ends here