;;; wisent-java-wy.el --- Generated parser support file ;; Copyright (C) 2002, 2003, 2004, 2005, 2006 David Ponce ;; Author: Eric M. Ludlam ;; Created: 2007-06-05 21:46:56-0400 ;; Keywords: syntax ;; X-RCS: $Id$ ;; This file is not part of GNU Emacs. ;; ;; This program is free software; you can redistribute it and/or ;; modify it under the terms of the GNU General Public License as ;; published by the Free Software Foundation; either version 2, or (at ;; your option) any later version. ;; ;; This software is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, ;; Boston, MA 02110-1301, USA. ;;; Commentary: ;; ;; PLEASE DO NOT MANUALLY EDIT THIS FILE! It is automatically ;; generated from the grammar file wisent-java.wy. ;;; History: ;; ;;; Code: ;;; Prologue ;; ;; Stack of enum names in scope. (defvar wisent-java-wy--enums nil) ;; Stack of anonymous class declarations found in an expression. (defvar wisent-java-wy--anons nil) ;;; Declarations ;; (defconst wisent-java-wy--keyword-table (semantic-lex-make-keyword-table '(("abstract" . ABSTRACT) ("assert" . ASSERT) ("boolean" . BOOLEAN) ("break" . BREAK) ("byte" . BYTE) ("case" . CASE) ("catch" . CATCH) ("char" . CHAR) ("class" . CLASS) ("const" . CONST) ("continue" . CONTINUE) ("default" . DEFAULT) ("do" . DO) ("double" . DOUBLE) ("else" . ELSE) ("enum" . ENUM) ("extends" . EXTENDS) ("final" . FINAL) ("finally" . FINALLY) ("float" . FLOAT) ("for" . FOR) ("goto" . GOTO) ("if" . IF) ("implements" . IMPLEMENTS) ("import" . IMPORT) ("instanceof" . INSTANCEOF) ("int" . INT) ("interface" . INTERFACE) ("long" . LONG) ("native" . NATIVE) ("new" . NEW) ("package" . PACKAGE) ("private" . PRIVATE) ("protected" . PROTECTED) ("public" . PUBLIC) ("return" . RETURN) ("short" . SHORT) ("static" . STATIC) ("strictfp" . STRICTFP) ("super" . SUPER) ("switch" . SWITCH) ("synchronized" . SYNCHRONIZED) ("this" . THIS) ("throw" . THROW) ("throws" . THROWS) ("transient" . TRANSIENT) ("try" . TRY) ("void" . VOID) ("volatile" . VOLATILE) ("while" . WHILE) ("@author" . _AUTHOR) ("@version" . _VERSION) ("@param" . _PARAM) ("@return" . _RETURN) ("@exception" . _EXCEPTION) ("@throws" . _THROWS) ("@see" . _SEE) ("@since" . _SINCE) ("@serial" . _SERIAL) ("@serialData" . _SERIALDATA) ("@serialField" . _SERIALFIELD) ("@deprecated" . _DEPRECATED)) '(("@deprecated" javadoc (seq 12 usage (type function variable) opt t)) ("@serialField" javadoc (seq 11 usage (variable) opt t)) ("@serialData" javadoc (seq 10 usage (function) opt t)) ("@serial" javadoc (seq 9 usage (variable) opt t)) ("@since" javadoc (seq 8 usage (type function variable) opt t)) ("@see" javadoc (seq 7 usage (type function variable) opt t with-ref t)) ("@throws" javadoc (seq 6 usage (function) with-name t)) ("@exception" javadoc (seq 5 usage (function) with-name t)) ("@return" javadoc (seq 4 usage (function))) ("@param" javadoc (seq 3 usage (function) with-name t)) ("@version" javadoc (seq 2 usage (type))) ("@author" javadoc (seq 1 usage (type))) ("while" summary "while () | do while ();") ("volatile" summary "Field declaration modifier: volatile ...") ("void" summary "Method return type: void ...") ("try" summary "try {} [catch() {} ...] [finally {}]") ("transient" summary "Field declaration modifier: transient ...") ("throws" summary "Method|Constructor declaration: throws , ...") ("throw" summary "throw ;") ("synchronized" summary "synchronized () ... | Method decl. modifier: synchronized ...") ("switch" summary "switch() {[case : ...] [default: ]}") ("strictfp" summary "Declaration modifier: strictfp {class|interface|} ...") ("static" summary "Declaration modifier: static {class|interface|} ...") ("short" summary "Integral primitive type (-32768 to 32767)") ("return" summary "return [] ;") ("public" summary "Access level modifier: public {class|interface|} ...") ("protected" summary "Access level modifier: protected {class|interface|} ...") ("private" summary "Access level modifier: private {class|interface|} ...") ("package" summary "Package declaration: package ") ("native" summary "Method declaration modifier: native ...") ("long" summary "Integral primitive type (-9223372036854775808 to 9223372036854775807)") ("interface" summary "Interface declaration: interface ") ("int" summary "Integral primitive type (-2147483648 to 2147483647)") ("import" summary "Import package declarations: import ") ("implements" summary "Class SuperInterfaces declaration: implements [, ...]") ("if" summary "if () [else ]") ("goto" summary "Unused reserved word") ("for" summary "for ([]; []; []) ") ("float" summary "Primitive floating-point type (single-precision 32-bit IEEE 754)") ("finally" summary "try {} ... finally {}") ("final" summary "Class|Member declaration modifier: final {class|} ...") ("extends" summary "SuperClass|SuperInterfaces declaration: extends [, ...]") ("enum" summary "Enum declaration") ("else" summary "if () else ") ("double" summary "Primitive floating-point type (double-precision 64-bit IEEE 754)") ("do" summary "do while ();") ("default" summary "switch() { ... default: }") ("continue" summary "continue [