| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| %ignore "\*"; |
| //%token DOT "\."; |
| %token TEXT "[^\ \t\*\r\n@\<\>] ([^\*\r\n@\<\>]* [^\ \*\r\n@\<\>])?"; |
| %token TAG "\< (/?) [A-Za-z][A-Za-z0-9]* |
| ([\ \t\r\n]+ [A-Za-z][A-Za-z0-9]*=\"[^\"]*\")* |
| [\ \t\r\n]* (/?) \>"; |
| %token PROPERTYNAME "@[A-Za-z][A-Za-z0-9]*"; |
| %ignore "(\ )+"; |
| %ignore "\t"; |
| %ignore "\r(\n)?|\n"; |
| |
| %start JavaDoc; |
| |
| %% |
| |
| JavaDoc |
| : Description Properties |
| | Description |
| ; |
| |
| Description |
| : Description TEXT |
| | Description TAG |
| | TEXT |
| | TAG |
| ; |
| |
| Properties |
| : Properties Property |
| | Property |
| ; |
| |
| Property |
| : PROPERTYNAME Description |
| | PROPERTYNAME |
| ; |