remove unnecessary files
authorMasaki Katakai <masaki@netbeans.org>
Sun, 04 Jan 2015 21:36:03 -0800
changeset 1925f274159517b8
parent 1921 16718cc3ba35
child 1926 46b65ef9cac1
remove unnecessary files
src/ca/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_ca.properties
src/ca/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_ca.properties
src/ca/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ca.properties
src/de/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_de.properties
src/de/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_de.properties
src/es/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_es.properties
src/es/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_es.properties
src/fr/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_fr.properties
src/fr/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_fr.properties
src/gl_ES/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_gl_ES.properties
src/gl_ES/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_gl_ES.properties
src/gl_ES/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_gl_ES.properties
src/it/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_it.properties
src/it/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_it.properties
src/ja/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/implmethod/Bundle_ja.properties
src/ja/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/overridemethod/Bundle_ja.properties
src/ja/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_ja.properties
src/ja/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_ja.properties
src/ja/ide/org-netbeans-libs-freemarker/ext/freemarker-2.3.19/freemarker/core/FMParser_ja.html
src/ja/ide/web-webkit-debugging/web-webkit-debugging/org/netbeans/modules/web/webkit/debugging/api/console/Bundle_ja.properties
src/ja/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ja.properties
src/ja/other/installer/components/products/mysql-connector/data/Bundle_ja.properties
src/ja/other/installer/components/products/mysql/data/Bundle_ja.properties
src/ja/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_ja.html
src/ja/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/commands/Bundle_ja.properties
src/ja/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/support/Bundle_ja.properties
src/ja/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_ja.properties
src/ko/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ko.properties
src/nl_NL/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_nl_NL.properties
src/pt_BR/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/implmethod/Bundle_pt_BR.properties
src/pt_BR/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/overridemethod/Bundle_pt_BR.properties
src/pt_BR/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_pt_BR.properties
src/pt_BR/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_pt_BR.properties
src/pt_BR/ide/org-netbeans-libs-freemarker/ext/freemarker-2.3.19/freemarker/core/FMParser_pt_BR.html
src/pt_BR/ide/web-webkit-debugging/web-webkit-debugging/org/netbeans/modules/web/webkit/debugging/api/console/Bundle_pt_BR.properties
src/pt_BR/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_pt_BR.properties
src/pt_BR/other/installer/components/products/mysql-connector/data/Bundle_pt_BR.properties
src/pt_BR/other/installer/components/products/mysql/data/Bundle_pt_BR.properties
src/pt_BR/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_pt_BR.html
src/pt_BR/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/commands/Bundle_pt_BR.properties
src/pt_BR/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/support/Bundle_pt_BR.properties
src/pt_BR/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_pt_BR.properties
src/ru/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/implmethod/Bundle_ru.properties
src/ru/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/overridemethod/Bundle_ru.properties
src/ru/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_ru.properties
src/ru/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_ru.properties
src/ru/ide/org-netbeans-libs-freemarker/ext/freemarker-2.3.19/freemarker/core/FMParser_ru.html
src/ru/ide/web-webkit-debugging/web-webkit-debugging/org/netbeans/modules/web/webkit/debugging/api/console/Bundle_ru.properties
src/ru/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ru.properties
src/ru/other/installer/components/products/mysql-connector/data/Bundle_ru.properties
src/ru/other/installer/components/products/mysql/data/Bundle_ru.properties
src/ru/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_ru.html
src/ru/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/commands/Bundle_ru.properties
src/ru/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/support/Bundle_ru.properties
src/ru/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_ru.properties
src/sv/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_sv.properties
src/tr/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_tr.properties
src/zh_CN/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/implmethod/Bundle_zh_CN.properties
src/zh_CN/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/overridemethod/Bundle_zh_CN.properties
src/zh_CN/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_zh_CN.properties
src/zh_CN/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_zh_CN.properties
src/zh_CN/ide/org-netbeans-libs-freemarker/ext/freemarker-2.3.19/freemarker/core/FMParser_zh_CN.html
src/zh_CN/ide/web-webkit-debugging/web-webkit-debugging/org/netbeans/modules/web/webkit/debugging/api/console/Bundle_zh_CN.properties
src/zh_CN/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_zh_CN.properties
src/zh_CN/other/installer/components/products/mysql-connector/data/Bundle_zh_CN.properties
src/zh_CN/other/installer/components/products/mysql/data/Bundle_zh_CN.properties
src/zh_CN/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_update_zh_CN.html
src/zh_CN/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_zh_CN.html
src/zh_CN/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/commands/Bundle_zh_CN.properties
src/zh_CN/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/support/Bundle_zh_CN.properties
src/zh_CN/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_zh_CN.properties
     1.1 --- a/src/ca/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_ca.properties	Sun Jan 04 20:24:43 2015 -0800
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,43 +0,0 @@
     1.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     1.5 -#
     1.6 -# Copyright 2011 Oracle and/or its affiliates. All rights reserved.
     1.7 -#
     1.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
     1.9 -# Other names may be trademarks of their respective owners.
    1.10 -#
    1.11 -# The contents of this file are subject to the terms of either the GNU
    1.12 -# General Public License Version 2 only ("GPL") or the Common
    1.13 -# Development and Distribution License("CDDL") (collectively, the
    1.14 -# "License"). You may not use this file except in compliance with the
    1.15 -# License. You can obtain a copy of the License at
    1.16 -# http://www.netbeans.org/cddl-gplv2.html
    1.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
    1.18 -# specific language governing permissions and limitations under the
    1.19 -# License.  When distributing the software, include this License Header
    1.20 -# Notice in each file and include the License file at
    1.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
    1.22 -# particular file as subject to the "Classpath" exception as provided
    1.23 -# by Oracle in the GPL Version 2 section of the License file that
    1.24 -# accompanied this code. If applicable, add the following below the
    1.25 -# License Header, with the fields enclosed by brackets [] replaced by
    1.26 -# your own identifying information:
    1.27 -# "Portions Copyrighted [year] [name of copyright owner]"
    1.28 -#
    1.29 -# If you wish your version of this file to be governed by only the CDDL
    1.30 -# or only the GPL Version 2, indicate your decision by adding
    1.31 -# "[Contributor] elects to include this software in this distribution
    1.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
    1.33 -# single choice of license, a recipient has the option to distribute
    1.34 -# your version of this file under either the CDDL, the GPL Version 2 or
    1.35 -# to extend the choice of license to its licensees as provided above.
    1.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
    1.37 -# Version 2 license, then the option applies only if the new code is
    1.38 -# made subject to such option by the copyright holder.
    1.39 -#
    1.40 -# Contributor(s):
    1.41 -#
    1.42 -# Portions Copyrighted 2011 Sun Microsystems, Inc.
    1.43 -
    1.44 -#ProjectDisplayName={0} [{1}]
    1.45 -#ProjectHtmlDisplayName={0} <font color=''!controlShadow''>[{1}]
    1.46 -
     2.1 --- a/src/ca/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_ca.properties	Sun Jan 04 20:24:43 2015 -0800
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,38 +0,0 @@
     2.4 -# This module is part of NetBeans and is open-source.
     2.5 -# You can see http://www.netbeans.org/about/legal/index.html for details.
     2.6 -#
     2.7 -# You may use the binary however you like. The source file license is:
     2.8 -#
     2.9 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    2.10 -#
    2.11 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    2.12 -#
    2.13 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    2.14 -# Other names may be trademarks of their respective owners.
    2.15 -#
    2.16 -# The contents of this file are subject to the terms of either the GNU
    2.17 -# General Public License Version 2 only ("GPL") or the Common
    2.18 -# Development and Distribution License("CDDL") (collectively, the
    2.19 -# "License"). You may not use this file except in compliance with the
    2.20 -# License. You can obtain a copy of the License at
    2.21 -# http://www.netbeans.org/cddl-gplv2.html
    2.22 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
    2.23 -# specific language governing permissions and limitations under the
    2.24 -# License.  When distributing the software, include this License Header
    2.25 -# Notice in each file and include the License file at
    2.26 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
    2.27 -# particular file as subject to the "Classpath" exception as provided
    2.28 -# by Sun in the GPL Version 2 section of the License file that
    2.29 -# accompanied this code. If applicable, add the following below the
    2.30 -# License Header, with the fields enclosed by brackets [] replaced by
    2.31 -# your own identifying information:
    2.32 -# "Portions Copyrighted [year] [name of copyright owner]"
    2.33 -#
    2.34 -# Contributor(s):
    2.35 -#
    2.36 -# The Original Software is NetBeans. The Initial Developer of the Original
    2.37 -# Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
    2.38 -# Microsystems, Inc. All Rights Reserved.
    2.39 -
    2.40 -DetectHostInfo=PLATFORM_SOLARIS_SPARC=0\nPLATFORM_SOLARIS_INTEL=1\nPLATFORM_LINUX=2\nPLATFORM_WINDOWS=3\nPLATFORM_MACOSX=4\nPLATFORM_GENERIC=5\nPLATFORM_NONE=6\ndetectHostInfo() {\nPLATFORM=$PLATFORM_NONE\nOPATH=$PATH\nPATH=/usr/bin:/bin:$PATH\nOS=`uname -s`\nARCH=`uname -m`\nPATH=$OPATH\nif [ "$OS" = "SunOS" ]; then\nif [ "$ARCH" = "i86pc" ]; then\nPLATFORM=$PLATFORM_SOLARIS_INTEL\nelse\nPLATFORM=$PLATFORM_SOLARIS_SPARC\nfi\nelse\nif [ "$OS" = "Linux" ]; then\nPLATFORM=$PLATFORM_LINUX\nelse\nif [ "$OS" = "Darwin" ]; then\nPLATFORM=$PLATFORM_MACOSX\nelse\necho ${OS} | grep _NT- >/dev/null\nstatus=$?\nif [ status -eq 0 ]; then\nPLATFORM=$PLATFORM_WINDOWS\nelse\nPLATFORM=$PLATFORM_NONE\nfi\nfi\nfi\nfi\necho $PLATFORM\n}\nPLATFORM=`detectHostInfo`\nPLATFORM_NAME=\nif [ "$PLATFORM" = "$PLATFORM_SOLARIS_SPARC" ]; then\nPLATFORM_NAME="PLATFORM_SOLARIS_SPARC"\nfi\nif [ "$PLATFORM" = "$PLATFORM_SOLARIS_INTEL" ]; then\nPLATFORM_NAME="PLATFORM_SOLARIS_INTEL"\nfi\nif [ "$PLATFORM" = "$PLATFORM_LINUX" ]; then\nPLATFORM_NAME="PLATFORM_LINUX"\nfi\nif [ "$PLATFORM" = "$PLATFORM_WINDOWS" ]; then\nPLATFORM_NAME="PLATFORM_WINDOWS"\nfi\nif [ "$PLATFORM" = "$PLATFORM_MACOSX" ]; then\nPLATFORM_NAME="PLATFORM_MACOSX"\nfi\nif [ "$PLATFORM" = "$PLATFORM_NONE" ]; then\nPLATFORM_NAME="PLATFORM_NONE"\nfi\nfindInPath() {\nfor f1 in $PATHSLIST; do\npathStatus=\necho $f1 | egrep -e "^/" >/dev/null\nif [ "$?" != "0" ]; then\ncontinue  # skip relative directories\nfi\necho $f1 | egrep -e "^/usr/ucb" >/dev/null\nif [ "$?" = "0" ]; then\ncontinue  # skip /usr/ucb (IZ #142780)\nfi\nfor f2 in $1; do\nif [ -x "$f1/$f2" ]; then\npathStatus="$f1/$f2"\nelse\nif [ "$PLATFORM" = "$PLATFORM_WINDOWS" ]; then\nif [ -x "$f1/$f2.exe" ]; then\npathStatus="$f1/$f2.exe"\nfi\nfi\nif [ -n "$pathStatus" ]; then\nbreak\nfi\nfi\ndone\nif [ -n "$pathStatus" ]; then\nbreak\nfi\ndone\nif [ -n "$pathStatus" ]; then\necho $pathStatus\nfi\n}\naddNewToolChain() {\nif [ -n "$line" ]; then\necho $foundFlavors | egrep -e ";${flavor}" >/dev/null\nif [ ! "$?" = "0" ]; then\necho $line\nfoundFlavors=$foundFlavors$flavor\nfi\nfi\n}\nfindCompiler() {\nstatus=\nfor f3 in $1; do\nif [ ! -n "$status" ]; then\nif [ -x "$f/$f3" ]; then\nline="$line;$2=$f/$f3"\nstatus=1\nfi\nfi\ndone\nif [ ! -n "$status" ]; then\nstatus=`findInPath "$1"`\nif [ -n "$status" ]; then\nline="$line;$2(PATH)=$status"\nfi\nfi\n}
    2.41 -
     3.1 --- a/src/ca/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ca.properties	Sun Jan 04 20:24:43 2015 -0800
     3.2 +++ b/src/ca/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ca.properties	Sun Jan 04 21:36:03 2015 -0800
     3.3 @@ -51,8 +51,3 @@
     3.4  Services/AutoupdateType/distribution-update-provider.instance=Distribuci\u00f3 de NetBeans
     3.5  Services/AutoupdateType/certified-update-provider.instance=Complements certificats
     3.6  Services/AutoupdateType/pluginportal-update-provider.instance=Portal de complements
     3.7 -#NOI18N
     3.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
     3.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
    3.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
    3.11 -
     4.1 --- a/src/de/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_de.properties	Sun Jan 04 20:24:43 2015 -0800
     4.2 +++ b/src/de/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_de.properties	Sun Jan 04 21:36:03 2015 -0800
     4.3 @@ -51,8 +51,3 @@
     4.4  Services/AutoupdateType/distribution-update-provider.instance=NetBeans-Ver\u00f6ffentlichung
     4.5  Services/AutoupdateType/certified-update-provider.instance=Zertifizierte Plugins
     4.6  Services/AutoupdateType/pluginportal-update-provider.instance=Plugin Portal
     4.7 -#NOI18N
     4.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
     4.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
    4.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
    4.11 -
     5.1 --- a/src/de/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_de.properties	Sun Jan 04 20:24:43 2015 -0800
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,43 +0,0 @@
     5.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     5.5 -#
     5.6 -# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
     5.7 -#
     5.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
     5.9 -# Other names may be trademarks of their respective owners.
    5.10 -#
    5.11 -# The contents of this file are subject to the terms of either the GNU
    5.12 -# General Public License Version 2 only ("GPL") or the Common
    5.13 -# Development and Distribution License("CDDL") (collectively, the
    5.14 -# "License"). You may not use this file except in compliance with the
    5.15 -# License. You can obtain a copy of the License at
    5.16 -# http://www.netbeans.org/cddl-gplv2.html
    5.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
    5.18 -# specific language governing permissions and limitations under the
    5.19 -# License.  When distributing the software, include this License Header
    5.20 -# Notice in each file and include the License file at
    5.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
    5.22 -# particular file as subject to the "Classpath" exception as provided
    5.23 -# by Oracle in the GPL Version 2 section of the License file that
    5.24 -# accompanied this code. If applicable, add the following below the
    5.25 -# License Header, with the fields enclosed by brackets [] replaced by
    5.26 -# your own identifying information:
    5.27 -# "Portions Copyrighted [year] [name of copyright owner]"
    5.28 -#
    5.29 -# If you wish your version of this file to be governed by only the CDDL
    5.30 -# or only the GPL Version 2, indicate your decision by adding
    5.31 -# "[Contributor] elects to include this software in this distribution
    5.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
    5.33 -# single choice of license, a recipient has the option to distribute
    5.34 -# your version of this file under either the CDDL, the GPL Version 2 or
    5.35 -# to extend the choice of license to its licensees as provided above.
    5.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
    5.37 -# Version 2 license, then the option applies only if the new code is
    5.38 -# made subject to such option by the copyright holder.
    5.39 -#
    5.40 -# Contributor(s):
    5.41 -#
    5.42 -# Portions Copyrighted 2013 Sun Microsystems, Inc.
    5.43 -
    5.44 -
    5.45 -DefaulNoProxyHosts=localhost,127.0.0.1
    5.46 -
     6.1 --- a/src/es/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_es.properties	Sun Jan 04 20:24:43 2015 -0800
     6.2 +++ b/src/es/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_es.properties	Sun Jan 04 21:36:03 2015 -0800
     6.3 @@ -51,8 +51,3 @@
     6.4  Services/AutoupdateType/distribution-update-provider.instance=NetBeans Distribution
     6.5  Services/AutoupdateType/certified-update-provider.instance=Certified Plugins
     6.6  Services/AutoupdateType/pluginportal-update-provider.instance=Portal de complementos
     6.7 -#NOI18N
     6.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
     6.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
    6.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
    6.11 -
     7.1 --- a/src/es/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_es.properties	Sun Jan 04 20:24:43 2015 -0800
     7.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.3 @@ -1,43 +0,0 @@
     7.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     7.5 -#
     7.6 -# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
     7.7 -#
     7.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
     7.9 -# Other names may be trademarks of their respective owners.
    7.10 -#
    7.11 -# The contents of this file are subject to the terms of either the GNU
    7.12 -# General Public License Version 2 only ("GPL") or the Common
    7.13 -# Development and Distribution License("CDDL") (collectively, the
    7.14 -# "License"). You may not use this file except in compliance with the
    7.15 -# License. You can obtain a copy of the License at
    7.16 -# http://www.netbeans.org/cddl-gplv2.html
    7.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
    7.18 -# specific language governing permissions and limitations under the
    7.19 -# License.  When distributing the software, include this License Header
    7.20 -# Notice in each file and include the License file at
    7.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
    7.22 -# particular file as subject to the "Classpath" exception as provided
    7.23 -# by Oracle in the GPL Version 2 section of the License file that
    7.24 -# accompanied this code. If applicable, add the following below the
    7.25 -# License Header, with the fields enclosed by brackets [] replaced by
    7.26 -# your own identifying information:
    7.27 -# "Portions Copyrighted [year] [name of copyright owner]"
    7.28 -#
    7.29 -# If you wish your version of this file to be governed by only the CDDL
    7.30 -# or only the GPL Version 2, indicate your decision by adding
    7.31 -# "[Contributor] elects to include this software in this distribution
    7.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
    7.33 -# single choice of license, a recipient has the option to distribute
    7.34 -# your version of this file under either the CDDL, the GPL Version 2 or
    7.35 -# to extend the choice of license to its licensees as provided above.
    7.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
    7.37 -# Version 2 license, then the option applies only if the new code is
    7.38 -# made subject to such option by the copyright holder.
    7.39 -#
    7.40 -# Contributor(s):
    7.41 -#
    7.42 -# Portions Copyrighted 2013 Sun Microsystems, Inc.
    7.43 -
    7.44 -
    7.45 -DefaulNoProxyHosts=localhost,127.0.0.1
    7.46 -
     8.1 --- a/src/fr/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_fr.properties	Sun Jan 04 20:24:43 2015 -0800
     8.2 +++ b/src/fr/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_fr.properties	Sun Jan 04 21:36:03 2015 -0800
     8.3 @@ -51,8 +51,3 @@
     8.4  Services/AutoupdateType/distribution-update-provider.instance=NetBeans Distribution
     8.5  Services/AutoupdateType/certified-update-provider.instance=Extensions certifi\u00e9es
     8.6  Services/AutoupdateType/pluginportal-update-provider.instance=Portail des plug-ins
     8.7 -#NOI18N
     8.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
     8.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
    8.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
    8.11 -
     9.1 --- a/src/fr/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_fr.properties	Sun Jan 04 20:24:43 2015 -0800
     9.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.3 @@ -1,43 +0,0 @@
     9.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     9.5 -#
     9.6 -# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
     9.7 -#
     9.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
     9.9 -# Other names may be trademarks of their respective owners.
    9.10 -#
    9.11 -# The contents of this file are subject to the terms of either the GNU
    9.12 -# General Public License Version 2 only ("GPL") or the Common
    9.13 -# Development and Distribution License("CDDL") (collectively, the
    9.14 -# "License"). You may not use this file except in compliance with the
    9.15 -# License. You can obtain a copy of the License at
    9.16 -# http://www.netbeans.org/cddl-gplv2.html
    9.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
    9.18 -# specific language governing permissions and limitations under the
    9.19 -# License.  When distributing the software, include this License Header
    9.20 -# Notice in each file and include the License file at
    9.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
    9.22 -# particular file as subject to the "Classpath" exception as provided
    9.23 -# by Oracle in the GPL Version 2 section of the License file that
    9.24 -# accompanied this code. If applicable, add the following below the
    9.25 -# License Header, with the fields enclosed by brackets [] replaced by
    9.26 -# your own identifying information:
    9.27 -# "Portions Copyrighted [year] [name of copyright owner]"
    9.28 -#
    9.29 -# If you wish your version of this file to be governed by only the CDDL
    9.30 -# or only the GPL Version 2, indicate your decision by adding
    9.31 -# "[Contributor] elects to include this software in this distribution
    9.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
    9.33 -# single choice of license, a recipient has the option to distribute
    9.34 -# your version of this file under either the CDDL, the GPL Version 2 or
    9.35 -# to extend the choice of license to its licensees as provided above.
    9.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
    9.37 -# Version 2 license, then the option applies only if the new code is
    9.38 -# made subject to such option by the copyright holder.
    9.39 -#
    9.40 -# Contributor(s):
    9.41 -#
    9.42 -# Portions Copyrighted 2013 Sun Microsystems, Inc.
    9.43 -
    9.44 -
    9.45 -DefaulNoProxyHosts=localhost,127.0.0.1
    9.46 -
    10.1 --- a/src/gl_ES/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_gl_ES.properties	Sun Jan 04 20:24:43 2015 -0800
    10.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.3 @@ -1,43 +0,0 @@
    10.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    10.5 -#
    10.6 -# Copyright 2011 Oracle and/or its affiliates. All rights reserved.
    10.7 -#
    10.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    10.9 -# Other names may be trademarks of their respective owners.
   10.10 -#
   10.11 -# The contents of this file are subject to the terms of either the GNU
   10.12 -# General Public License Version 2 only ("GPL") or the Common
   10.13 -# Development and Distribution License("CDDL") (collectively, the
   10.14 -# "License"). You may not use this file except in compliance with the
   10.15 -# License. You can obtain a copy of the License at
   10.16 -# http://www.netbeans.org/cddl-gplv2.html
   10.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   10.18 -# specific language governing permissions and limitations under the
   10.19 -# License.  When distributing the software, include this License Header
   10.20 -# Notice in each file and include the License file at
   10.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   10.22 -# particular file as subject to the "Classpath" exception as provided
   10.23 -# by Oracle in the GPL Version 2 section of the License file that
   10.24 -# accompanied this code. If applicable, add the following below the
   10.25 -# License Header, with the fields enclosed by brackets [] replaced by
   10.26 -# your own identifying information:
   10.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   10.28 -#
   10.29 -# If you wish your version of this file to be governed by only the CDDL
   10.30 -# or only the GPL Version 2, indicate your decision by adding
   10.31 -# "[Contributor] elects to include this software in this distribution
   10.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   10.33 -# single choice of license, a recipient has the option to distribute
   10.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   10.35 -# to extend the choice of license to its licensees as provided above.
   10.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   10.37 -# Version 2 license, then the option applies only if the new code is
   10.38 -# made subject to such option by the copyright holder.
   10.39 -#
   10.40 -# Contributor(s):
   10.41 -#
   10.42 -# Portions Copyrighted 2011 Sun Microsystems, Inc.
   10.43 -
   10.44 -#ProjectDisplayName={0} [{1}]
   10.45 -#ProjectHtmlDisplayName={0} <font color=''!controlShadow''>[{1}]
   10.46 -
    11.1 --- a/src/gl_ES/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_gl_ES.properties	Sun Jan 04 20:24:43 2015 -0800
    11.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.3 @@ -1,38 +0,0 @@
    11.4 -# This module is part of NetBeans and is open-source.
    11.5 -# You can see http://www.netbeans.org/about/legal/index.html for details.
    11.6 -#
    11.7 -# You may use the binary however you like. The source file license is:
    11.8 -#
    11.9 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
   11.10 -#
   11.11 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
   11.12 -#
   11.13 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   11.14 -# Other names may be trademarks of their respective owners.
   11.15 -#
   11.16 -# The contents of this file are subject to the terms of either the GNU
   11.17 -# General Public License Version 2 only ("GPL") or the Common
   11.18 -# Development and Distribution License("CDDL") (collectively, the
   11.19 -# "License"). You may not use this file except in compliance with the
   11.20 -# License. You can obtain a copy of the License at
   11.21 -# http://www.netbeans.org/cddl-gplv2.html
   11.22 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   11.23 -# specific language governing permissions and limitations under the
   11.24 -# License.  When distributing the software, include this License Header
   11.25 -# Notice in each file and include the License file at
   11.26 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   11.27 -# particular file as subject to the "Classpath" exception as provided
   11.28 -# by Sun in the GPL Version 2 section of the License file that
   11.29 -# accompanied this code. If applicable, add the following below the
   11.30 -# License Header, with the fields enclosed by brackets [] replaced by
   11.31 -# your own identifying information:
   11.32 -# "Portions Copyrighted [year] [name of copyright owner]"
   11.33 -#
   11.34 -# Contributor(s):
   11.35 -#
   11.36 -# The Original Software is NetBeans. The Initial Developer of the Original
   11.37 -# Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
   11.38 -# Microsystems, Inc. All Rights Reserved.
   11.39 -
   11.40 -DetectHostInfo=PLATFORM_SOLARIS_SPARC=0\nPLATFORM_SOLARIS_INTEL=1\nPLATFORM_LINUX=2\nPLATFORM_WINDOWS=3\nPLATFORM_MACOSX=4\nPLATFORM_GENERIC=5\nPLATFORM_NONE=6\ndetectHostInfo() {\nPLATFORM=$PLATFORM_NONE\nOPATH=$PATH\nPATH=/usr/bin:/bin:$PATH\nOS=`uname -s`\nARCH=`uname -m`\nPATH=$OPATH\nif [ "$OS" = "SunOS" ]; then\nif [ "$ARCH" = "i86pc" ]; then\nPLATFORM=$PLATFORM_SOLARIS_INTEL\nelse\nPLATFORM=$PLATFORM_SOLARIS_SPARC\nfi\nelse\nif [ "$OS" = "Linux" ]; then\nPLATFORM=$PLATFORM_LINUX\nelse\nif [ "$OS" = "Darwin" ]; then\nPLATFORM=$PLATFORM_MACOSX\nelse\necho ${OS} | grep _NT- >/dev/null\nstatus=$?\nif [ status -eq 0 ]; then\nPLATFORM=$PLATFORM_WINDOWS\nelse\nPLATFORM=$PLATFORM_NONE\nfi\nfi\nfi\nfi\necho $PLATFORM\n}\nPLATFORM=`detectHostInfo`\nPLATFORM_NAME=\nif [ "$PLATFORM" = "$PLATFORM_SOLARIS_SPARC" ]; then\nPLATFORM_NAME="PLATFORM_SOLARIS_SPARC"\nfi\nif [ "$PLATFORM" = "$PLATFORM_SOLARIS_INTEL" ]; then\nPLATFORM_NAME="PLATFORM_SOLARIS_INTEL"\nfi\nif [ "$PLATFORM" = "$PLATFORM_LINUX" ]; then\nPLATFORM_NAME="PLATFORM_LINUX"\nfi\nif [ "$PLATFORM" = "$PLATFORM_WINDOWS" ]; then\nPLATFORM_NAME="PLATFORM_WINDOWS"\nfi\nif [ "$PLATFORM" = "$PLATFORM_MACOSX" ]; then\nPLATFORM_NAME="PLATFORM_MACOSX"\nfi\nif [ "$PLATFORM" = "$PLATFORM_NONE" ]; then\nPLATFORM_NAME="PLATFORM_NONE"\nfi\nfindInPath() {\nfor f1 in $PATHSLIST; do\npathStatus=\necho $f1 | egrep -e "^/" >/dev/null\nif [ "$?" != "0" ]; then\ncontinue  # skip relative directories\nfi\necho $f1 | egrep -e "^/usr/ucb" >/dev/null\nif [ "$?" = "0" ]; then\ncontinue  # skip /usr/ucb (IZ #142780)\nfi\nfor f2 in $1; do\nif [ -x "$f1/$f2" ]; then\npathStatus="$f1/$f2"\nelse\nif [ "$PLATFORM" = "$PLATFORM_WINDOWS" ]; then\nif [ -x "$f1/$f2.exe" ]; then\npathStatus="$f1/$f2.exe"\nfi\nfi\nif [ -n "$pathStatus" ]; then\nbreak\nfi\nfi\ndone\nif [ -n "$pathStatus" ]; then\nbreak\nfi\ndone\nif [ -n "$pathStatus" ]; then\necho $pathStatus\nfi\n}\naddNewToolChain() {\nif [ -n "$line" ]; then\necho $foundFlavors | egrep -e ";${flavor}" >/dev/null\nif [ ! "$?" = "0" ]; then\necho $line\nfoundFlavors=$foundFlavors$flavor\nfi\nfi\n}\nfindCompiler() {\nstatus=\nfor f3 in $1; do\nif [ ! -n "$status" ]; then\nif [ -x "$f/$f3" ]; then\nline="$line;$2=$f/$f3"\nstatus=1\nfi\nfi\ndone\nif [ ! -n "$status" ]; then\nstatus=`findInPath "$1"`\nif [ -n "$status" ]; then\nline="$line;$2(PATH)=$status"\nfi\nfi\n}
   11.41 -
    12.1 --- a/src/gl_ES/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_gl_ES.properties	Sun Jan 04 20:24:43 2015 -0800
    12.2 +++ b/src/gl_ES/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_gl_ES.properties	Sun Jan 04 21:36:03 2015 -0800
    12.3 @@ -51,8 +51,3 @@
    12.4  Services/AutoupdateType/distribution-update-provider.instance=Distribuci\u00f3n de NetBeans
    12.5  Services/AutoupdateType/certified-update-provider.instance=Engadidos certificados
    12.6  Services/AutoupdateType/pluginportal-update-provider.instance=Portal de engadidos
    12.7 -#NOI18N
    12.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
    12.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
   12.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
   12.11 -
    13.1 --- a/src/it/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_it.properties	Sun Jan 04 20:24:43 2015 -0800
    13.2 +++ b/src/it/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_it.properties	Sun Jan 04 21:36:03 2015 -0800
    13.3 @@ -51,8 +51,3 @@
    13.4  Services/AutoupdateType/distribution-update-provider.instance=NetBeans Distribution
    13.5  Services/AutoupdateType/certified-update-provider.instance=Certified Plugins
    13.6  Services/AutoupdateType/pluginportal-update-provider.instance=Portale dei plugin
    13.7 -#NOI18N
    13.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
    13.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
   13.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
   13.11 -
    14.1 --- a/src/it/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_it.properties	Sun Jan 04 20:24:43 2015 -0800
    14.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.3 @@ -1,43 +0,0 @@
    14.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    14.5 -#
    14.6 -# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
    14.7 -#
    14.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    14.9 -# Other names may be trademarks of their respective owners.
   14.10 -#
   14.11 -# The contents of this file are subject to the terms of either the GNU
   14.12 -# General Public License Version 2 only ("GPL") or the Common
   14.13 -# Development and Distribution License("CDDL") (collectively, the
   14.14 -# "License"). You may not use this file except in compliance with the
   14.15 -# License. You can obtain a copy of the License at
   14.16 -# http://www.netbeans.org/cddl-gplv2.html
   14.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   14.18 -# specific language governing permissions and limitations under the
   14.19 -# License.  When distributing the software, include this License Header
   14.20 -# Notice in each file and include the License file at
   14.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   14.22 -# particular file as subject to the "Classpath" exception as provided
   14.23 -# by Oracle in the GPL Version 2 section of the License file that
   14.24 -# accompanied this code. If applicable, add the following below the
   14.25 -# License Header, with the fields enclosed by brackets [] replaced by
   14.26 -# your own identifying information:
   14.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   14.28 -#
   14.29 -# If you wish your version of this file to be governed by only the CDDL
   14.30 -# or only the GPL Version 2, indicate your decision by adding
   14.31 -# "[Contributor] elects to include this software in this distribution
   14.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   14.33 -# single choice of license, a recipient has the option to distribute
   14.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   14.35 -# to extend the choice of license to its licensees as provided above.
   14.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   14.37 -# Version 2 license, then the option applies only if the new code is
   14.38 -# made subject to such option by the copyright holder.
   14.39 -#
   14.40 -# Contributor(s):
   14.41 -#
   14.42 -# Portions Copyrighted 2013 Sun Microsystems, Inc.
   14.43 -
   14.44 -
   14.45 -DefaulNoProxyHosts=localhost,127.0.0.1
   14.46 -
    15.1 --- a/src/ja/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/implmethod/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    15.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.3 @@ -1,3 +0,0 @@
    15.4 -implement.txt=\u5b9f\u88c5
    15.5 -extract.txt=\u672c\u6587\u306e\u62bd\u51fa
    15.6 -
    16.1 --- a/src/ja/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/overridemethod/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    16.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.3 @@ -1,3 +0,0 @@
    16.4 -override.txt=\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9
    16.5 -destructor.txt=\u751f\u6210
    16.6 -
    17.1 --- a/src/ja/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    17.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.3 @@ -1,48 +0,0 @@
    17.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    17.5 -#
    17.6 -# Copyright 2011 Oracle and/or its affiliates. All rights reserved.
    17.7 -#
    17.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    17.9 -# Other names may be trademarks of their respective owners.
   17.10 -#
   17.11 -# The contents of this file are subject to the terms of either the GNU
   17.12 -# General Public License Version 2 only ("GPL") or the Common
   17.13 -# Development and Distribution License("CDDL") (collectively, the
   17.14 -# "License"). You may not use this file except in compliance with the
   17.15 -# License. You can obtain a copy of the License at
   17.16 -# http://www.netbeans.org/cddl-gplv2.html
   17.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   17.18 -# specific language governing permissions and limitations under the
   17.19 -# License.  When distributing the software, include this License Header
   17.20 -# Notice in each file and include the License file at
   17.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   17.22 -# particular file as subject to the "Classpath" exception as provided
   17.23 -# by Oracle in the GPL Version 2 section of the License file that
   17.24 -# accompanied this code. If applicable, add the following below the
   17.25 -# License Header, with the fields enclosed by brackets [] replaced by
   17.26 -# your own identifying information:
   17.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   17.28 -#
   17.29 -# If you wish your version of this file to be governed by only the CDDL
   17.30 -# or only the GPL Version 2, indicate your decision by adding
   17.31 -# "[Contributor] elects to include this software in this distribution
   17.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   17.33 -# single choice of license, a recipient has the option to distribute
   17.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   17.35 -# to extend the choice of license to its licensees as provided above.
   17.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   17.37 -# Version 2 license, then the option applies only if the new code is
   17.38 -# made subject to such option by the copyright holder.
   17.39 -#
   17.40 -# Contributor(s):
   17.41 -#
   17.42 -# Portions Copyrighted 2011 Sun Microsystems, Inc.
   17.43 -
   17.44 -
   17.45 -
   17.46 -
   17.47 -#reparsing strategy
   17.48 -Show-reparse-on-document-changed=\u30d5\u30a1\u30a4\u30eb\u306e\u5909\u66f4\u6642\u306b\u518d\u89e3\u6790(&P)
   17.49 -Show-reparse-on-document-changed-AD=<html>\u7de8\u96c6\u6e08\u307f\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u5909\u66f4\u306e\u305f\u3073\u306b\u3001\u69cb\u6587\u691c\u67fb\u306e\u305f\u3081\u306b\u518d\u89e3\u6790\u3055\u308c\u307e\u3059\u3002<br>\u30d5\u30a1\u30a4\u30eb\u304c\u5927\u304d\u3044\u5834\u5408\u306f\u3001\u9045\u5ef6\u304c\u767a\u751f\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<br>\u7121\u52b9\u306b\u3059\u308b\u3068\u3001\u30d5\u30a1\u30a4\u30eb\u304c\u4fdd\u5b58\u3055\u308c\u308b\u3068\u304d\u306b\u306e\u307f\u518d\u89e3\u6790\u3057\u307e\u3059\u3002<br>\u7121\u52b9\u306b\u3059\u308b\u3053\u3068\u3067\u3001\u5f37\u8abf\u8868\u793a\u306b\u4e00\u6642\u7684\u306a\u8aa4\u308a\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002</html>
   17.50 -
   17.51 -
    18.1 --- a/src/ja/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    18.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.3 @@ -1,38 +0,0 @@
    18.4 -# This module is part of NetBeans and is open-source.
    18.5 -# You can see http://www.netbeans.org/about/legal/index.html for details.
    18.6 -#
    18.7 -# You may use the binary however you like. The source file license is:
    18.8 -#
    18.9 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
   18.10 -#
   18.11 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
   18.12 -#
   18.13 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   18.14 -# Other names may be trademarks of their respective owners.
   18.15 -#
   18.16 -# The contents of this file are subject to the terms of either the GNU
   18.17 -# General Public License Version 2 only ("GPL") or the Common
   18.18 -# Development and Distribution License("CDDL") (collectively, the
   18.19 -# "License"). You may not use this file except in compliance with the
   18.20 -# License. You can obtain a copy of the License at
   18.21 -# http://www.netbeans.org/cddl-gplv2.html
   18.22 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   18.23 -# specific language governing permissions and limitations under the
   18.24 -# License.  When distributing the software, include this License Header
   18.25 -# Notice in each file and include the License file at
   18.26 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   18.27 -# particular file as subject to the "Classpath" exception as provided
   18.28 -# by Sun in the GPL Version 2 section of the License file that
   18.29 -# accompanied this code. If applicable, add the following below the
   18.30 -# License Header, with the fields enclosed by brackets [] replaced by
   18.31 -# your own identifying information:
   18.32 -# "Portions Copyrighted [year] [name of copyright owner]"
   18.33 -#
   18.34 -# Contributor(s):
   18.35 -#
   18.36 -# The Original Software is NetBeans. The Initial Developer of the Original
   18.37 -# Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
   18.38 -# Microsystems, Inc. All Rights Reserved.
   18.39 -
   18.40 -#NOI18N_WILL_BE_REMOVED DetectHostInfo=findInPath() {\nfor f1 in $PATHSLIST; do\npathStatus=\necho $f1 | egrep -e "^/" >/dev/null\nif [ "$?" != "0" ]; then\ncontinue  # skip relative directories\nfi\necho $f1 | egrep -e "^/usr/ucb" >/dev/null\nif [ "$?" = "0" ]; then\ncontinue  # skip /usr/ucb (IZ #142780)\nfi\nfor f2 in $1; do\nif [ -x "$f1/$f2" ]; then\npathStatus="$f1/$f2"\nelse\nif [ "$PLATFORM" = "$PLATFORM_WINDOWS" ]; then\nif [ -x "$f1/$f2.exe" ]; then\npathStatus="$f1/$f2.exe"\nfi\nfi\nif [ -n "$pathStatus" ]; then\nbreak\nfi\nfi\ndone\nif [ -n "$pathStatus" ]; then\nbreak\nfi\ndone\nif [ -n "$pathStatus" ]; then\necho $pathStatus\nfi\n}\naddNewToolChain() {\nif [ -n "$line" ]; then\necho $foundFlavors | egrep -e ";${flavor}" >/dev/null\nif [ ! "$?" = "0" ]; then\necho $line\nfoundFlavors=$foundFlavors$flavor\nfi\nfi\n}\nfindCompiler() {\nstatus=\nfor f3 in $1; do\nif [ ! -n "$status" ]; then\nif [ -x "$f/$f3" ]; then\nline="$line;$2=$f/$f3"\nstatus=1\nfi\nfi\ndone\nif [ ! -n "$status" ]; then\nstatus=`findInPath "$1"`\nif [ -n "$status" ]; then\nline="$line;$2(PATH)=$status"\nfi\nfi\n}
   18.41 -
    19.1 --- a/src/ja/ide/org-netbeans-libs-freemarker/ext/freemarker-2.3.19/freemarker/core/FMParser_ja.html	Sun Jan 04 20:24:43 2015 -0800
    19.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.3 @@ -1,786 +0,0 @@
    19.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
    19.5 -
    19.6 -
    19.7 -<HTML>
    19.8 -  <HEAD>
    19.9 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
   19.10 -    <TITLE>FMParserのBNF</TITLE>
   19.11 -  </HEAD>
   19.12 -  <BODY>
   19.13 -   <H1 ALIGN=CENTER>FMParserのBNF</H1>
   19.14 -
   19.15 -   <H2 ALIGN=CENTER>NON-TERMINALS</H2>
   19.16 -      <TABLE>
   19.17 -    <TR><TD><PRE>// Now the actual parsing code, starting
   19.18 -
   19.19 -// with the productions for FreeMarker's
   19.20 -
   19.21 -// expression syntax.
   19.22 -
   19.23 -
   19.24 -/**
   19.25 - * This is the same as OrExpression, since
   19.26 - * the OR is the operator with the lowest
   19.27 - * precedence.
   19.28 - */</PRE></TD></TR>
   19.29 -    <TR>
   19.30 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod1">Expression</a></TD>
   19.31 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   19.32 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   19.33 -    <a HREF="#prod2">OrExpression</a>
   19.34 -       </TD>
   19.35 -    </TR>
   19.36 -    <TR><TD><PRE>/**
   19.37 - * Lowest level expression, a literal, a variable,
   19.38 - * or a possibly more complex expression bounded
   19.39 - * by parentheses.
   19.40 - */</PRE></TD></TR>
   19.41 -    <TR>
   19.42 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod3">PrimaryExpression</a></TD>
   19.43 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   19.44 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   19.45 - ( <a HREF="#prod4">NumberLiteral</a> | <a HREF="#prod5">HashLiteral</a> | <a HREF="#prod6">StringLiteral</a> | <a HREF="#prod7">BooleanLiteral</a> | <a HREF="#prod8">ListLiteral</a> | <a HREF="#prod9">Identifier</a> | <a HREF="#prod10">Parenthesis</a> | <a HREF="#prod11">BuiltinVariable</a> ) ( <a HREF="#prod12">AddSubExpression</a> )*
   19.46 -       </TD>
   19.47 -    </TR>
   19.48 -    <TR><TD><PRE></PRE></TD></TR>
   19.49 -    <TR>
   19.50 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod10">Parenthesis</a></TD>
   19.51 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   19.52 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   19.53 -        &lt;OPEN_PAREN> <a HREF="#prod1">Expression</a> &lt;CLOSE_PAREN>
   19.54 -       </TD>
   19.55 -    </TR>
   19.56 -    <TR><TD><PRE>/**
   19.57 - * A primary expression preceded by zero or
   19.58 - * more unary operators. (The only unary operator we
   19.59 - * currently have is the NOT.)
   19.60 - */</PRE></TD></TR>
   19.61 -    <TR>
   19.62 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod13">UnaryExpression</a></TD>
   19.63 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   19.64 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   19.65 - ( <a HREF="#prod14">UnaryPlusMinusExpression</a> | <a HREF="#prod15">NotExpression</a> | <a HREF="#prod3">PrimaryExpression</a> )      </TD>
   19.66 -    </TR>
   19.67 -    <TR><TD><PRE></PRE></TD></TR>
   19.68 -    <TR>
   19.69 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod15">NotExpression</a></TD>
   19.70 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   19.71 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   19.72 -        ( &lt;EXCLAM> )+ <a HREF="#prod3">PrimaryExpression</a>
   19.73 -       </TD>
   19.74 -    </TR>
   19.75 -    <TR><TD><PRE></PRE></TD></TR>
   19.76 -    <TR>
   19.77 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod14">UnaryPlusMinusExpression</a></TD>
   19.78 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   19.79 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   19.80 - ( &lt;PLUS> | &lt;MINUS> ) <a HREF="#prod3">PrimaryExpression</a>
   19.81 -       </TD>
   19.82 -    </TR>
   19.83 -    <TR><TD><PRE></PRE></TD></TR>
   19.84 -    <TR>
   19.85 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod16">AdditiveExpression</a></TD>
   19.86 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   19.87 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   19.88 -    <a HREF="#prod17">MultiplicativeExpression</a> ( ( ( &lt;PLUS> | &lt;MINUS> ) ) <a HREF="#prod17">MultiplicativeExpression</a> )*
   19.89 -       </TD>
   19.90 -    </TR>
   19.91 -    <TR><TD><PRE>/**
   19.92 - * A unary expression followed by zero or more
   19.93 - * unary expressions with operators in between.
   19.94 - */</PRE></TD></TR>
   19.95 -    <TR>
   19.96 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod17">MultiplicativeExpression</a></TD>
   19.97 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   19.98 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   19.99 -    <a HREF="#prod13">UnaryExpression</a> ( ( ( &lt;TIMES> | &lt;DIVIDE> | &lt;PERCENT> ) ) <a HREF="#prod13">UnaryExpression</a> )*
  19.100 -       </TD>
  19.101 -    </TR>
  19.102 -    <TR><TD><PRE></PRE></TD></TR>
  19.103 -    <TR>
  19.104 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod18">EqualityExpression</a></TD>
  19.105 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.106 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.107 -    <a HREF="#prod19">RelationalExpression</a> ( ( &lt;NOT_EQUALS> | &lt;EQUALS> | &lt;DOUBLE_EQUALS> ) <a HREF="#prod19">RelationalExpression</a> )?
  19.108 -       </TD>
  19.109 -    </TR>
  19.110 -    <TR><TD><PRE></PRE></TD></TR>
  19.111 -    <TR>
  19.112 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod19">RelationalExpression</a></TD>
  19.113 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.114 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.115 -    <a HREF="#prod20">RangeExpression</a> ( ( &lt;NATURAL_GTE> | &lt;ESCAPED_GTE> | &lt;NATURAL_GT> | &lt;ESCAPED_GT> | &lt;LESS_THAN_EQUALS> | &lt;LESS_THAN> ) <a HREF="#prod20">RangeExpression</a> )?
  19.116 -       </TD>
  19.117 -    </TR>
  19.118 -    <TR><TD><PRE></PRE></TD></TR>
  19.119 -    <TR>
  19.120 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod20">RangeExpression</a></TD>
  19.121 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.122 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.123 -    <a HREF="#prod16">AdditiveExpression</a> ( &lt;DOT_DOT> ( <a HREF="#prod16">AdditiveExpression</a> )? )?
  19.124 -       </TD>
  19.125 -    </TR>
  19.126 -    <TR><TD><PRE></PRE></TD></TR>
  19.127 -    <TR>
  19.128 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod21">AndExpression</a></TD>
  19.129 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.130 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.131 -    <a HREF="#prod18">EqualityExpression</a> ( &lt;AND> <a HREF="#prod18">EqualityExpression</a> )*
  19.132 -       </TD>
  19.133 -    </TR>
  19.134 -    <TR><TD><PRE></PRE></TD></TR>
  19.135 -    <TR>
  19.136 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod2">OrExpression</a></TD>
  19.137 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.138 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.139 -    <a HREF="#prod21">AndExpression</a> ( &lt;OR> <a HREF="#prod21">AndExpression</a> )*
  19.140 -       </TD>
  19.141 -    </TR>
  19.142 -    <TR><TD><PRE></PRE></TD></TR>
  19.143 -    <TR>
  19.144 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod8">ListLiteral</a></TD>
  19.145 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.146 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.147 -        &lt;OPEN_BRACKET> <a HREF="#prod22">PositionalArgs</a> &lt;CLOSE_BRACKET>
  19.148 -       </TD>
  19.149 -    </TR>
  19.150 -    <TR><TD><PRE></PRE></TD></TR>
  19.151 -    <TR>
  19.152 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod4">NumberLiteral</a></TD>
  19.153 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.154 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.155 - ( &lt;INTEGER> | &lt;DECIMAL> )      </TD>
  19.156 -    </TR>
  19.157 -    <TR><TD><PRE></PRE></TD></TR>
  19.158 -    <TR>
  19.159 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod9">Identifier</a></TD>
  19.160 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.161 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.162 -        &lt;ID>
  19.163 -       </TD>
  19.164 -    </TR>
  19.165 -    <TR><TD><PRE></PRE></TD></TR>
  19.166 -    <TR>
  19.167 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod23">IdentifierOrStringLiteral</a></TD>
  19.168 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.169 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.170 - ( <a HREF="#prod9">Identifier</a> | <a HREF="#prod6">StringLiteral</a> )      </TD>
  19.171 -    </TR>
  19.172 -    <TR><TD><PRE></PRE></TD></TR>
  19.173 -    <TR>
  19.174 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod11">BuiltinVariable</a></TD>
  19.175 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.176 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.177 -        &lt;DOT> &lt;ID>
  19.178 -       </TD>
  19.179 -    </TR>
  19.180 -    <TR><TD><PRE>/**
  19.181 - * Production that builds up an expression
  19.182 - * using the dot or dynamic key name
  19.183 - * or the args list if this is a method invocation.
  19.184 - */</PRE></TD></TR>
  19.185 -    <TR>
  19.186 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod12">AddSubExpression</a></TD>
  19.187 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.188 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.189 - ( <a HREF="#prod24">DotVariable</a> | <a HREF="#prod25">DynamicKey</a> | <a HREF="#prod26">MethodArgs</a> | <a HREF="#prod27">BuiltIn</a> | <a HREF="#prod28">DefaultTo</a> | <a HREF="#prod29">Exists</a> )      </TD>
  19.190 -    </TR>
  19.191 -    <TR><TD><PRE></PRE></TD></TR>
  19.192 -    <TR>
  19.193 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod28">DefaultTo</a></TD>
  19.194 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.195 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.196 - ( &lt;TERMINATING_EXCLAM> | ( &lt;EXCLAM> ( <a HREF="#prod1">Expression</a> )? ) )      </TD>
  19.197 -    </TR>
  19.198 -    <TR><TD><PRE></PRE></TD></TR>
  19.199 -    <TR>
  19.200 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod29">Exists</a></TD>
  19.201 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.202 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.203 -        &lt;EXISTS>
  19.204 -       </TD>
  19.205 -    </TR>
  19.206 -    <TR><TD><PRE></PRE></TD></TR>
  19.207 -    <TR>
  19.208 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod27">BuiltIn</a></TD>
  19.209 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.210 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.211 -        &lt;BUILT_IN> &lt;ID>
  19.212 -       </TD>
  19.213 -    </TR>
  19.214 -    <TR><TD><PRE>/**
  19.215 - * production for when a key is specified by &lt;DOT&gt; + keyname
  19.216 - */</PRE></TD></TR>
  19.217 -    <TR>
  19.218 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod24">DotVariable</a></TD>
  19.219 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.220 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.221 -        &lt;DOT> ( &lt;ID> | &lt;TIMES> | &lt;DOUBLE_STAR> | ( &lt;LESS_THAN> | &lt;LESS_THAN_EQUALS> | &lt;ESCAPED_GT> | &lt;ESCAPED_GTE> | &lt;FALSE> | &lt;TRUE> | &lt;IN> | &lt;AS> | &lt;USING> ) )      </TD>
  19.222 -    </TR>
  19.223 -    <TR><TD><PRE>/**
  19.224 - * production for when the key is specified
  19.225 - * in brackets.
  19.226 - */</PRE></TD></TR>
  19.227 -    <TR>
  19.228 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod25">DynamicKey</a></TD>
  19.229 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.230 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.231 -        &lt;OPEN_BRACKET> <a HREF="#prod1">Expression</a> &lt;CLOSE_BRACKET>
  19.232 -       </TD>
  19.233 -    </TR>
  19.234 -    <TR><TD><PRE>/**
  19.235 - * production for an arglist part of a method invocation.
  19.236 - */</PRE></TD></TR>
  19.237 -    <TR>
  19.238 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod26">MethodArgs</a></TD>
  19.239 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.240 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.241 -        &lt;OPEN_PAREN> <a HREF="#prod22">PositionalArgs</a> &lt;CLOSE_PAREN>
  19.242 -       </TD>
  19.243 -    </TR>
  19.244 -    <TR><TD><PRE></PRE></TD></TR>
  19.245 -    <TR>
  19.246 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod6">StringLiteral</a></TD>
  19.247 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.248 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.249 - ( &lt;STRING_LITERAL> | &lt;RAW_STRING> )      </TD>
  19.250 -    </TR>
  19.251 -    <TR><TD><PRE></PRE></TD></TR>
  19.252 -    <TR>
  19.253 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod7">BooleanLiteral</a></TD>
  19.254 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.255 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.256 - ( &lt;FALSE> | &lt;TRUE> )      </TD>
  19.257 -    </TR>
  19.258 -    <TR><TD><PRE></PRE></TD></TR>
  19.259 -    <TR>
  19.260 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod5">HashLiteral</a></TD>
  19.261 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.262 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.263 -        &lt;OPEN_BRACE> ( <a HREF="#prod1">Expression</a> ( &lt;COMMA> | &lt;COLON> ) <a HREF="#prod1">Expression</a> ( &lt;COMMA> <a HREF="#prod1">Expression</a> ( &lt;COMMA> | &lt;COLON> ) <a HREF="#prod1">Expression</a> )* )? &lt;CLOSE_BRACE>
  19.264 -       </TD>
  19.265 -    </TR>
  19.266 -    <TR><TD><PRE>/**
  19.267 - * A production representing the ${...}
  19.268 - * that outputs a variable.
  19.269 - */</PRE></TD></TR>
  19.270 -    <TR>
  19.271 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod30">StringOutput</a></TD>
  19.272 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.273 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.274 -        &lt;OUTPUT_ESCAPE> <a HREF="#prod1">Expression</a> &lt;CLOSE_BRACE>
  19.275 -       </TD>
  19.276 -    </TR>
  19.277 -    <TR><TD><PRE></PRE></TD></TR>
  19.278 -    <TR>
  19.279 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod31">NumericalOutput</a></TD>
  19.280 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.281 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.282 -        &lt;NUMERICAL_ESCAPE> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> &lt;ID> )? &lt;CLOSE_BRACE>
  19.283 -       </TD>
  19.284 -    </TR>
  19.285 -    <TR><TD><PRE></PRE></TD></TR>
  19.286 -    <TR>
  19.287 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod32">If</a></TD>
  19.288 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.289 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.290 -        &lt;IF> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;ELSE_IF> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> <a HREF="#prod33">OptionalBlock</a> )* ( &lt;ELSE> <a HREF="#prod33">OptionalBlock</a> )? &lt;END_IF>
  19.291 -       </TD>
  19.292 -    </TR>
  19.293 -    <TR><TD><PRE></PRE></TD></TR>
  19.294 -    <TR>
  19.295 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod35">Attempt</a></TD>
  19.296 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.297 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.298 -        &lt;ATTEMPT> <a HREF="#prod33">OptionalBlock</a> <a HREF="#prod36">Recover</a> ( &lt;END_RECOVER> | &lt;END_ATTEMPT> )      </TD>
  19.299 -    </TR>
  19.300 -    <TR><TD><PRE></PRE></TD></TR>
  19.301 -    <TR>
  19.302 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod36">Recover</a></TD>
  19.303 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.304 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.305 -        &lt;RECOVER> <a HREF="#prod33">OptionalBlock</a>
  19.306 -       </TD>
  19.307 -    </TR>
  19.308 -    <TR><TD><PRE></PRE></TD></TR>
  19.309 -    <TR>
  19.310 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod37">List</a></TD>
  19.311 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.312 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.313 -        &lt;LIST> <a HREF="#prod1">Expression</a> &lt;AS> &lt;ID> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_LIST>
  19.314 -       </TD>
  19.315 -    </TR>
  19.316 -    <TR><TD><PRE></PRE></TD></TR>
  19.317 -    <TR>
  19.318 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod38">ForEach</a></TD>
  19.319 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.320 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.321 -        &lt;FOREACH> &lt;ID> &lt;IN> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_FOREACH>
  19.322 -       </TD>
  19.323 -    </TR>
  19.324 -    <TR><TD><PRE></PRE></TD></TR>
  19.325 -    <TR>
  19.326 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod39">Visit</a></TD>
  19.327 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.328 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.329 -        &lt;VISIT> <a HREF="#prod1">Expression</a> ( &lt;USING> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a>
  19.330 -       </TD>
  19.331 -    </TR>
  19.332 -    <TR><TD><PRE></PRE></TD></TR>
  19.333 -    <TR>
  19.334 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod40">Recurse</a></TD>
  19.335 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.336 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.337 - ( &lt;SIMPLE_RECURSE> | ( &lt;RECURSE> ( <a HREF="#prod1">Expression</a> )? ( &lt;USING> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a> ) )      </TD>
  19.338 -    </TR>
  19.339 -    <TR><TD><PRE></PRE></TD></TR>
  19.340 -    <TR>
  19.341 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod41">FallBack</a></TD>
  19.342 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.343 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.344 -        &lt;FALLBACK>
  19.345 -       </TD>
  19.346 -    </TR>
  19.347 -    <TR><TD><PRE>/**
  19.348 - * Production used to break out of a loop or a switch block.
  19.349 - */</PRE></TD></TR>
  19.350 -    <TR>
  19.351 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod42">Break</a></TD>
  19.352 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.353 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.354 -        &lt;BREAK>
  19.355 -       </TD>
  19.356 -    </TR>
  19.357 -    <TR><TD><PRE>/**
  19.358 - * Production used to jump out of a macro.
  19.359 - * The stop instruction terminates the rendering of the template.
  19.360 - */</PRE></TD></TR>
  19.361 -    <TR>
  19.362 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod43">Return</a></TD>
  19.363 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.364 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.365 - ( &lt;SIMPLE_RETURN> | &lt;RETURN> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> )      </TD>
  19.366 -    </TR>
  19.367 -    <TR><TD><PRE></PRE></TD></TR>
  19.368 -    <TR>
  19.369 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod44">Stop</a></TD>
  19.370 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.371 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.372 - ( &lt;HALT> | &lt;STOP> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> )      </TD>
  19.373 -    </TR>
  19.374 -    <TR><TD><PRE></PRE></TD></TR>
  19.375 -    <TR>
  19.376 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod45">Nested</a></TD>
  19.377 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.378 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.379 - ( ( &lt;SIMPLE_NESTED> )| ( &lt;NESTED> <a HREF="#prod22">PositionalArgs</a> <a HREF="#prod34">LooseDirectiveEnd</a> ) )      </TD>
  19.380 -    </TR>
  19.381 -    <TR><TD><PRE></PRE></TD></TR>
  19.382 -    <TR>
  19.383 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod46">Flush</a></TD>
  19.384 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.385 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.386 -        &lt;FLUSH>
  19.387 -       </TD>
  19.388 -    </TR>
  19.389 -    <TR><TD><PRE></PRE></TD></TR>
  19.390 -    <TR>
  19.391 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod47">Trim</a></TD>
  19.392 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.393 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.394 - ( &lt;TRIM> | &lt;LTRIM> | &lt;RTRIM> | &lt;NOTRIM> )      </TD>
  19.395 -    </TR>
  19.396 -    <TR><TD><PRE></PRE></TD></TR>
  19.397 -    <TR>
  19.398 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod48">Assign</a></TD>
  19.399 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.400 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.401 - ( &lt;ASSIGN> | &lt;GLOBALASSIGN> | &lt;LOCALASSIGN> ) <a HREF="#prod23">IdentifierOrStringLiteral</a> ( ( &lt;EQUALS> <a HREF="#prod1">Expression</a> ( ( &lt;COMMA> )? <a HREF="#prod23">IdentifierOrStringLiteral</a> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ( &lt;IN> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a> )| ( ( &lt;IN> <a HREF="#prod1">Expression</a> )? &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;END_LOCAL> | &lt;END_ASSIGN> | &lt;END_GLOBAL> ) ) )     </TD>
  19.402 -    </TR>
  19.403 -    <TR><TD><PRE></PRE></TD></TR>
  19.404 -    <TR>
  19.405 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod49">Include</a></TD>
  19.406 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.407 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.408 -        &lt;INCLUDE> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> )? ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* <a HREF="#prod34">LooseDirectiveEnd</a>
  19.409 -       </TD>
  19.410 -    </TR>
  19.411 -    <TR><TD><PRE></PRE></TD></TR>
  19.412 -    <TR>
  19.413 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod50">Import</a></TD>
  19.414 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.415 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.416 -        &lt;IMPORT> <a HREF="#prod1">Expression</a> &lt;AS> &lt;ID> <a HREF="#prod34">LooseDirectiveEnd</a>
  19.417 -       </TD>
  19.418 -    </TR>
  19.419 -    <TR><TD><PRE></PRE></TD></TR>
  19.420 -    <TR>
  19.421 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod51">Macro</a></TD>
  19.422 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.423 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.424 - ( &lt;MACRO> | &lt;FUNCTION> ) <a HREF="#prod23">IdentifierOrStringLiteral</a> ( &lt;OPEN_PAREN> )? ( &lt;ID> ( &lt;ELLIPSIS> )? ( &lt;EQUALS> <a HREF="#prod1">Expression</a> )? ( &lt;COMMA> )? )* ( &lt;CLOSE_PAREN> )? &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;END_MACRO> | &lt;END_FUNCTION> )      </TD>
  19.425 -    </TR>
  19.426 -    <TR><TD><PRE></PRE></TD></TR>
  19.427 -    <TR>
  19.428 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod52">Compress</a></TD>
  19.429 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.430 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.431 -        &lt;COMPRESS> <a HREF="#prod33">OptionalBlock</a> &lt;END_COMPRESS>
  19.432 -       </TD>
  19.433 -    </TR>
  19.434 -    <TR><TD><PRE></PRE></TD></TR>
  19.435 -    <TR>
  19.436 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod53">UnifiedMacroTransform</a></TD>
  19.437 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.438 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.439 -        &lt;UNIFIED_CALL> <a HREF="#prod1">Expression</a> ( &lt;TERMINATING_WHITESPACE> )? ( <a HREF="#prod54">NamedArgs</a> | <a HREF="#prod22">PositionalArgs</a> ) ( &lt;SEMICOLON> ( ( &lt;TERMINATING_WHITESPACE> )? &lt;ID> ( ( &lt;TERMINATING_WHITESPACE> )? &lt;COMMA> ( &lt;TERMINATING_WHITESPACE> )? &lt;ID> )* )? )? ( &lt;EMPTY_DIRECTIVE_END> | ( &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;UNIFIED_CALL_END> ) )      </TD>
  19.440 -    </TR>
  19.441 -    <TR><TD><PRE></PRE></TD></TR>
  19.442 -    <TR>
  19.443 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod55">Call</a></TD>
  19.444 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.445 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.446 -        &lt;CALL> &lt;ID> ( <a HREF="#prod54">NamedArgs</a> | ( ( &lt;OPEN_PAREN> )? <a HREF="#prod22">PositionalArgs</a> ( &lt;CLOSE_PAREN> )? ) ) <a HREF="#prod34">LooseDirectiveEnd</a>
  19.447 -       </TD>
  19.448 -    </TR>
  19.449 -    <TR><TD><PRE></PRE></TD></TR>
  19.450 -    <TR>
  19.451 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod54">NamedArgs</a></TD>
  19.452 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.453 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.454 -        ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )+
  19.455 -       </TD>
  19.456 -    </TR>
  19.457 -    <TR><TD><PRE></PRE></TD></TR>
  19.458 -    <TR>
  19.459 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod22">PositionalArgs</a></TD>
  19.460 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.461 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.462 -        ( <a HREF="#prod1">Expression</a> ( ( &lt;COMMA> )? <a HREF="#prod1">Expression</a> )* )?
  19.463 -       </TD>
  19.464 -    </TR>
  19.465 -    <TR><TD><PRE></PRE></TD></TR>
  19.466 -    <TR>
  19.467 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod56">Comment</a></TD>
  19.468 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.469 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.470 - ( &lt;COMMENT> | &lt;TERSE_COMMENT> ) <a HREF="#prod57">UnparsedContent</a>
  19.471 -       </TD>
  19.472 -    </TR>
  19.473 -    <TR><TD><PRE></PRE></TD></TR>
  19.474 -    <TR>
  19.475 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod58">NoParse</a></TD>
  19.476 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.477 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.478 -        &lt;NOPARSE> <a HREF="#prod57">UnparsedContent</a>
  19.479 -       </TD>
  19.480 -    </TR>
  19.481 -    <TR><TD><PRE></PRE></TD></TR>
  19.482 -    <TR>
  19.483 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod59">Transform</a></TD>
  19.484 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.485 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.486 -        &lt;TRANSFORM> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> )? ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ( &lt;EMPTY_DIRECTIVE_END> | ( &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_TRANSFORM> ) )      </TD>
  19.487 -    </TR>
  19.488 -    <TR><TD><PRE></PRE></TD></TR>
  19.489 -    <TR>
  19.490 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod60">Switch</a></TD>
  19.491 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.492 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.493 -        &lt;SWITCH> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> ( <a HREF="#prod61">Case</a> )* ( &lt;WHITESPACE> )? &lt;END_SWITCH>
  19.494 -       </TD>
  19.495 -    </TR>
  19.496 -    <TR><TD><PRE></PRE></TD></TR>
  19.497 -    <TR>
  19.498 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod61">Case</a></TD>
  19.499 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.500 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.501 -        ( &lt;WHITESPACE> )? ( &lt;CASE> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> | &lt;DEFAUL> ) <a HREF="#prod33">OptionalBlock</a>
  19.502 -       </TD>
  19.503 -    </TR>
  19.504 -    <TR><TD><PRE></PRE></TD></TR>
  19.505 -    <TR>
  19.506 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod62">Escape</a></TD>
  19.507 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.508 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.509 -        &lt;ESCAPE> &lt;ID> &lt;AS> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_ESCAPE>
  19.510 -       </TD>
  19.511 -    </TR>
  19.512 -    <TR><TD><PRE></PRE></TD></TR>
  19.513 -    <TR>
  19.514 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod63">NoEscape</a></TD>
  19.515 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.516 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.517 -        &lt;NOESCAPE> <a HREF="#prod33">OptionalBlock</a> &lt;END_NOESCAPE>
  19.518 -       </TD>
  19.519 -    </TR>
  19.520 -    <TR><TD><PRE>/**
  19.521 - * Production to terminate potentially empty elements. Either a &quot;&gt;&quot; or &quot;/&gt;&quot;
  19.522 - */</PRE></TD></TR>
  19.523 -    <TR>
  19.524 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod34">LooseDirectiveEnd</a></TD>
  19.525 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.526 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.527 - ( &lt;DIRECTIVE_END> | &lt;EMPTY_DIRECTIVE_END> )      </TD>
  19.528 -    </TR>
  19.529 -    <TR><TD><PRE></PRE></TD></TR>
  19.530 -    <TR>
  19.531 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod64">Setting</a></TD>
  19.532 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.533 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.534 -        &lt;SETTING> &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a>
  19.535 -       </TD>
  19.536 -    </TR>
  19.537 -    <TR><TD><PRE>/**
  19.538 - * A production for FreeMarker directives.
  19.539 - */</PRE></TD></TR>
  19.540 -    <TR>
  19.541 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod65">FreemarkerDirective</a></TD>
  19.542 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.543 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.544 - ( <a HREF="#prod32">If</a> | <a HREF="#prod37">List</a> | <a HREF="#prod38">ForEach</a> | <a HREF="#prod48">Assign</a> | <a HREF="#prod49">Include</a> | <a HREF="#prod50">Import</a> | <a HREF="#prod51">Macro</a> | <a HREF="#prod52">Compress</a> | <a HREF="#prod53">UnifiedMacroTransform</a> | <a HREF="#prod55">Call</a> | <a HREF="#prod56">Comment</a> | <a HREF="#prod58">NoParse</a> | <a HREF="#prod59">Transform</a> | <a HREF="#prod60">Switch</a> | <a HREF="#prod64">Setting</a> | <a HREF="#prod42">Break</a> | <a HREF="#prod43">Return</a> | <a HREF="#prod44">Stop</a> | <a HREF="#prod46">Flush</a> | <a HREF="#prod47">Trim</a> | <a HREF="#prod45">Nested</a> | <a HREF="#prod62">Escape</a> | <a HREF="#prod63">NoEscape</a> | <a HREF="#prod39">Visit</a> | <a HREF="#prod40">Recurse</a> | <a HREF="#prod41">FallBack</a> | <a HREF="#prod35">Attempt</a> )      </TD>
  19.545 -    </TR>
  19.546 -    <TR><TD><PRE>/**
  19.547 - * Production for a block of raw text
  19.548 - * i.e. text that contains no
  19.549 - * FreeMarker directives.
  19.550 - */</PRE></TD></TR>
  19.551 -    <TR>
  19.552 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod66">PCData</a></TD>
  19.553 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.554 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.555 -        ( ( &lt;WHITESPACE> | &lt;PRINTABLE_CHARS> | &lt;FALSE_ALERT> ) )+
  19.556 -       </TD>
  19.557 -    </TR>
  19.558 -    <TR><TD><PRE>/**
  19.559 - * Production for dealing with unparsed content,
  19.560 - * i.e. what is inside a comment or noparse tag.
  19.561 - * It returns the ending token. The content
  19.562 - * of the tag is put in buf.
  19.563 - */</PRE></TD></TR>
  19.564 -    <TR>
  19.565 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod57">UnparsedContent</a></TD>
  19.566 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.567 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.568 -        ( ( &lt;KEEP_GOING> | &lt;MAYBE_END> | &lt;TERSE_COMMENT_END> | &lt;LONE_LESS_THAN_OR_DASH> ) )+
  19.569 -       </TD>
  19.570 -    </TR>
  19.571 -    <TR><TD><PRE></PRE></TD></TR>
  19.572 -    <TR>
  19.573 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod67">Content</a></TD>
  19.574 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.575 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.576 -        ( ( <a HREF="#prod66">PCData</a> | <a HREF="#prod30">StringOutput</a> | <a HREF="#prod31">NumericalOutput</a> | <a HREF="#prod65">FreemarkerDirective</a> ) )+
  19.577 -       </TD>
  19.578 -    </TR>
  19.579 -    <TR><TD><PRE>/**
  19.580 - * A production freemarker text that may contain
  19.581 - * ${...} and #{...} but no directives.
  19.582 - */</PRE></TD></TR>
  19.583 -    <TR>
  19.584 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod68">FreeMarkerText</a></TD>
  19.585 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.586 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.587 -        ( ( <a HREF="#prod66">PCData</a> | <a HREF="#prod30">StringOutput</a> | <a HREF="#prod31">NumericalOutput</a> ) )+
  19.588 -       </TD>
  19.589 -    </TR>
  19.590 -    <TR><TD><PRE>/**
  19.591 - * A production for a block of optional content.
  19.592 - * Returns an empty Text block if there is no
  19.593 - * content.
  19.594 - */</PRE></TD></TR>
  19.595 -    <TR>
  19.596 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod33">OptionalBlock</a></TD>
  19.597 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.598 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.599 -        ( <a HREF="#prod67">Content</a> )?
  19.600 -       </TD>
  19.601 -    </TR>
  19.602 -    <TR><TD><PRE></PRE></TD></TR>
  19.603 -    <TR>
  19.604 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod69">HeaderElement</a></TD>
  19.605 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.606 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.607 -        ( &lt;WHITESPACE> )? ( &lt;TRIVIAL_FTL_HEADER> | ( &lt;FTL_HEADER> ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ) <a HREF="#prod34">LooseDirectiveEnd</a> )     </TD>
  19.608 -    </TR>
  19.609 -    <TR><TD><PRE></PRE></TD></TR>
  19.610 -    <TR>
  19.611 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod70">ParamList</a></TD>
  19.612 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.613 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.614 -        ( <a HREF="#prod9">Identifier</a> &lt;EQUALS> <a HREF="#prod1">Expression</a> ( &lt;COMMA> )? )+
  19.615 -       </TD>
  19.616 -    </TR>
  19.617 -    <TR><TD><PRE>/**
  19.618 - * Root production to be used when parsing
  19.619 - * an entire file.
  19.620 - */</PRE></TD></TR>
  19.621 -    <TR>
  19.622 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod71">Root</a></TD>
  19.623 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  19.624 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  19.625 -        ( <a HREF="#prod69">HeaderElement</a> )? <a HREF="#prod33">OptionalBlock</a> &lt;EOF>
  19.626 -       </TD>
  19.627 -    </TR>
  19.628 -      </TABLE>
  19.629 -<HR>
  19.630 -  <H2 ALIGN=CENTER>TOKENS</H2>
  19.631 -  <TABLE>
  19.632 -<TR><TD><PRE>&lt;DEFAULT&gt; TOKEN : { 
  19.633 -&lt;ATTEMPT: &lt;START_TAG&gt; &quot;attempt&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.634 -|&lt;RECOVER: &lt;START_TAG&gt; &quot;recover&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.635 -|&lt;IF: &lt;START_TAG&gt; &quot;if&quot; &lt;BLANK&gt;&gt;
  19.636 -|&lt;ELSE_IF: &lt;START_TAG&gt; &quot;elseif&quot; &lt;BLANK&gt;&gt;
  19.637 -|&lt;LIST: &lt;START_TAG&gt; &quot;list&quot; &lt;BLANK&gt;&gt;
  19.638 -|&lt;FOREACH: &lt;START_TAG&gt; &quot;foreach&quot; &lt;BLANK&gt;&gt;
  19.639 -|&lt;SWITCH: &lt;START_TAG&gt; &quot;switch&quot; &lt;BLANK&gt;&gt;
  19.640 -|&lt;CASE: &lt;START_TAG&gt; &quot;case&quot; &lt;BLANK&gt;&gt;
  19.641 -|&lt;ASSIGN: &lt;START_TAG&gt; &quot;assign&quot; &lt;BLANK&gt;&gt;
  19.642 -|&lt;GLOBALASSIGN: &lt;START_TAG&gt; &quot;global&quot; &lt;BLANK&gt;&gt;
  19.643 -|&lt;LOCALASSIGN: &lt;START_TAG&gt; &quot;local&quot; &lt;BLANK&gt;&gt;
  19.644 -|&lt;INCLUDE: &lt;START_TAG&gt; &quot;include&quot; &lt;BLANK&gt;&gt;
  19.645 -|&lt;IMPORT: &lt;START_TAG&gt; &quot;import&quot; &lt;BLANK&gt;&gt;
  19.646 -|&lt;FUNCTION: &lt;START_TAG&gt; &quot;function&quot; &lt;BLANK&gt;&gt;
  19.647 -|&lt;MACRO: &lt;START_TAG&gt; &quot;macro&quot; &lt;BLANK&gt;&gt;
  19.648 -|&lt;TRANSFORM: &lt;START_TAG&gt; &quot;transform&quot; &lt;BLANK&gt;&gt;
  19.649 -|&lt;VISIT: &lt;START_TAG&gt; &quot;visit&quot; &lt;BLANK&gt;&gt;
  19.650 -|&lt;STOP: &lt;START_TAG&gt; &quot;stop&quot; &lt;BLANK&gt;&gt;
  19.651 -|&lt;RETURN: &lt;START_TAG&gt; &quot;return&quot; &lt;BLANK&gt;&gt;
  19.652 -|&lt;CALL: &lt;START_TAG&gt; &quot;call&quot; &lt;BLANK&gt;&gt;
  19.653 -|&lt;SETTING: &lt;START_TAG&gt; &quot;setting&quot; &lt;BLANK&gt;&gt;
  19.654 -|&lt;COMPRESS: &lt;START_TAG&gt; &quot;compress&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.655 -|&lt;COMMENT: &lt;START_TAG&gt; &quot;comment&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.656 -|&lt;TERSE_COMMENT: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;#--&quot;&gt;
  19.657 -|&lt;NOPARSE: &lt;START_TAG&gt; &quot;noparse&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.658 -|&lt;END_IF: &lt;END_TAG&gt; &quot;if&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.659 -|&lt;END_LIST: &lt;END_TAG&gt; &quot;list&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.660 -|&lt;END_RECOVER: &lt;END_TAG&gt; &quot;recover&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.661 -|&lt;END_ATTEMPT: &lt;END_TAG&gt; &quot;attempt&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.662 -|&lt;END_FOREACH: &lt;END_TAG&gt; &quot;foreach&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.663 -|&lt;END_LOCAL: &lt;END_TAG&gt; &quot;local&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.664 -|&lt;END_GLOBAL: &lt;END_TAG&gt; &quot;global&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.665 -|&lt;END_ASSIGN: &lt;END_TAG&gt; &quot;assign&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.666 -|&lt;END_FUNCTION: &lt;END_TAG&gt; &quot;function&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.667 -|&lt;END_MACRO: &lt;END_TAG&gt; &quot;macro&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.668 -|&lt;END_COMPRESS: &lt;END_TAG&gt; &quot;compress&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.669 -|&lt;END_TRANSFORM: &lt;END_TAG&gt; &quot;transform&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.670 -|&lt;END_SWITCH: &lt;END_TAG&gt; &quot;switch&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.671 -|&lt;ELSE: &lt;START_TAG&gt; &quot;else&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.672 -|&lt;BREAK: &lt;START_TAG&gt; &quot;break&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.673 -|&lt;SIMPLE_RETURN: &lt;START_TAG&gt; &quot;return&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.674 -|&lt;HALT: &lt;START_TAG&gt; &quot;stop&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.675 -|&lt;FLUSH: &lt;START_TAG&gt; &quot;flush&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.676 -|&lt;TRIM: &lt;START_TAG&gt; &quot;t&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.677 -|&lt;LTRIM: &lt;START_TAG&gt; &quot;lt&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.678 -|&lt;RTRIM: &lt;START_TAG&gt; &quot;rt&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.679 -|&lt;NOTRIM: &lt;START_TAG&gt; &quot;nt&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.680 -|&lt;DEFAUL: &lt;START_TAG&gt; &quot;default&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.681 -|&lt;SIMPLE_NESTED: &lt;START_TAG&gt; &quot;nested&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.682 -|&lt;NESTED: &lt;START_TAG&gt; &quot;nested&quot; &lt;BLANK&gt;&gt;
  19.683 -|&lt;SIMPLE_RECURSE: &lt;START_TAG&gt; &quot;recurse&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.684 -|&lt;RECURSE: &lt;START_TAG&gt; &quot;recurse&quot; &lt;BLANK&gt;&gt;
  19.685 -|&lt;FALLBACK: &lt;START_TAG&gt; &quot;fallback&quot; &lt;CLOSE_TAG2&gt;&gt;
  19.686 -|&lt;ESCAPE: &lt;START_TAG&gt; &quot;escape&quot; &lt;BLANK&gt;&gt;
  19.687 -|&lt;END_ESCAPE: &lt;END_TAG&gt; &quot;escape&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.688 -|&lt;NOESCAPE: &lt;START_TAG&gt; &quot;noescape&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.689 -|&lt;END_NOESCAPE: &lt;END_TAG&gt; &quot;noescape&quot; &lt;CLOSE_TAG1&gt;&gt;
  19.690 -|&lt;UNIFIED_CALL: &quot;&lt;@&quot; | &quot;[@&quot;&gt;
  19.691 -|&lt;UNIFIED_CALL_END: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;/@&quot; (&lt;ID&gt; (&quot;.&quot; &lt;ID&gt;)*)? &lt;CLOSE_TAG1&gt;&gt;
  19.692 -|&lt;FTL_HEADER: (&quot;&lt;#ftl&quot; | &quot;[#ftl&quot;) &lt;BLANK&gt;&gt;
  19.693 -|&lt;TRIVIAL_FTL_HEADER: (&quot;&lt;#ftl&quot; | &quot;[#ftl&quot;) (&quot;/&quot;)? ([&quot;&gt;&quot;,&quot;]&quot;])&gt;
  19.694 -|&lt;UNKNOWN_DIRECTIVE: (&quot;[#&quot; | &quot;[/#&quot; | &quot;&lt;#&quot; | &quot;&lt;/#&quot;) ([&quot;A&quot;-&quot;Z&quot;,&quot;_&quot;,&quot;a&quot;-&quot;z&quot;])+&gt;
  19.695 -}
  19.696 -
  19.697 -</PRE></TD></TR><TR><TD><PRE>&lt;DEFAULT, NODIRECTIVE&gt; TOKEN : { 
  19.698 -&lt;WHITESPACE: ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  19.699 -|&lt;PRINTABLE_CHARS: ([&quot;\u0000&quot;-&quot;\b&quot;,&quot;\u000b&quot;-&quot;\f&quot;,&quot;\u000e&quot;-&quot;\u001f&quot;,&quot;!&quot;-&quot;\&quot;&quot;,&quot;%&quot;-&quot;;&quot;,&quot;=&quot;-&quot;Z&quot;,&quot;\\&quot;-&quot;z&quot;,&quot;|&quot;-&quot;\uffff&quot;])+&gt;
  19.700 -|&lt;FALSE_ALERT: [&quot;#&quot;,&quot;$&quot;,&quot;&lt;&quot;,&quot;[&quot;,&quot;{&quot;]&gt;
  19.701 -|&lt;OUTPUT_ESCAPE: &quot;${&quot;&gt;
  19.702 -|&lt;NUMERICAL_ESCAPE: &quot;#{&quot;&gt;
  19.703 -}
  19.704 -
  19.705 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, IN_PAREN, NAMED_PARAMETER_EXPRESSION&gt; SKIP : { 
  19.706 -&lt;([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  19.707 -|&lt;[&quot;&lt;&quot;,&quot;[&quot;] [&quot;!&quot;,&quot;#&quot;] &quot;--&quot;&gt;
  19.708 -}
  19.709 -
  19.710 -</PRE></TD></TR><TR><TD><PRE>&lt;EXPRESSION_COMMENT&gt; SKIP : { 
  19.711 -&lt;([&quot;\u0000&quot;-&quot;,&quot;,&quot;.&quot;-&quot;=&quot;,&quot;?&quot;-&quot;\\&quot;,&quot;^&quot;-&quot;\uffff&quot;])+&gt;
  19.712 -|&quot;&gt;&quot;
  19.713 -|&quot;]&quot;
  19.714 -|&quot;-&quot;
  19.715 -|&lt;&quot;--&gt;&quot; | &quot;--]&quot;&gt;
  19.716 -}
  19.717 -
  19.718 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, IN_PAREN, NO_SPACE_EXPRESSION, NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  19.719 -&lt;STRING_LITERAL: &quot;\&quot;&quot; ([&quot;\u0000&quot;-&quot;!&quot;,&quot;#&quot;-&quot;[&quot;,&quot;]&quot;-&quot;\uffff&quot;] | &lt;ESCAPED_CHAR&gt;)* &quot;\&quot;&quot; | &quot;\'&quot; ([&quot;\u0000&quot;-&quot;&amp;&quot;,&quot;(&quot;-&quot;[&quot;,&quot;]&quot;-&quot;\uffff&quot;] | &lt;ESCAPED_CHAR&gt;)* &quot;\'&quot;&gt;
  19.720 -|&lt;RAW_STRING: &quot;r&quot; (&quot;\&quot;&quot; ([&quot;\u0000&quot;-&quot;!&quot;,&quot;#&quot;-&quot;\uffff&quot;])* &quot;\&quot;&quot; | &quot;\'&quot; ([&quot;\u0000&quot;-&quot;&amp;&quot;,&quot;(&quot;-&quot;\uffff&quot;])* &quot;\'&quot;)&gt;
  19.721 -|&lt;FALSE: &quot;false&quot;&gt;
  19.722 -|&lt;TRUE: &quot;true&quot;&gt;
  19.723 -|&lt;INTEGER: ([&quot;0&quot;-&quot;9&quot;])+&gt;
  19.724 -|&lt;DECIMAL: &lt;INTEGER&gt; &quot;.&quot; &lt;INTEGER&gt;&gt;
  19.725 -|&lt;DOT: &quot;.&quot;&gt;
  19.726 -|&lt;DOT_DOT: &quot;..&quot;&gt;
  19.727 -|&lt;BUILT_IN: &quot;?&quot;&gt;
  19.728 -|&lt;EXISTS: &quot;??&quot;&gt;
  19.729 -|&lt;EQUALS: &quot;=&quot;&gt;
  19.730 -|&lt;DOUBLE_EQUALS: &quot;==&quot;&gt;
  19.731 -|&lt;NOT_EQUALS: &quot;!=&quot;&gt;
  19.732 -|&lt;LESS_THAN: &quot;lt&quot; | &quot;\\lt&quot; | [&quot;&lt;&quot;] | &quot;&amp;lt;&quot;&gt;
  19.733 -|&lt;LESS_THAN_EQUALS: &quot;lte&quot; | &quot;\\lte&quot; | &quot;&lt;=&quot; | &quot;&amp;lt;=&quot;&gt;
  19.734 -|&lt;ESCAPED_GT: &quot;gt&quot; | &quot;\\gt&quot; | &quot;&amp;gt;&quot;&gt;
  19.735 -|&lt;ESCAPED_GTE: &quot;gte&quot; | &quot;\\gte&quot; | &quot;&amp;gt;=&quot;&gt;
  19.736 -|&lt;PLUS: &quot;+&quot;&gt;
  19.737 -|&lt;MINUS: &quot;-&quot;&gt;
  19.738 -|&lt;TIMES: &quot;*&quot;&gt;
  19.739 -|&lt;DOUBLE_STAR: &quot;**&quot;&gt;
  19.740 -|&lt;ELLIPSIS: &quot;...&quot;&gt;
  19.741 -|&lt;DIVIDE: &quot;/&quot;&gt;
  19.742 -|&lt;PERCENT: &quot;%&quot;&gt;
  19.743 -|&lt;AND: [&quot;&amp;&quot;] | &quot;&amp;&amp;&quot;&gt;
  19.744 -|&lt;OR: [&quot;|&quot;] | &quot;||&quot;&gt;
  19.745 -|&lt;EXCLAM: &quot;!&quot;&gt;
  19.746 -|&lt;COMMA: &quot;,&quot;&gt;
  19.747 -|&lt;SEMICOLON: &quot;;&quot;&gt;
  19.748 -|&lt;COLON: &quot;:&quot;&gt;
  19.749 -|&lt;OPEN_BRACKET: &quot;[&quot;&gt;
  19.750 -|&lt;CLOSE_BRACKET: &quot;]&quot;&gt;
  19.751 -|&lt;OPEN_PAREN: &quot;(&quot;&gt;
  19.752 -|&lt;CLOSE_PAREN: &quot;)&quot;&gt;
  19.753 -|&lt;OPEN_BRACE: &quot;{&quot;&gt;
  19.754 -|&lt;CLOSE_BRACE: &quot;}&quot;&gt;
  19.755 -|&lt;IN: &quot;in&quot;&gt;
  19.756 -|&lt;AS: &quot;as&quot;&gt;
  19.757 -|&lt;USING: &quot;using&quot;&gt;
  19.758 -|&lt;ID: &lt;LETTER&gt; ([&quot;$&quot;,&quot;0&quot;-&quot;9&quot;,&quot;@&quot;-&quot;Z&quot;,&quot;_&quot;,&quot;a&quot;-&quot;z&quot;,&quot;\u00c0&quot;-&quot;\u00d6&quot;,&quot;\u00d8&quot;-&quot;\u00f6&quot;,&quot;\u00f8&quot;-&quot;\u00ff&quot;,&quot;\u0100&quot;-&quot;\u1fff&quot;,&quot;\u3040&quot;-&quot;\u318f&quot;,&quot;\u3300&quot;-&quot;\u337f&quot;,&quot;\u3400&quot;-&quot;\u3d2d&quot;,&quot;\u4e00&quot;-&quot;\u9fff&quot;,&quot;\uf900&quot;-&quot;\ufaff&quot;])*&gt;
  19.759 -|}
  19.760 -
  19.761 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, NO_SPACE_EXPRESSION, NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  19.762 -&lt;DIRECTIVE_END: &quot;&gt;&quot;&gt;
  19.763 -|&lt;EMPTY_DIRECTIVE_END: &quot;/&gt;&quot; | &quot;/]&quot;&gt;
  19.764 -}
  19.765 -
  19.766 -</PRE></TD></TR><TR><TD><PRE>&lt;IN_PAREN&gt; TOKEN : { 
  19.767 -&lt;NATURAL_GT: &quot;&gt;&quot;&gt;
  19.768 -|&lt;NATURAL_GTE: &quot;&gt;=&quot;&gt;
  19.769 -}
  19.770 -
  19.771 -</PRE></TD></TR><TR><TD><PRE>&lt;NO_SPACE_EXPRESSION&gt; TOKEN : { 
  19.772 -&lt;TERMINATING_WHITESPACE: ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  19.773 -}
  19.774 -
  19.775 -</PRE></TD></TR><TR><TD><PRE>&lt;NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  19.776 -&lt;TERMINATING_EXCLAM: &quot;!&quot; ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  19.777 -}
  19.778 -
  19.779 -</PRE></TD></TR><TR><TD><PRE>&lt;NO_PARSE&gt; TOKEN : { 
  19.780 -&lt;TERSE_COMMENT_END: &quot;--&gt;&quot; | &quot;--]&quot;&gt;
  19.781 -|&lt;MAYBE_END: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;/&quot; (&quot;#&quot;)? ([&quot;A&quot;-&quot;Z&quot;,&quot;a&quot;-&quot;z&quot;])+ ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])* ([&quot;&gt;&quot;,&quot;]&quot;])&gt;
  19.782 -|&lt;KEEP_GOING: ([&quot;\u0000&quot;-&quot;,&quot;,&quot;.&quot;-&quot;;&quot;,&quot;=&quot;-&quot;Z&quot;,&quot;\\&quot;-&quot;\uffff&quot;])+&gt;
  19.783 -|&lt;LONE_LESS_THAN_OR_DASH: [&quot;-&quot;,&quot;&lt;&quot;,&quot;[&quot;]&gt;
  19.784 -}
  19.785 -
  19.786 -</PRE></TD></TR>  </TABLE>
  19.787 -
  19.788 -  </BODY>
  19.789 -</HTML>
    20.1 --- a/src/ja/ide/web-webkit-debugging/web-webkit-debugging/org/netbeans/modules/web/webkit/debugging/api/console/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    20.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.3 @@ -1,4 +0,0 @@
    20.4 -# {0} - property name
    20.5 -# {1} - property value
    20.6 -#NOI18N_WILL_BE_REMOVED CTL_Property={0}: {1}
    20.7 -
    21.1 --- a/src/ja/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    21.2 +++ b/src/ja/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ja.properties	Sun Jan 04 21:36:03 2015 -0800
    21.3 @@ -53,3 +53,4 @@
    21.4  Services/AutoupdateType/pluginportal-update-provider.instance=\u30d7\u30e9\u30b0\u30a4\u30f3\u30dd\u30fc\u30bf\u30eb
    21.5  
    21.6  #URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.4/uc/final/distribution/catalog_ja.xml.gz?{$netbeans.hash.code}
    21.7 +#URL_Distribution=http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/catalog_ja.xml.gz?{$netbeans.hash.code}
    22.1 --- a/src/ja/other/installer/components/products/mysql-connector/data/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    22.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.3 @@ -1,42 +0,0 @@
    22.4 -#
    22.5 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    22.6 -#
    22.7 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    22.8 -#
    22.9 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   22.10 -# Other names may be trademarks of their respective owners.
   22.11 -#
   22.12 -# The contents of this file are subject to the terms of either the GNU General Public
   22.13 -# License Version 2 only ("GPL") or the Common Development and Distribution
   22.14 -# License("CDDL") (collectively, the "License"). You may not use this file except in
   22.15 -# compliance with the License. You can obtain a copy of the License at
   22.16 -# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the
   22.17 -# License for the specific language governing permissions and limitations under the
   22.18 -# License.  When distributing the software, include this License Header Notice in
   22.19 -# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP.  Oracle
   22.20 -# designates this particular file as subject to the "Classpath" exception as provided
   22.21 -# by Oracle in the GPL Version 2 section of the License file that accompanied this code.
   22.22 -# If applicable, add the following below the License Header, with the fields enclosed
   22.23 -# by brackets [] replaced by your own identifying information:
   22.24 -# "Portions Copyrighted [year] [name of copyright owner]"
   22.25 -# 
   22.26 -# Contributor(s):
   22.27 -# 
   22.28 -# The Original Software is NetBeans. The Initial Developer of the Original Software
   22.29 -# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All
   22.30 -# Rights Reserved.
   22.31 -# 
   22.32 -# If you wish your version of this file to be governed by only the CDDL or only the
   22.33 -# GPL Version 2, indicate your decision by adding "[Contributor] elects to include
   22.34 -# this software in this distribution under the [CDDL or GPL Version 2] license." If
   22.35 -# you do not indicate a single choice of license, a recipient has the option to
   22.36 -# distribute your version of this file under either the CDDL, the GPL Version 2 or
   22.37 -# to extend the choice of license to its licensees as provided above. However, if you
   22.38 -# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the
   22.39 -# option applies only if the new code is made subject to such option by the copyright
   22.40 -# holder.
   22.41 -# 
   22.42 -
   22.43 -
   22.44 -#NOI18N_WILL_BE_REMOVED product.description=
   22.45 -
    23.1 --- a/src/ja/other/installer/components/products/mysql/data/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    23.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.3 @@ -1,42 +0,0 @@
    23.4 -#
    23.5 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    23.6 -#
    23.7 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    23.8 -#
    23.9 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   23.10 -# Other names may be trademarks of their respective owners.
   23.11 -#
   23.12 -# The contents of this file are subject to the terms of either the GNU General Public
   23.13 -# License Version 2 only ("GPL") or the Common Development and Distribution
   23.14 -# License("CDDL") (collectively, the "License"). You may not use this file except in
   23.15 -# compliance with the License. You can obtain a copy of the License at
   23.16 -# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the
   23.17 -# License for the specific language governing permissions and limitations under the
   23.18 -# License.  When distributing the software, include this License Header Notice in
   23.19 -# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP.  Oracle
   23.20 -# designates this particular file as subject to the "Classpath" exception as provided
   23.21 -# by Oracle in the GPL Version 2 section of the License file that accompanied this code.
   23.22 -# If applicable, add the following below the License Header, with the fields enclosed
   23.23 -# by brackets [] replaced by your own identifying information:
   23.24 -# "Portions Copyrighted [year] [name of copyright owner]"
   23.25 -# 
   23.26 -# Contributor(s):
   23.27 -# 
   23.28 -# The Original Software is NetBeans. The Initial Developer of the Original Software
   23.29 -# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All
   23.30 -# Rights Reserved.
   23.31 -# 
   23.32 -# If you wish your version of this file to be governed by only the CDDL or only the
   23.33 -# GPL Version 2, indicate your decision by adding "[Contributor] elects to include
   23.34 -# this software in this distribution under the [CDDL or GPL Version 2] license." If
   23.35 -# you do not indicate a single choice of license, a recipient has the option to
   23.36 -# distribute your version of this file under either the CDDL, the GPL Version 2 or
   23.37 -# to extend the choice of license to its licensees as provided above. However, if you
   23.38 -# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the
   23.39 -# option applies only if the new code is made subject to such option by the copyright
   23.40 -# holder.
   23.41 -# 
   23.42 -
   23.43 -
   23.44 -#NOI18N_WILL_BE_REMOVED product.description=
   23.45 -
    24.1 --- a/src/ja/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_ja.html	Sun Jan 04 20:24:43 2015 -0800
    24.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.3 @@ -1,12 +0,0 @@
    24.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    24.5 -<html>
    24.6 -  <head>
    24.7 -    <title>ようこそ</title>
    24.8 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    24.9 -  </head>
   24.10 -  <body>
   24.11 -
   24.12 -<h3>JDK @JDK_VERSION_NUMBER@ Update @JDK_UPDATE_NUMBER@とNetBeans IDEをインストールするために必要なステップを説明します。</h3>
   24.13 -
   24.14 -  </body>
   24.15 -</html>
    25.1 --- a/src/ja/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/commands/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    25.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.3 @@ -1,6 +0,0 @@
    25.4 -# {0} - project name
    25.5 -PpwScript.create.progress=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8{0}\u5411\u3051\u306eHudson\u30b8\u30e7\u30d6\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059...
    25.6 -# {0} - project name
    25.7 -PpwScript.create.title={0}\u5411\u3051\u306eHudson\u30b8\u30e7\u30d6\u30fb\u30d5\u30a1\u30a4\u30eb
    25.8 -PpwScript.script.label=PPW\u30b9\u30af\u30ea\u30d7\u30c8
    25.9 -
    26.1 --- a/src/ja/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/support/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    26.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.3 @@ -1,6 +0,0 @@
    26.4 -Target.Phpcpd.title=\u30b3\u30d4\u30fc/\u8cbc\u4ed8\u3051\u30c7\u30a3\u30c6\u30af\u30bf(&C)
    26.5 -Target.Phpcs.title=\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u6a19\u6e96\u306e\u9055\u53cd(&V)
    26.6 -Target.Phpdoc.title=API\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8(&A)
    26.7 -Target.Phploc.title=\u30bd\u30fc\u30b9\u30fb\u30b3\u30fc\u30c9\u7d71\u8a08(&U)
    26.8 -Target.Phpmd.title=\u9759\u7684\u30b3\u30fc\u30c9\u5206\u6790(&S)
    26.9 -
    27.1 --- a/src/ja/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_ja.properties	Sun Jan 04 20:24:43 2015 -0800
    27.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.3 @@ -1,43 +0,0 @@
    27.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    27.5 -#
    27.6 -# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
    27.7 -#
    27.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    27.9 -# Other names may be trademarks of their respective owners.
   27.10 -#
   27.11 -# The contents of this file are subject to the terms of either the GNU
   27.12 -# General Public License Version 2 only ("GPL") or the Common
   27.13 -# Development and Distribution License("CDDL") (collectively, the
   27.14 -# "License"). You may not use this file except in compliance with the
   27.15 -# License. You can obtain a copy of the License at
   27.16 -# http://www.netbeans.org/cddl-gplv2.html
   27.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   27.18 -# specific language governing permissions and limitations under the
   27.19 -# License.  When distributing the software, include this License Header
   27.20 -# Notice in each file and include the License file at
   27.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   27.22 -# particular file as subject to the "Classpath" exception as provided
   27.23 -# by Oracle in the GPL Version 2 section of the License file that
   27.24 -# accompanied this code. If applicable, add the following below the
   27.25 -# License Header, with the fields enclosed by brackets [] replaced by
   27.26 -# your own identifying information:
   27.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   27.28 -#
   27.29 -# If you wish your version of this file to be governed by only the CDDL
   27.30 -# or only the GPL Version 2, indicate your decision by adding
   27.31 -# "[Contributor] elects to include this software in this distribution
   27.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   27.33 -# single choice of license, a recipient has the option to distribute
   27.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   27.35 -# to extend the choice of license to its licensees as provided above.
   27.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   27.37 -# Version 2 license, then the option applies only if the new code is
   27.38 -# made subject to such option by the copyright holder.
   27.39 -#
   27.40 -# Contributor(s):
   27.41 -#
   27.42 -# Portions Copyrighted 2013 Sun Microsystems, Inc.
   27.43 -
   27.44 -
   27.45 -#NOI18N_WILL_BE_REMOVED DefaulNoProxyHosts=localhost,127.0.0.1
   27.46 -
    28.1 --- a/src/ko/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ko.properties	Sun Jan 04 20:24:43 2015 -0800
    28.2 +++ b/src/ko/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ko.properties	Sun Jan 04 21:36:03 2015 -0800
    28.3 @@ -51,8 +51,3 @@
    28.4  Services/AutoupdateType/distribution-update-provider.instance=NetBeans Distribution
    28.5  Services/AutoupdateType/certified-update-provider.instance=Certified Plugins
    28.6  Services/AutoupdateType/pluginportal-update-provider.instance=\ud50c\ub7ec\uadf8 \uc778 \ud3ec\ud0c8
    28.7 -#NOI18N
    28.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
    28.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
   28.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
   28.11 -
    29.1 --- a/src/nl_NL/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_nl_NL.properties	Sun Jan 04 20:24:43 2015 -0800
    29.2 +++ b/src/nl_NL/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_nl_NL.properties	Sun Jan 04 21:36:03 2015 -0800
    29.3 @@ -51,8 +51,3 @@
    29.4  Services/AutoupdateType/distribution-update-provider.instance=NetBeans Distribution
    29.5  Services/AutoupdateType/certified-update-provider.instance=Certified Plugins
    29.6  Services/AutoupdateType/pluginportal-update-provider.instance=Plug-in protal
    29.7 -#NOI18N
    29.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
    29.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
   29.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
   29.11 -
    30.1 --- a/src/pt_BR/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/implmethod/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    30.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.3 @@ -1,3 +0,0 @@
    30.4 -implement.txt=implementar
    30.5 -extract.txt=extrair corpo
    30.6 -
    31.1 --- a/src/pt_BR/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/overridemethod/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    31.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.3 @@ -1,3 +0,0 @@
    31.4 -override.txt=substituir
    31.5 -destructor.txt=gerar
    31.6 -
    32.1 --- a/src/pt_BR/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    32.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.3 @@ -1,48 +0,0 @@
    32.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    32.5 -#
    32.6 -# Copyright 2011 Oracle and/or its affiliates. All rights reserved.
    32.7 -#
    32.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    32.9 -# Other names may be trademarks of their respective owners.
   32.10 -#
   32.11 -# The contents of this file are subject to the terms of either the GNU
   32.12 -# General Public License Version 2 only ("GPL") or the Common
   32.13 -# Development and Distribution License("CDDL") (collectively, the
   32.14 -# "License"). You may not use this file except in compliance with the
   32.15 -# License. You can obtain a copy of the License at
   32.16 -# http://www.netbeans.org/cddl-gplv2.html
   32.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   32.18 -# specific language governing permissions and limitations under the
   32.19 -# License.  When distributing the software, include this License Header
   32.20 -# Notice in each file and include the License file at
   32.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   32.22 -# particular file as subject to the "Classpath" exception as provided
   32.23 -# by Oracle in the GPL Version 2 section of the License file that
   32.24 -# accompanied this code. If applicable, add the following below the
   32.25 -# License Header, with the fields enclosed by brackets [] replaced by
   32.26 -# your own identifying information:
   32.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   32.28 -#
   32.29 -# If you wish your version of this file to be governed by only the CDDL
   32.30 -# or only the GPL Version 2, indicate your decision by adding
   32.31 -# "[Contributor] elects to include this software in this distribution
   32.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   32.33 -# single choice of license, a recipient has the option to distribute
   32.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   32.35 -# to extend the choice of license to its licensees as provided above.
   32.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   32.37 -# Version 2 license, then the option applies only if the new code is
   32.38 -# made subject to such option by the copyright holder.
   32.39 -#
   32.40 -# Contributor(s):
   32.41 -#
   32.42 -# Portions Copyrighted 2011 Sun Microsystems, Inc.
   32.43 -
   32.44 -
   32.45 -
   32.46 -
   32.47 -#reparsing strategy
   32.48 -Show-reparse-on-document-changed=Fazer Novo &Parsing na Altera\u00e7\u00e3o do Arquivo
   32.49 -Show-reparse-on-document-changed-AD=<html>O arquivo editado \u00e9 novamente submetido a parse para verificar a sintaxe ap\u00f3s cada altera\u00e7\u00e3o, <br>o que pode causar alguma demora com arquivos grandes. <br>Desative para s\u00f3 fazer novo parsing quando o arquivo for salvo. <br>A Desativa\u00e7\u00e3o pode causar um imprecis\u00e3o tempor\u00e1ria com o realce.</html>
   32.50 -
   32.51 -
    33.1 --- a/src/pt_BR/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    33.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.3 @@ -1,38 +0,0 @@
    33.4 -# This module is part of NetBeans and is open-source.
    33.5 -# You can see http://www.netbeans.org/about/legal/index.html for details.
    33.6 -#
    33.7 -# You may use the binary however you like. The source file license is:
    33.8 -#
    33.9 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
   33.10 -#
   33.11 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
   33.12 -#
   33.13 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   33.14 -# Other names may be trademarks of their respective owners.
   33.15 -#
   33.16 -# The contents of this file are subject to the terms of either the GNU
   33.17 -# General Public License Version 2 only ("GPL") or the Common
   33.18 -# Development and Distribution License("CDDL") (collectively, the
   33.19 -# "License"). You may not use this file except in compliance with the
   33.20 -# License. You can obtain a copy of the License at
   33.21 -# http://www.netbeans.org/cddl-gplv2.html
   33.22 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   33.23 -# specific language governing permissions and limitations under the
   33.24 -# License.  When distributing the software, include this License Header
   33.25 -# Notice in each file and include the License file at
   33.26 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   33.27 -# particular file as subject to the "Classpath" exception as provided
   33.28 -# by Sun in the GPL Version 2 section of the License file that
   33.29 -# accompanied this code. If applicable, add the following below the
   33.30 -# License Header, with the fields enclosed by brackets [] replaced by
   33.31 -# your own identifying information:
   33.32 -# "Portions Copyrighted [year] [name of copyright owner]"
   33.33 -#
   33.34 -# Contributor(s):
   33.35 -#
   33.36 -# The Original Software is NetBeans. The Initial Developer of the Original
   33.37 -# Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
   33.38 -# Microsystems, Inc. All Rights Reserved.
   33.39 -
   33.40 -DetectHostInfo=findInPath() {\nfor f1 in $PATHSLIST; do\npathStatus=\necho $f1 | egrep -e "^/" >/dev/null\nif [ "$?" != "0" ]; then\ncontinue  # skip relative directories\nfi\necho $f1 | egrep -e "^/usr/ucb" >/dev/null\nif [ "$?" = "0" ]; then\ncontinue  # skip /usr/ucb (IZ #142780)\nfi\nfor f2 in $1; do\nif [ -x "$f1/$f2" ]; then\npathStatus="$f1/$f2"\nelse\nif [ "$PLATFORM" = "$PLATFORM_WINDOWS" ]; then\nif [ -x "$f1/$f2.exe" ]; then\npathStatus="$f1/$f2.exe"\nfi\nfi\nif [ -n "$pathStatus" ]; then\nbreak\nfi\nfi\ndone\nif [ -n "$pathStatus" ]; then\nbreak\nfi\ndone\nif [ -n "$pathStatus" ]; then\necho $pathStatus\nfi\n}\naddNewToolChain() {\nif [ -n "$line" ]; then\necho $foundFlavors | egrep -e ";${flavor}" >/dev/null\nif [ ! "$?" = "0" ]; then\necho $line\nfoundFlavors=$foundFlavors$flavor\nfi\nfi\n}\nfindCompiler() {\nstatus=\nfor f3 in $1; do\nif [ ! -n "$status" ]; then\nif [ -x "$f/$f3" ]; then\nline="$line;$2=$f/$f3"\nstatus=1\nfi\nfi\ndone\nif [ ! -n "$status" ]; then\nstatus=`findInPath "$1"`\nif [ -n "$status" ]; then\nline="$line;$2(PATH)=$status"\nfi\nfi\n}
   33.41 -
    34.1 --- a/src/pt_BR/ide/org-netbeans-libs-freemarker/ext/freemarker-2.3.19/freemarker/core/FMParser_pt_BR.html	Sun Jan 04 20:24:43 2015 -0800
    34.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    34.3 @@ -1,786 +0,0 @@
    34.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
    34.5 -
    34.6 -
    34.7 -<HTML>
    34.8 -  <HEAD>
    34.9 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
   34.10 -    <TITLE>BNF para FMParser</TITLE>
   34.11 -  </HEAD>
   34.12 -  <BODY>
   34.13 -   <H1 ALIGN=CENTER>BNF para FMParser</H1>
   34.14 -
   34.15 -   <H2 ALIGN=CENTER>NON-TERMINALS</H2>
   34.16 -      <TABLE>
   34.17 -    <TR><TD><PRE>// Now the actual parsing code, starting
   34.18 -
   34.19 -// with the productions for FreeMarker's
   34.20 -
   34.21 -// expression syntax.
   34.22 -
   34.23 -
   34.24 -/**
   34.25 - * This is the same as OrExpression, since
   34.26 - * the OR is the operator with the lowest
   34.27 - * precedence.
   34.28 - */</PRE></TD></TR>
   34.29 -    <TR>
   34.30 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod1">Expressão</a></TD>
   34.31 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   34.32 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   34.33 -    <a HREF="#prod2">OrExpression</a>
   34.34 -       </TD>
   34.35 -    </TR>
   34.36 -    <TR><TD><PRE>/**
   34.37 - * Lowest level expression, a literal, a variable,
   34.38 - * or a possibly more complex expression bounded
   34.39 - * by parentheses.
   34.40 - */</PRE></TD></TR>
   34.41 -    <TR>
   34.42 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod3">PrimaryExpression</a></TD>
   34.43 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   34.44 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   34.45 - ( <a HREF="#prod4">NumberLiteral</a> | <a HREF="#prod5">HashLiteral</a> | <a HREF="#prod6">StringLiteral</a> | <a HREF="#prod7">BooleanLiteral</a> | <a HREF="#prod8">ListLiteral</a> | <a HREF="#prod9">Identifier</a> | <a HREF="#prod10">Parenthesis</a> | <a HREF="#prod11">BuiltinVariable</a> ) ( <a HREF="#prod12">AddSubExpression</a> )*
   34.46 -       </TD>
   34.47 -    </TR>
   34.48 -    <TR><TD><PRE></PRE></TD></TR>
   34.49 -    <TR>
   34.50 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod10">Parenthesis</a></TD>
   34.51 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   34.52 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   34.53 -        &lt;OPEN_PAREN> <a HREF="#prod1">Expression</a> &lt;CLOSE_PAREN>
   34.54 -       </TD>
   34.55 -    </TR>
   34.56 -    <TR><TD><PRE>/**
   34.57 - * A primary expression preceded by zero or
   34.58 - * more unary operators. (The only unary operator we
   34.59 - * currently have is the NOT.)
   34.60 - */</PRE></TD></TR>
   34.61 -    <TR>
   34.62 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod13">UnaryExpression</a></TD>
   34.63 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   34.64 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   34.65 - ( <a HREF="#prod14">UnaryPlusMinusExpression</a> | <a HREF="#prod15">NotExpression</a> | <a HREF="#prod3">PrimaryExpression</a> )      </TD>
   34.66 -    </TR>
   34.67 -    <TR><TD><PRE></PRE></TD></TR>
   34.68 -    <TR>
   34.69 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod15">NotExpression</a></TD>
   34.70 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   34.71 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   34.72 -        ( &lt;EXCLAM> )+ <a HREF="#prod3">PrimaryExpression</a>
   34.73 -       </TD>
   34.74 -    </TR>
   34.75 -    <TR><TD><PRE></PRE></TD></TR>
   34.76 -    <TR>
   34.77 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod14">UnaryPlusMinusExpression</a></TD>
   34.78 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   34.79 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   34.80 - ( &lt;PLUS> | &lt;MINUS> ) <a HREF="#prod3">PrimaryExpression</a>
   34.81 -       </TD>
   34.82 -    </TR>
   34.83 -    <TR><TD><PRE></PRE></TD></TR>
   34.84 -    <TR>
   34.85 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod16">AdditiveExpression</a></TD>
   34.86 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   34.87 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   34.88 -    <a HREF="#prod17">MultiplicativeExpression</a> ( ( ( &lt;PLUS> | &lt;MINUS> ) ) <a HREF="#prod17">MultiplicativeExpression</a> )*
   34.89 -       </TD>
   34.90 -    </TR>
   34.91 -    <TR><TD><PRE>/**
   34.92 - * A unary expression followed by zero or more
   34.93 - * unary expressions with operators in between.
   34.94 - */</PRE></TD></TR>
   34.95 -    <TR>
   34.96 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod17">MultiplicativeExpression</a></TD>
   34.97 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   34.98 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   34.99 -    <a HREF="#prod13">UnaryExpression</a> ( ( ( &lt;TIMES> | &lt;DIVIDE> | &lt;PERCENT> ) ) <a HREF="#prod13">UnaryExpression</a> )*
  34.100 -       </TD>
  34.101 -    </TR>
  34.102 -    <TR><TD><PRE></PRE></TD></TR>
  34.103 -    <TR>
  34.104 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod18">EqualityExpression</a></TD>
  34.105 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.106 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.107 -    <a HREF="#prod19">RelationalExpression</a> ( ( &lt;NOT_EQUALS> | &lt;EQUALS> | &lt;DOUBLE_EQUALS> ) <a HREF="#prod19">RelationalExpression</a> )?
  34.108 -       </TD>
  34.109 -    </TR>
  34.110 -    <TR><TD><PRE></PRE></TD></TR>
  34.111 -    <TR>
  34.112 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod19">RelationalExpression</a></TD>
  34.113 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.114 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.115 -    <a HREF="#prod20">RangeExpression</a> ( ( &lt;NATURAL_GTE> | &lt;ESCAPED_GTE> | &lt;NATURAL_GT> | &lt;ESCAPED_GT> | &lt;LESS_THAN_EQUALS> | &lt;LESS_THAN> ) <a HREF="#prod20">RangeExpression</a> )?
  34.116 -       </TD>
  34.117 -    </TR>
  34.118 -    <TR><TD><PRE></PRE></TD></TR>
  34.119 -    <TR>
  34.120 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod20">RangeExpression</a></TD>
  34.121 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.122 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.123 -    <a HREF="#prod16">AdditiveExpression</a> ( &lt;DOT_DOT> ( <a HREF="#prod16">AdditiveExpression</a> )? )?
  34.124 -       </TD>
  34.125 -    </TR>
  34.126 -    <TR><TD><PRE></PRE></TD></TR>
  34.127 -    <TR>
  34.128 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod21">AndExpression</a></TD>
  34.129 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.130 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.131 -    <a HREF="#prod18">EqualityExpression</a> ( &lt;AND> <a HREF="#prod18">EqualityExpression</a> )*
  34.132 -       </TD>
  34.133 -    </TR>
  34.134 -    <TR><TD><PRE></PRE></TD></TR>
  34.135 -    <TR>
  34.136 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod2">OrExpression</a></TD>
  34.137 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.138 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.139 -    <a HREF="#prod21">AndExpression</a> ( &lt;OR> <a HREF="#prod21">AndExpression</a> )*
  34.140 -       </TD>
  34.141 -    </TR>
  34.142 -    <TR><TD><PRE></PRE></TD></TR>
  34.143 -    <TR>
  34.144 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod8">ListLiteral</a></TD>
  34.145 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.146 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.147 -        &lt;OPEN_BRACKET> <a HREF="#prod22">PositionalArgs</a> &lt;CLOSE_BRACKET>
  34.148 -       </TD>
  34.149 -    </TR>
  34.150 -    <TR><TD><PRE></PRE></TD></TR>
  34.151 -    <TR>
  34.152 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod4">NumberLiteral</a></TD>
  34.153 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.154 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.155 - ( &lt;INTEGER> | &lt;DECIMAL> )      </TD>
  34.156 -    </TR>
  34.157 -    <TR><TD><PRE></PRE></TD></TR>
  34.158 -    <TR>
  34.159 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod9">Identifier</a></TD>
  34.160 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.161 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.162 -        &lt;ID>
  34.163 -       </TD>
  34.164 -    </TR>
  34.165 -    <TR><TD><PRE></PRE></TD></TR>
  34.166 -    <TR>
  34.167 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod23">IdentifierOrStringLiteral</a></TD>
  34.168 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.169 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.170 - ( <a HREF="#prod9">Identifier</a> | <a HREF="#prod6">StringLiteral</a> )      </TD>
  34.171 -    </TR>
  34.172 -    <TR><TD><PRE></PRE></TD></TR>
  34.173 -    <TR>
  34.174 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod11">BuiltinVariable</a></TD>
  34.175 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.176 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.177 -        &lt;DOT> &lt;ID>
  34.178 -       </TD>
  34.179 -    </TR>
  34.180 -    <TR><TD><PRE>/**
  34.181 - * Production that builds up an expression
  34.182 - * using the dot or dynamic key name
  34.183 - * or the args list if this is a method invocation.
  34.184 - */</PRE></TD></TR>
  34.185 -    <TR>
  34.186 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod12">AddSubExpression</a></TD>
  34.187 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.188 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.189 - ( <a HREF="#prod24">DotVariable</a> | <a HREF="#prod25">DynamicKey</a> | <a HREF="#prod26">MethodArgs</a> | <a HREF="#prod27">BuiltIn</a> | <a HREF="#prod28">DefaultTo</a> | <a HREF="#prod29">Exists</a> )      </TD>
  34.190 -    </TR>
  34.191 -    <TR><TD><PRE></PRE></TD></TR>
  34.192 -    <TR>
  34.193 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod28">DefaultTo</a></TD>
  34.194 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.195 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.196 - ( &lt;TERMINATING_EXCLAM> | ( &lt;EXCLAM> ( <a HREF="#prod1">Expression</a> )? ) )      </TD>
  34.197 -    </TR>
  34.198 -    <TR><TD><PRE></PRE></TD></TR>
  34.199 -    <TR>
  34.200 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod29">Exists</a></TD>
  34.201 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.202 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.203 -        &lt;EXISTS>
  34.204 -       </TD>
  34.205 -    </TR>
  34.206 -    <TR><TD><PRE></PRE></TD></TR>
  34.207 -    <TR>
  34.208 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod27">BuiltIn</a></TD>
  34.209 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.210 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.211 -        &lt;BUILT_IN> &lt;ID>
  34.212 -       </TD>
  34.213 -    </TR>
  34.214 -    <TR><TD><PRE>/**
  34.215 - * production for when a key is specified by &lt;DOT&gt; + keyname
  34.216 - */</PRE></TD></TR>
  34.217 -    <TR>
  34.218 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod24">DotVariable</a></TD>
  34.219 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.220 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.221 -        &lt;DOT> ( &lt;ID> | &lt;TIMES> | &lt;DOUBLE_STAR> | ( &lt;LESS_THAN> | &lt;LESS_THAN_EQUALS> | &lt;ESCAPED_GT> | &lt;ESCAPED_GTE> | &lt;FALSE> | &lt;TRUE> | &lt;IN> | &lt;AS> | &lt;USING> ) )      </TD>
  34.222 -    </TR>
  34.223 -    <TR><TD><PRE>/**
  34.224 - * production for when the key is specified
  34.225 - * in brackets.
  34.226 - */</PRE></TD></TR>
  34.227 -    <TR>
  34.228 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod25">DynamicKey</a></TD>
  34.229 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.230 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.231 -        &lt;OPEN_BRACKET> <a HREF="#prod1">Expression</a> &lt;CLOSE_BRACKET>
  34.232 -       </TD>
  34.233 -    </TR>
  34.234 -    <TR><TD><PRE>/**
  34.235 - * production for an arglist part of a method invocation.
  34.236 - */</PRE></TD></TR>
  34.237 -    <TR>
  34.238 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod26">MethodArgs</a></TD>
  34.239 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.240 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.241 -        &lt;OPEN_PAREN> <a HREF="#prod22">PositionalArgs</a> &lt;CLOSE_PAREN>
  34.242 -       </TD>
  34.243 -    </TR>
  34.244 -    <TR><TD><PRE></PRE></TD></TR>
  34.245 -    <TR>
  34.246 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod6">StringLiteral</a></TD>
  34.247 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.248 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.249 - ( &lt;STRING_LITERAL> | &lt;RAW_STRING> )      </TD>
  34.250 -    </TR>
  34.251 -    <TR><TD><PRE></PRE></TD></TR>
  34.252 -    <TR>
  34.253 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod7">BooleanLiteral</a></TD>
  34.254 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.255 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.256 - ( &lt;FALSE> | &lt;TRUE> )      </TD>
  34.257 -    </TR>
  34.258 -    <TR><TD><PRE></PRE></TD></TR>
  34.259 -    <TR>
  34.260 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod5">HashLiteral</a></TD>
  34.261 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.262 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.263 -        &lt;OPEN_BRACE> ( <a HREF="#prod1">Expression</a> ( &lt;COMMA> | &lt;COLON> ) <a HREF="#prod1">Expression</a> ( &lt;COMMA> <a HREF="#prod1">Expression</a> ( &lt;COMMA> | &lt;COLON> ) <a HREF="#prod1">Expression</a> )* )? &lt;CLOSE_BRACE>
  34.264 -       </TD>
  34.265 -    </TR>
  34.266 -    <TR><TD><PRE>/**
  34.267 - * A production representing the ${...}
  34.268 - * that outputs a variable.
  34.269 - */</PRE></TD></TR>
  34.270 -    <TR>
  34.271 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod30">StringOutput</a></TD>
  34.272 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.273 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.274 -        &lt;OUTPUT_ESCAPE> <a HREF="#prod1">Expression</a> &lt;CLOSE_BRACE>
  34.275 -       </TD>
  34.276 -    </TR>
  34.277 -    <TR><TD><PRE></PRE></TD></TR>
  34.278 -    <TR>
  34.279 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod31">NumericalOutput</a></TD>
  34.280 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.281 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.282 -        &lt;NUMERICAL_ESCAPE> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> &lt;ID> )? &lt;CLOSE_BRACE>
  34.283 -       </TD>
  34.284 -    </TR>
  34.285 -    <TR><TD><PRE></PRE></TD></TR>
  34.286 -    <TR>
  34.287 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod32">If</a></TD>
  34.288 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.289 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.290 -        &lt;IF> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;ELSE_IF> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> <a HREF="#prod33">OptionalBlock</a> )* ( &lt;ELSE> <a HREF="#prod33">OptionalBlock</a> )? &lt;END_IF>
  34.291 -       </TD>
  34.292 -    </TR>
  34.293 -    <TR><TD><PRE></PRE></TD></TR>
  34.294 -    <TR>
  34.295 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod35">Tentativa</a></TD>
  34.296 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.297 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.298 -        &lt;ATTEMPT> <a HREF="#prod33">OptionalBlock</a> <a HREF="#prod36">Recover</a> ( &lt;END_RECOVER> | &lt;END_ATTEMPT> )      </TD>
  34.299 -    </TR>
  34.300 -    <TR><TD><PRE></PRE></TD></TR>
  34.301 -    <TR>
  34.302 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod36">Recuperar</a></TD>
  34.303 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.304 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.305 -        &lt;RECOVER> <a HREF="#prod33">OptionalBlock</a>
  34.306 -       </TD>
  34.307 -    </TR>
  34.308 -    <TR><TD><PRE></PRE></TD></TR>
  34.309 -    <TR>
  34.310 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod37">List</a></TD>
  34.311 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.312 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.313 -        &lt;LIST> <a HREF="#prod1">Expression</a> &lt;AS> &lt;ID> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_LIST>
  34.314 -       </TD>
  34.315 -    </TR>
  34.316 -    <TR><TD><PRE></PRE></TD></TR>
  34.317 -    <TR>
  34.318 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod38">ForEach</a></TD>
  34.319 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.320 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.321 -        &lt;FOREACH> &lt;ID> &lt;IN> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_FOREACH>
  34.322 -       </TD>
  34.323 -    </TR>
  34.324 -    <TR><TD><PRE></PRE></TD></TR>
  34.325 -    <TR>
  34.326 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod39">Visit</a></TD>
  34.327 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.328 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.329 -        &lt;VISIT> <a HREF="#prod1">Expression</a> ( &lt;USING> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a>
  34.330 -       </TD>
  34.331 -    </TR>
  34.332 -    <TR><TD><PRE></PRE></TD></TR>
  34.333 -    <TR>
  34.334 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod40">Recurse</a></TD>
  34.335 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.336 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.337 - ( &lt;SIMPLE_RECURSE> | ( &lt;RECURSE> ( <a HREF="#prod1">Expression</a> )? ( &lt;USING> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a> ) )      </TD>
  34.338 -    </TR>
  34.339 -    <TR><TD><PRE></PRE></TD></TR>
  34.340 -    <TR>
  34.341 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod41">FallBack</a></TD>
  34.342 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.343 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.344 -        &lt;FALLBACK>
  34.345 -       </TD>
  34.346 -    </TR>
  34.347 -    <TR><TD><PRE>/**
  34.348 - * Production used to break out of a loop or a switch block.
  34.349 - */</PRE></TD></TR>
  34.350 -    <TR>
  34.351 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod42">Break</a></TD>
  34.352 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.353 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.354 -        &lt;BREAK>
  34.355 -       </TD>
  34.356 -    </TR>
  34.357 -    <TR><TD><PRE>/**
  34.358 - * Production used to jump out of a macro.
  34.359 - * The stop instruction terminates the rendering of the template.
  34.360 - */</PRE></TD></TR>
  34.361 -    <TR>
  34.362 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod43">Return</a></TD>
  34.363 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.364 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.365 - ( &lt;SIMPLE_RETURN> | &lt;RETURN> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> )      </TD>
  34.366 -    </TR>
  34.367 -    <TR><TD><PRE></PRE></TD></TR>
  34.368 -    <TR>
  34.369 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod44">Stop</a></TD>
  34.370 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.371 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.372 - ( &lt;HALT> | &lt;STOP> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> )      </TD>
  34.373 -    </TR>
  34.374 -    <TR><TD><PRE></PRE></TD></TR>
  34.375 -    <TR>
  34.376 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod45">Nested</a></TD>
  34.377 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.378 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.379 - ( ( &lt;SIMPLE_NESTED> )| ( &lt;NESTED> <a HREF="#prod22">PositionalArgs</a> <a HREF="#prod34">LooseDirectiveEnd</a> ) )      </TD>
  34.380 -    </TR>
  34.381 -    <TR><TD><PRE></PRE></TD></TR>
  34.382 -    <TR>
  34.383 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod46">Flush</a></TD>
  34.384 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.385 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.386 -        &lt;FLUSH>
  34.387 -       </TD>
  34.388 -    </TR>
  34.389 -    <TR><TD><PRE></PRE></TD></TR>
  34.390 -    <TR>
  34.391 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod47">Trim</a></TD>
  34.392 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.393 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.394 - ( &lt;TRIM> | &lt;LTRIM> | &lt;RTRIM> | &lt;NOTRIM> )      </TD>
  34.395 -    </TR>
  34.396 -    <TR><TD><PRE></PRE></TD></TR>
  34.397 -    <TR>
  34.398 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod48">Assign</a></TD>
  34.399 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.400 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.401 - ( &lt;ASSIGN> | &lt;GLOBALASSIGN> | &lt;LOCALASSIGN> ) <a HREF="#prod23">IdentifierOrStringLiteral</a> ( ( &lt;EQUALS> <a HREF="#prod1">Expression</a> ( ( &lt;COMMA> )? <a HREF="#prod23">IdentifierOrStringLiteral</a> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ( &lt;IN> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a> )| ( ( &lt;IN> <a HREF="#prod1">Expression</a> )? &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;END_LOCAL> | &lt;END_ASSIGN> | &lt;END_GLOBAL> ) ) )     </TD>
  34.402 -    </TR>
  34.403 -    <TR><TD><PRE></PRE></TD></TR>
  34.404 -    <TR>
  34.405 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod49">Include</a></TD>
  34.406 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.407 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.408 -        &lt;INCLUDE> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> )? ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* <a HREF="#prod34">LooseDirectiveEnd</a>
  34.409 -       </TD>
  34.410 -    </TR>
  34.411 -    <TR><TD><PRE></PRE></TD></TR>
  34.412 -    <TR>
  34.413 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod50">Import</a></TD>
  34.414 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.415 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.416 -        &lt;IMPORT> <a HREF="#prod1">Expression</a> &lt;AS> &lt;ID> <a HREF="#prod34">LooseDirectiveEnd</a>
  34.417 -       </TD>
  34.418 -    </TR>
  34.419 -    <TR><TD><PRE></PRE></TD></TR>
  34.420 -    <TR>
  34.421 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod51">Macro</a></TD>
  34.422 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.423 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.424 - ( &lt;MACRO> | &lt;FUNCTION> ) <a HREF="#prod23">IdentifierOrStringLiteral</a> ( &lt;OPEN_PAREN> )? ( &lt;ID> ( &lt;ELLIPSIS> )? ( &lt;EQUALS> <a HREF="#prod1">Expression</a> )? ( &lt;COMMA> )? )* ( &lt;CLOSE_PAREN> )? &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;END_MACRO> | &lt;END_FUNCTION> )      </TD>
  34.425 -    </TR>
  34.426 -    <TR><TD><PRE></PRE></TD></TR>
  34.427 -    <TR>
  34.428 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod52">Compress</a></TD>
  34.429 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.430 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.431 -        &lt;COMPRESS> <a HREF="#prod33">OptionalBlock</a> &lt;END_COMPRESS>
  34.432 -       </TD>
  34.433 -    </TR>
  34.434 -    <TR><TD><PRE></PRE></TD></TR>
  34.435 -    <TR>
  34.436 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod53">UnifiedMacroTransform</a></TD>
  34.437 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.438 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.439 -        &lt;UNIFIED_CALL> <a HREF="#prod1">Expression</a> ( &lt;TERMINATING_WHITESPACE> )? ( <a HREF="#prod54">NamedArgs</a> | <a HREF="#prod22">PositionalArgs</a> ) ( &lt;SEMICOLON> ( ( &lt;TERMINATING_WHITESPACE> )? &lt;ID> ( ( &lt;TERMINATING_WHITESPACE> )? &lt;COMMA> ( &lt;TERMINATING_WHITESPACE> )? &lt;ID> )* )? )? ( &lt;EMPTY_DIRECTIVE_END> | ( &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;UNIFIED_CALL_END> ) )      </TD>
  34.440 -    </TR>
  34.441 -    <TR><TD><PRE></PRE></TD></TR>
  34.442 -    <TR>
  34.443 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod55">Call</a></TD>
  34.444 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.445 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.446 -        &lt;CALL> &lt;ID> ( <a HREF="#prod54">NamedArgs</a> | ( ( &lt;OPEN_PAREN> )? <a HREF="#prod22">PositionalArgs</a> ( &lt;CLOSE_PAREN> )? ) ) <a HREF="#prod34">LooseDirectiveEnd</a>
  34.447 -       </TD>
  34.448 -    </TR>
  34.449 -    <TR><TD><PRE></PRE></TD></TR>
  34.450 -    <TR>
  34.451 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod54">NamedArgs</a></TD>
  34.452 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.453 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.454 -        ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )+
  34.455 -       </TD>
  34.456 -    </TR>
  34.457 -    <TR><TD><PRE></PRE></TD></TR>
  34.458 -    <TR>
  34.459 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod22">PositionalArgs</a></TD>
  34.460 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.461 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.462 -        ( <a HREF="#prod1">Expression</a> ( ( &lt;COMMA> )? <a HREF="#prod1">Expression</a> )* )?
  34.463 -       </TD>
  34.464 -    </TR>
  34.465 -    <TR><TD><PRE></PRE></TD></TR>
  34.466 -    <TR>
  34.467 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod56">Comment</a></TD>
  34.468 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.469 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.470 - ( &lt;COMMENT> | &lt;TERSE_COMMENT> ) <a HREF="#prod57">UnparsedContent</a>
  34.471 -       </TD>
  34.472 -    </TR>
  34.473 -    <TR><TD><PRE></PRE></TD></TR>
  34.474 -    <TR>
  34.475 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod58">NoParse</a></TD>
  34.476 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.477 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.478 -        &lt;NOPARSE> <a HREF="#prod57">UnparsedContent</a>
  34.479 -       </TD>
  34.480 -    </TR>
  34.481 -    <TR><TD><PRE></PRE></TD></TR>
  34.482 -    <TR>
  34.483 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod59">Transform</a></TD>
  34.484 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.485 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.486 -        &lt;TRANSFORM> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> )? ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ( &lt;EMPTY_DIRECTIVE_END> | ( &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_TRANSFORM> ) )      </TD>
  34.487 -    </TR>
  34.488 -    <TR><TD><PRE></PRE></TD></TR>
  34.489 -    <TR>
  34.490 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod60">Switch</a></TD>
  34.491 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.492 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.493 -        &lt;SWITCH> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> ( <a HREF="#prod61">Case</a> )* ( &lt;WHITESPACE> )? &lt;END_SWITCH>
  34.494 -       </TD>
  34.495 -    </TR>
  34.496 -    <TR><TD><PRE></PRE></TD></TR>
  34.497 -    <TR>
  34.498 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod61">Case</a></TD>
  34.499 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.500 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.501 -        ( &lt;WHITESPACE> )? ( &lt;CASE> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> | &lt;DEFAUL> ) <a HREF="#prod33">OptionalBlock</a>
  34.502 -       </TD>
  34.503 -    </TR>
  34.504 -    <TR><TD><PRE></PRE></TD></TR>
  34.505 -    <TR>
  34.506 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod62">Escape</a></TD>
  34.507 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.508 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.509 -        &lt;ESCAPE> &lt;ID> &lt;AS> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_ESCAPE>
  34.510 -       </TD>
  34.511 -    </TR>
  34.512 -    <TR><TD><PRE></PRE></TD></TR>
  34.513 -    <TR>
  34.514 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod63">NoEscape</a></TD>
  34.515 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.516 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.517 -        &lt;NOESCAPE> <a HREF="#prod33">OptionalBlock</a> &lt;END_NOESCAPE>
  34.518 -       </TD>
  34.519 -    </TR>
  34.520 -    <TR><TD><PRE>/**
  34.521 - * Production to terminate potentially empty elements. Either a &quot;&gt;&quot; or &quot;/&gt;&quot;
  34.522 - */</PRE></TD></TR>
  34.523 -    <TR>
  34.524 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod34">LooseDirectiveEnd</a></TD>
  34.525 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.526 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.527 - ( &lt;DIRECTIVE_END> | &lt;EMPTY_DIRECTIVE_END> )      </TD>
  34.528 -    </TR>
  34.529 -    <TR><TD><PRE></PRE></TD></TR>
  34.530 -    <TR>
  34.531 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod64">Setting</a></TD>
  34.532 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.533 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.534 -        &lt;SETTING> &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a>
  34.535 -       </TD>
  34.536 -    </TR>
  34.537 -    <TR><TD><PRE>/**
  34.538 - * A production for FreeMarker directives.
  34.539 - */</PRE></TD></TR>
  34.540 -    <TR>
  34.541 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod65">FreemarkerDirective</a></TD>
  34.542 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.543 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.544 - ( <a HREF="#prod32">If</a> | <a HREF="#prod37">List</a> | <a HREF="#prod38">ForEach</a> | <a HREF="#prod48">Assign</a> | <a HREF="#prod49">Include</a> | <a HREF="#prod50">Import</a> | <a HREF="#prod51">Macro</a> | <a HREF="#prod52">Compress</a> | <a HREF="#prod53">UnifiedMacroTransform</a> | <a HREF="#prod55">Call</a> | <a HREF="#prod56">Comment</a> | <a HREF="#prod58">NoParse</a> | <a HREF="#prod59">Transform</a> | <a HREF="#prod60">Switch</a> | <a HREF="#prod64">Setting</a> | <a HREF="#prod42">Break</a> | <a HREF="#prod43">Return</a> | <a HREF="#prod44">Stop</a> | <a HREF="#prod46">Flush</a> | <a HREF="#prod47">Trim</a> | <a HREF="#prod45">Nested</a> | <a HREF="#prod62">Escape</a> | <a HREF="#prod63">NoEscape</a> | <a HREF="#prod39">Visit</a> | <a HREF="#prod40">Recurse</a> | <a HREF="#prod41">FallBack</a> | <a HREF="#prod35">Attempt</a> )      </TD>
  34.545 -    </TR>
  34.546 -    <TR><TD><PRE>/**
  34.547 - * Production for a block of raw text
  34.548 - * i.e. text that contains no
  34.549 - * FreeMarker directives.
  34.550 - */</PRE></TD></TR>
  34.551 -    <TR>
  34.552 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod66">PCData</a></TD>
  34.553 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.554 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.555 -        ( ( &lt;WHITESPACE> | &lt;PRINTABLE_CHARS> | &lt;FALSE_ALERT> ) )+
  34.556 -       </TD>
  34.557 -    </TR>
  34.558 -    <TR><TD><PRE>/**
  34.559 - * Production for dealing with unparsed content,
  34.560 - * i.e. what is inside a comment or noparse tag.
  34.561 - * It returns the ending token. The content
  34.562 - * of the tag is put in buf.
  34.563 - */</PRE></TD></TR>
  34.564 -    <TR>
  34.565 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod57">UnparsedContent</a></TD>
  34.566 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.567 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.568 -        ( ( &lt;KEEP_GOING> | &lt;MAYBE_END> | &lt;TERSE_COMMENT_END> | &lt;LONE_LESS_THAN_OR_DASH> ) )+
  34.569 -       </TD>
  34.570 -    </TR>
  34.571 -    <TR><TD><PRE></PRE></TD></TR>
  34.572 -    <TR>
  34.573 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod67">Content</a></TD>
  34.574 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.575 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.576 -        ( ( <a HREF="#prod66">PCData</a> | <a HREF="#prod30">StringOutput</a> | <a HREF="#prod31">NumericalOutput</a> | <a HREF="#prod65">FreemarkerDirective</a> ) )+
  34.577 -       </TD>
  34.578 -    </TR>
  34.579 -    <TR><TD><PRE>/**
  34.580 - * A production freemarker text that may contain
  34.581 - * ${...} and #{...} but no directives.
  34.582 - */</PRE></TD></TR>
  34.583 -    <TR>
  34.584 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod68">FreeMarkerText</a></TD>
  34.585 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.586 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.587 -        ( ( <a HREF="#prod66">PCData</a> | <a HREF="#prod30">StringOutput</a> | <a HREF="#prod31">NumericalOutput</a> ) )+
  34.588 -       </TD>
  34.589 -    </TR>
  34.590 -    <TR><TD><PRE>/**
  34.591 - * A production for a block of optional content.
  34.592 - * Returns an empty Text block if there is no
  34.593 - * content.
  34.594 - */</PRE></TD></TR>
  34.595 -    <TR>
  34.596 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod33">OptionalBlock</a></TD>
  34.597 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.598 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.599 -        ( <a HREF="#prod67">Content</a> )?
  34.600 -       </TD>
  34.601 -    </TR>
  34.602 -    <TR><TD><PRE></PRE></TD></TR>
  34.603 -    <TR>
  34.604 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod69">HeaderElement</a></TD>
  34.605 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.606 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.607 -        ( &lt;WHITESPACE> )? ( &lt;TRIVIAL_FTL_HEADER> | ( &lt;FTL_HEADER> ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ) <a HREF="#prod34">LooseDirectiveEnd</a> )     </TD>
  34.608 -    </TR>
  34.609 -    <TR><TD><PRE></PRE></TD></TR>
  34.610 -    <TR>
  34.611 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod70">ParamList</a></TD>
  34.612 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.613 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.614 -        ( <a HREF="#prod9">Identifier</a> &lt;EQUALS> <a HREF="#prod1">Expression</a> ( &lt;COMMA> )? )+
  34.615 -       </TD>
  34.616 -    </TR>
  34.617 -    <TR><TD><PRE>/**
  34.618 - * Root production to be used when parsing
  34.619 - * an entire file.
  34.620 - */</PRE></TD></TR>
  34.621 -    <TR>
  34.622 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod71">Root</a></TD>
  34.623 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  34.624 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  34.625 -        ( <a HREF="#prod69">HeaderElement</a> )? <a HREF="#prod33">OptionalBlock</a> &lt;EOF>
  34.626 -       </TD>
  34.627 -    </TR>
  34.628 -      </TABLE>
  34.629 -<HR>
  34.630 -  <H2 ALIGN=CENTER>TOKENS</H2>
  34.631 -  <TABLE>
  34.632 -<TR><TD><PRE>&lt;DEFAULT&gt; TOKEN : { 
  34.633 -&lt;ATTEMPT: &lt;START_TAG&gt; &quot;attempt&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.634 -|&lt;RECOVER: &lt;START_TAG&gt; &quot;recover&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.635 -|&lt;IF: &lt;START_TAG&gt; &quot;if&quot; &lt;BLANK&gt;&gt;
  34.636 -|&lt;ELSE_IF: &lt;START_TAG&gt; &quot;elseif&quot; &lt;BLANK&gt;&gt;
  34.637 -|&lt;LIST: &lt;START_TAG&gt; &quot;list&quot; &lt;BLANK&gt;&gt;
  34.638 -|&lt;FOREACH: &lt;START_TAG&gt; &quot;foreach&quot; &lt;BLANK&gt;&gt;
  34.639 -|&lt;SWITCH: &lt;START_TAG&gt; &quot;switch&quot; &lt;BLANK&gt;&gt;
  34.640 -|&lt;CASE: &lt;START_TAG&gt; &quot;case&quot; &lt;BLANK&gt;&gt;
  34.641 -|&lt;ASSIGN: &lt;START_TAG&gt; &quot;assign&quot; &lt;BLANK&gt;&gt;
  34.642 -|&lt;GLOBALASSIGN: &lt;START_TAG&gt; &quot;global&quot; &lt;BLANK&gt;&gt;
  34.643 -|&lt;LOCALASSIGN: &lt;START_TAG&gt; &quot;local&quot; &lt;BLANK&gt;&gt;
  34.644 -|&lt;INCLUDE: &lt;START_TAG&gt; &quot;include&quot; &lt;BLANK&gt;&gt;
  34.645 -|&lt;IMPORT: &lt;START_TAG&gt; &quot;import&quot; &lt;BLANK&gt;&gt;
  34.646 -|&lt;FUNCTION: &lt;START_TAG&gt; &quot;function&quot; &lt;BLANK&gt;&gt;
  34.647 -|&lt;MACRO: &lt;START_TAG&gt; &quot;macro&quot; &lt;BLANK&gt;&gt;
  34.648 -|&lt;TRANSFORM: &lt;START_TAG&gt; &quot;transform&quot; &lt;BLANK&gt;&gt;
  34.649 -|&lt;VISIT: &lt;START_TAG&gt; &quot;visit&quot; &lt;BLANK&gt;&gt;
  34.650 -|&lt;STOP: &lt;START_TAG&gt; &quot;stop&quot; &lt;BLANK&gt;&gt;
  34.651 -|&lt;RETURN: &lt;START_TAG&gt; &quot;return&quot; &lt;BLANK&gt;&gt;
  34.652 -|&lt;CALL: &lt;START_TAG&gt; &quot;call&quot; &lt;BLANK&gt;&gt;
  34.653 -|&lt;SETTING: &lt;START_TAG&gt; &quot;setting&quot; &lt;BLANK&gt;&gt;
  34.654 -|&lt;COMPRESS: &lt;START_TAG&gt; &quot;compress&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.655 -|&lt;COMMENT: &lt;START_TAG&gt; &quot;comment&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.656 -|&lt;TERSE_COMMENT: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;#--&quot;&gt;
  34.657 -|&lt;NOPARSE: &lt;START_TAG&gt; &quot;noparse&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.658 -|&lt;END_IF: &lt;END_TAG&gt; &quot;if&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.659 -|&lt;END_LIST: &lt;END_TAG&gt; &quot;list&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.660 -|&lt;END_RECOVER: &lt;END_TAG&gt; &quot;recover&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.661 -|&lt;END_ATTEMPT: &lt;END_TAG&gt; &quot;attempt&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.662 -|&lt;END_FOREACH: &lt;END_TAG&gt; &quot;foreach&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.663 -|&lt;END_LOCAL: &lt;END_TAG&gt; &quot;local&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.664 -|&lt;END_GLOBAL: &lt;END_TAG&gt; &quot;global&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.665 -|&lt;END_ASSIGN: &lt;END_TAG&gt; &quot;assign&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.666 -|&lt;END_FUNCTION: &lt;END_TAG&gt; &quot;function&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.667 -|&lt;END_MACRO: &lt;END_TAG&gt; &quot;macro&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.668 -|&lt;END_COMPRESS: &lt;END_TAG&gt; &quot;compress&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.669 -|&lt;END_TRANSFORM: &lt;END_TAG&gt; &quot;transform&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.670 -|&lt;END_SWITCH: &lt;END_TAG&gt; &quot;switch&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.671 -|&lt;ELSE: &lt;START_TAG&gt; &quot;else&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.672 -|&lt;BREAK: &lt;START_TAG&gt; &quot;break&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.673 -|&lt;SIMPLE_RETURN: &lt;START_TAG&gt; &quot;return&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.674 -|&lt;HALT: &lt;START_TAG&gt; &quot;stop&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.675 -|&lt;FLUSH: &lt;START_TAG&gt; &quot;flush&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.676 -|&lt;TRIM: &lt;START_TAG&gt; &quot;t&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.677 -|&lt;LTRIM: &lt;START_TAG&gt; &quot;lt&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.678 -|&lt;RTRIM: &lt;START_TAG&gt; &quot;rt&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.679 -|&lt;NOTRIM: &lt;START_TAG&gt; &quot;nt&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.680 -|&lt;DEFAUL: &lt;START_TAG&gt; &quot;default&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.681 -|&lt;SIMPLE_NESTED: &lt;START_TAG&gt; &quot;nested&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.682 -|&lt;NESTED: &lt;START_TAG&gt; &quot;nested&quot; &lt;BLANK&gt;&gt;
  34.683 -|&lt;SIMPLE_RECURSE: &lt;START_TAG&gt; &quot;recurse&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.684 -|&lt;RECURSE: &lt;START_TAG&gt; &quot;recurse&quot; &lt;BLANK&gt;&gt;
  34.685 -|&lt;FALLBACK: &lt;START_TAG&gt; &quot;fallback&quot; &lt;CLOSE_TAG2&gt;&gt;
  34.686 -|&lt;ESCAPE: &lt;START_TAG&gt; &quot;escape&quot; &lt;BLANK&gt;&gt;
  34.687 -|&lt;END_ESCAPE: &lt;END_TAG&gt; &quot;escape&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.688 -|&lt;NOESCAPE: &lt;START_TAG&gt; &quot;noescape&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.689 -|&lt;END_NOESCAPE: &lt;END_TAG&gt; &quot;noescape&quot; &lt;CLOSE_TAG1&gt;&gt;
  34.690 -|&lt;UNIFIED_CALL: &quot;&lt;@&quot; | &quot;[@&quot;&gt;
  34.691 -|&lt;UNIFIED_CALL_END: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;/@&quot; (&lt;ID&gt; (&quot;.&quot; &lt;ID&gt;)*)? &lt;CLOSE_TAG1&gt;&gt;
  34.692 -|&lt;FTL_HEADER: (&quot;&lt;#ftl&quot; | &quot;[#ftl&quot;) &lt;BLANK&gt;&gt;
  34.693 -|&lt;TRIVIAL_FTL_HEADER: (&quot;&lt;#ftl&quot; | &quot;[#ftl&quot;) (&quot;/&quot;)? ([&quot;&gt;&quot;,&quot;]&quot;])&gt;
  34.694 -|&lt;UNKNOWN_DIRECTIVE: (&quot;[#&quot; | &quot;[/#&quot; | &quot;&lt;#&quot; | &quot;&lt;/#&quot;) ([&quot;A&quot;-&quot;Z&quot;,&quot;_&quot;,&quot;a&quot;-&quot;z&quot;])+&gt;
  34.695 -}
  34.696 -
  34.697 -</PRE></TD></TR><TR><TD><PRE>&lt;DEFAULT, NODIRECTIVE&gt; TOKEN : { 
  34.698 -&lt;WHITESPACE: ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  34.699 -|&lt;PRINTABLE_CHARS: ([&quot;\u0000&quot;-&quot;\b&quot;,&quot;\u000b&quot;-&quot;\f&quot;,&quot;\u000e&quot;-&quot;\u001f&quot;,&quot;!&quot;-&quot;\&quot;&quot;,&quot;%&quot;-&quot;;&quot;,&quot;=&quot;-&quot;Z&quot;,&quot;\\&quot;-&quot;z&quot;,&quot;|&quot;-&quot;\uffff&quot;])+&gt;
  34.700 -|&lt;FALSE_ALERT: [&quot;#&quot;,&quot;$&quot;,&quot;&lt;&quot;,&quot;[&quot;,&quot;{&quot;]&gt;
  34.701 -|&lt;OUTPUT_ESCAPE: &quot;${&quot;&gt;
  34.702 -|&lt;NUMERICAL_ESCAPE: &quot;#{&quot;&gt;
  34.703 -}
  34.704 -
  34.705 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, IN_PAREN, NAMED_PARAMETER_EXPRESSION&gt; SKIP : { 
  34.706 -&lt;([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  34.707 -|&lt;[&quot;&lt;&quot;,&quot;[&quot;] [&quot;!&quot;,&quot;#&quot;] &quot;--&quot;&gt;
  34.708 -}
  34.709 -
  34.710 -</PRE></TD></TR><TR><TD><PRE>&lt;EXPRESSION_COMMENT&gt; SKIP : { 
  34.711 -&lt;([&quot;\u0000&quot;-&quot;,&quot;,&quot;.&quot;-&quot;=&quot;,&quot;?&quot;-&quot;\\&quot;,&quot;^&quot;-&quot;\uffff&quot;])+&gt;
  34.712 -|&quot;&gt;&quot;
  34.713 -|&quot;]&quot;
  34.714 -|&quot;-&quot;
  34.715 -|&lt;&quot;--&gt;&quot; | &quot;--]&quot;&gt;
  34.716 -}
  34.717 -
  34.718 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, IN_PAREN, NO_SPACE_EXPRESSION, NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  34.719 -&lt;STRING_LITERAL: &quot;\&quot;&quot; ([&quot;\u0000&quot;-&quot;!&quot;,&quot;#&quot;-&quot;[&quot;,&quot;]&quot;-&quot;\uffff&quot;] | &lt;ESCAPED_CHAR&gt;)* &quot;\&quot;&quot; | &quot;\'&quot; ([&quot;\u0000&quot;-&quot;&amp;&quot;,&quot;(&quot;-&quot;[&quot;,&quot;]&quot;-&quot;\uffff&quot;] | &lt;ESCAPED_CHAR&gt;)* &quot;\'&quot;&gt;
  34.720 -|&lt;RAW_STRING: &quot;r&quot; (&quot;\&quot;&quot; ([&quot;\u0000&quot;-&quot;!&quot;,&quot;#&quot;-&quot;\uffff&quot;])* &quot;\&quot;&quot; | &quot;\'&quot; ([&quot;\u0000&quot;-&quot;&amp;&quot;,&quot;(&quot;-&quot;\uffff&quot;])* &quot;\'&quot;)&gt;
  34.721 -|&lt;FALSE: &quot;false&quot;&gt;
  34.722 -|&lt;TRUE: &quot;true&quot;&gt;
  34.723 -|&lt;INTEGER: ([&quot;0&quot;-&quot;9&quot;])+&gt;
  34.724 -|&lt;DECIMAL: &lt;INTEGER&gt; &quot;.&quot; &lt;INTEGER&gt;&gt;
  34.725 -|&lt;DOT: &quot;.&quot;&gt;
  34.726 -|&lt;DOT_DOT: &quot;..&quot;&gt;
  34.727 -|&lt;BUILT_IN: &quot;?&quot;&gt;
  34.728 -|&lt;EXISTS: &quot;??&quot;&gt;
  34.729 -|&lt;EQUALS: &quot;=&quot;&gt;
  34.730 -|&lt;DOUBLE_EQUALS: &quot;==&quot;&gt;
  34.731 -|&lt;NOT_EQUALS: &quot;!=&quot;&gt;
  34.732 -|&lt;LESS_THAN: &quot;lt&quot; | &quot;\\lt&quot; | [&quot;&lt;&quot;] | &quot;&amp;lt;&quot;&gt;
  34.733 -|&lt;LESS_THAN_EQUALS: &quot;lte&quot; | &quot;\\lte&quot; | &quot;&lt;=&quot; | &quot;&amp;lt;=&quot;&gt;
  34.734 -|&lt;ESCAPED_GT: &quot;gt&quot; | &quot;\\gt&quot; | &quot;&amp;gt;&quot;&gt;
  34.735 -|&lt;ESCAPED_GTE: &quot;gte&quot; | &quot;\\gte&quot; | &quot;&amp;gt;=&quot;&gt;
  34.736 -|&lt;PLUS: &quot;+&quot;&gt;
  34.737 -|&lt;MINUS: &quot;-&quot;&gt;
  34.738 -|&lt;TIMES: &quot;*&quot;&gt;
  34.739 -|&lt;DOUBLE_STAR: &quot;**&quot;&gt;
  34.740 -|&lt;ELLIPSIS: &quot;...&quot;&gt;
  34.741 -|&lt;DIVIDE: &quot;/&quot;&gt;
  34.742 -|&lt;PERCENT: &quot;%&quot;&gt;
  34.743 -|&lt;AND: [&quot;&amp;&quot;] | &quot;&amp;&amp;&quot;&gt;
  34.744 -|&lt;OR: [&quot;|&quot;] | &quot;||&quot;&gt;
  34.745 -|&lt;EXCLAM: &quot;!&quot;&gt;
  34.746 -|&lt;COMMA: &quot;,&quot;&gt;
  34.747 -|&lt;SEMICOLON: &quot;;&quot;&gt;
  34.748 -|&lt;COLON: &quot;:&quot;&gt;
  34.749 -|&lt;OPEN_BRACKET: &quot;[&quot;&gt;
  34.750 -|&lt;CLOSE_BRACKET: &quot;]&quot;&gt;
  34.751 -|&lt;OPEN_PAREN: &quot;(&quot;&gt;
  34.752 -|&lt;CLOSE_PAREN: &quot;)&quot;&gt;
  34.753 -|&lt;OPEN_BRACE: &quot;{&quot;&gt;
  34.754 -|&lt;CLOSE_BRACE: &quot;}&quot;&gt;
  34.755 -|&lt;IN: &quot;in&quot;&gt;
  34.756 -|&lt;AS: &quot;as&quot;&gt;
  34.757 -|&lt;USING: &quot;using&quot;&gt;
  34.758 -|&lt;ID: &lt;LETTER&gt; ([&quot;$&quot;,&quot;0&quot;-&quot;9&quot;,&quot;@&quot;-&quot;Z&quot;,&quot;_&quot;,&quot;a&quot;-&quot;z&quot;,&quot;\u00c0&quot;-&quot;\u00d6&quot;,&quot;\u00d8&quot;-&quot;\u00f6&quot;,&quot;\u00f8&quot;-&quot;\u00ff&quot;,&quot;\u0100&quot;-&quot;\u1fff&quot;,&quot;\u3040&quot;-&quot;\u318f&quot;,&quot;\u3300&quot;-&quot;\u337f&quot;,&quot;\u3400&quot;-&quot;\u3d2d&quot;,&quot;\u4e00&quot;-&quot;\u9fff&quot;,&quot;\uf900&quot;-&quot;\ufaff&quot;])*&gt;
  34.759 -|}
  34.760 -
  34.761 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, NO_SPACE_EXPRESSION, NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  34.762 -&lt;DIRECTIVE_END: &quot;&gt;&quot;&gt;
  34.763 -|&lt;EMPTY_DIRECTIVE_END: &quot;/&gt;&quot; | &quot;/]&quot;&gt;
  34.764 -}
  34.765 -
  34.766 -</PRE></TD></TR><TR><TD><PRE>&lt;IN_PAREN&gt; TOKEN : { 
  34.767 -&lt;NATURAL_GT: &quot;&gt;&quot;&gt;
  34.768 -|&lt;NATURAL_GTE: &quot;&gt;=&quot;&gt;
  34.769 -}
  34.770 -
  34.771 -</PRE></TD></TR><TR><TD><PRE>&lt;NO_SPACE_EXPRESSION&gt; TOKEN : { 
  34.772 -&lt;TERMINATING_WHITESPACE: ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  34.773 -}
  34.774 -
  34.775 -</PRE></TD></TR><TR><TD><PRE>&lt;NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  34.776 -&lt;TERMINATING_EXCLAM: &quot;!&quot; ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  34.777 -}
  34.778 -
  34.779 -</PRE></TD></TR><TR><TD><PRE>&lt;NO_PARSE&gt; TOKEN : { 
  34.780 -&lt;TERSE_COMMENT_END: &quot;--&gt;&quot; | &quot;--]&quot;&gt;
  34.781 -|&lt;MAYBE_END: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;/&quot; (&quot;#&quot;)? ([&quot;A&quot;-&quot;Z&quot;,&quot;a&quot;-&quot;z&quot;])+ ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])* ([&quot;&gt;&quot;,&quot;]&quot;])&gt;
  34.782 -|&lt;KEEP_GOING: ([&quot;\u0000&quot;-&quot;,&quot;,&quot;.&quot;-&quot;;&quot;,&quot;=&quot;-&quot;Z&quot;,&quot;\\&quot;-&quot;\uffff&quot;])+&gt;
  34.783 -|&lt;LONE_LESS_THAN_OR_DASH: [&quot;-&quot;,&quot;&lt;&quot;,&quot;[&quot;]&gt;
  34.784 -}
  34.785 -
  34.786 -</PRE></TD></TR>  </TABLE>
  34.787 -
  34.788 -  </BODY>
  34.789 -</HTML>
    35.1 --- a/src/pt_BR/ide/web-webkit-debugging/web-webkit-debugging/org/netbeans/modules/web/webkit/debugging/api/console/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    35.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    35.3 @@ -1,4 +0,0 @@
    35.4 -# {0} - property name
    35.5 -# {1} - property value
    35.6 -CTL_Property={0}: {1}
    35.7 -
    36.1 --- a/src/pt_BR/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    36.2 +++ b/src/pt_BR/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_pt_BR.properties	Sun Jan 04 21:36:03 2015 -0800
    36.3 @@ -53,3 +53,4 @@
    36.4  Services/AutoupdateType/pluginportal-update-provider.instance=Portal de plugins
    36.5   
    36.6  #URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.4/uc/final/distribution/catalog_pt_BR.xml.gz?{$netbeans.hash.code}
    36.7 +#URL_Distribution=http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/catalog_pt_BR.xml.gz?{$netbeans.hash.code}
    37.1 --- a/src/pt_BR/other/installer/components/products/mysql-connector/data/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    37.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    37.3 @@ -1,42 +0,0 @@
    37.4 -#
    37.5 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    37.6 -#
    37.7 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    37.8 -#
    37.9 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   37.10 -# Other names may be trademarks of their respective owners.
   37.11 -#
   37.12 -# The contents of this file are subject to the terms of either the GNU General Public
   37.13 -# License Version 2 only ("GPL") or the Common Development and Distribution
   37.14 -# License("CDDL") (collectively, the "License"). You may not use this file except in
   37.15 -# compliance with the License. You can obtain a copy of the License at
   37.16 -# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the
   37.17 -# License for the specific language governing permissions and limitations under the
   37.18 -# License.  When distributing the software, include this License Header Notice in
   37.19 -# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP.  Oracle
   37.20 -# designates this particular file as subject to the "Classpath" exception as provided
   37.21 -# by Oracle in the GPL Version 2 section of the License file that accompanied this code.
   37.22 -# If applicable, add the following below the License Header, with the fields enclosed
   37.23 -# by brackets [] replaced by your own identifying information:
   37.24 -# "Portions Copyrighted [year] [name of copyright owner]"
   37.25 -# 
   37.26 -# Contributor(s):
   37.27 -# 
   37.28 -# The Original Software is NetBeans. The Initial Developer of the Original Software
   37.29 -# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All
   37.30 -# Rights Reserved.
   37.31 -# 
   37.32 -# If you wish your version of this file to be governed by only the CDDL or only the
   37.33 -# GPL Version 2, indicate your decision by adding "[Contributor] elects to include
   37.34 -# this software in this distribution under the [CDDL or GPL Version 2] license." If
   37.35 -# you do not indicate a single choice of license, a recipient has the option to
   37.36 -# distribute your version of this file under either the CDDL, the GPL Version 2 or
   37.37 -# to extend the choice of license to its licensees as provided above. However, if you
   37.38 -# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the
   37.39 -# option applies only if the new code is made subject to such option by the copyright
   37.40 -# holder.
   37.41 -# 
   37.42 -
   37.43 -
   37.44 -product.description=
   37.45 -
    38.1 --- a/src/pt_BR/other/installer/components/products/mysql/data/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    38.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    38.3 @@ -1,42 +0,0 @@
    38.4 -#
    38.5 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    38.6 -#
    38.7 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    38.8 -#
    38.9 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   38.10 -# Other names may be trademarks of their respective owners.
   38.11 -#
   38.12 -# The contents of this file are subject to the terms of either the GNU General Public
   38.13 -# License Version 2 only ("GPL") or the Common Development and Distribution
   38.14 -# License("CDDL") (collectively, the "License"). You may not use this file except in
   38.15 -# compliance with the License. You can obtain a copy of the License at
   38.16 -# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the
   38.17 -# License for the specific language governing permissions and limitations under the
   38.18 -# License.  When distributing the software, include this License Header Notice in
   38.19 -# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP.  Oracle
   38.20 -# designates this particular file as subject to the "Classpath" exception as provided
   38.21 -# by Oracle in the GPL Version 2 section of the License file that accompanied this code.
   38.22 -# If applicable, add the following below the License Header, with the fields enclosed
   38.23 -# by brackets [] replaced by your own identifying information:
   38.24 -# "Portions Copyrighted [year] [name of copyright owner]"
   38.25 -# 
   38.26 -# Contributor(s):
   38.27 -# 
   38.28 -# The Original Software is NetBeans. The Initial Developer of the Original Software
   38.29 -# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All
   38.30 -# Rights Reserved.
   38.31 -# 
   38.32 -# If you wish your version of this file to be governed by only the CDDL or only the
   38.33 -# GPL Version 2, indicate your decision by adding "[Contributor] elects to include
   38.34 -# this software in this distribution under the [CDDL or GPL Version 2] license." If
   38.35 -# you do not indicate a single choice of license, a recipient has the option to
   38.36 -# distribute your version of this file under either the CDDL, the GPL Version 2 or
   38.37 -# to extend the choice of license to its licensees as provided above. However, if you
   38.38 -# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the
   38.39 -# option applies only if the new code is made subject to such option by the copyright
   38.40 -# holder.
   38.41 -# 
   38.42 -
   38.43 -
   38.44 -product.description=
   38.45 -
    39.1 --- a/src/pt_BR/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_pt_BR.html	Sun Jan 04 20:24:43 2015 -0800
    39.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    39.3 @@ -1,12 +0,0 @@
    39.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    39.5 -<html>
    39.6 -  <head>
    39.7 -    <title>Bem-vindo</title>
    39.8 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    39.9 -  </head>
   39.10 -  <body>
   39.11 -
   39.12 -<h3>Você será guiado pelas etapas básicas necessárias para instalar o JDK @JDK_VERSION_NUMBER@ Update @JDK_UPDATE_NUMBER@ e o NetBeans IDE.</h3>
   39.13 -
   39.14 -  </body>
   39.15 -</html>
    40.1 --- a/src/pt_BR/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/commands/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    40.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    40.3 @@ -1,6 +0,0 @@
    40.4 -# {0} - project name
    40.5 -PpwScript.create.progress=Criando arquivos de job do Hudson para o projeto {0}...
    40.6 -# {0} - project name
    40.7 -PpwScript.create.title=Arquivos de job do Hudson para {0}
    40.8 -PpwScript.script.label=Script PPW
    40.9 -
    41.1 --- a/src/pt_BR/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/support/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    41.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    41.3 @@ -1,6 +0,0 @@
    41.4 -Target.Phpcpd.title=&Copiar/Colar Detector
    41.5 -Target.Phpcs.title=&Viola\u00e7\u00f5es de Padr\u00f5es de Codifica\u00e7\u00e3o
    41.6 -Target.Phpdoc.title=Documenta\u00e7\u00e3o
    41.7 -Target.Phploc.title=Estat\u00edsticas de C\u00f3digo-fo&nte
    41.8 -Target.Phpmd.title=An\u00e1lise do C\u00f3digo E&st\u00e1tico
    41.9 -
    42.1 --- a/src/pt_BR/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_pt_BR.properties	Sun Jan 04 20:24:43 2015 -0800
    42.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    42.3 @@ -1,43 +0,0 @@
    42.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    42.5 -#
    42.6 -# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
    42.7 -#
    42.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    42.9 -# Other names may be trademarks of their respective owners.
   42.10 -#
   42.11 -# The contents of this file are subject to the terms of either the GNU
   42.12 -# General Public License Version 2 only ("GPL") or the Common
   42.13 -# Development and Distribution License("CDDL") (collectively, the
   42.14 -# "License"). You may not use this file except in compliance with the
   42.15 -# License. You can obtain a copy of the License at
   42.16 -# http://www.netbeans.org/cddl-gplv2.html
   42.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   42.18 -# specific language governing permissions and limitations under the
   42.19 -# License.  When distributing the software, include this License Header
   42.20 -# Notice in each file and include the License file at
   42.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   42.22 -# particular file as subject to the "Classpath" exception as provided
   42.23 -# by Oracle in the GPL Version 2 section of the License file that
   42.24 -# accompanied this code. If applicable, add the following below the
   42.25 -# License Header, with the fields enclosed by brackets [] replaced by
   42.26 -# your own identifying information:
   42.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   42.28 -#
   42.29 -# If you wish your version of this file to be governed by only the CDDL
   42.30 -# or only the GPL Version 2, indicate your decision by adding
   42.31 -# "[Contributor] elects to include this software in this distribution
   42.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   42.33 -# single choice of license, a recipient has the option to distribute
   42.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   42.35 -# to extend the choice of license to its licensees as provided above.
   42.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   42.37 -# Version 2 license, then the option applies only if the new code is
   42.38 -# made subject to such option by the copyright holder.
   42.39 -#
   42.40 -# Contributor(s):
   42.41 -#
   42.42 -# Portions Copyrighted 2013 Sun Microsystems, Inc.
   42.43 -
   42.44 -
   42.45 -DefaulNoProxyHosts=localhost,127.0.0.1
   42.46 -
    43.1 --- a/src/ru/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/implmethod/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    43.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    43.3 @@ -1,3 +0,0 @@
    43.4 -implement.txt=\u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c
    43.5 -extract.txt=\u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0442\u0435\u043b\u043e
    43.6 -
    44.1 --- a/src/ru/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/overridemethod/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    44.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    44.3 @@ -1,3 +0,0 @@
    44.4 -override.txt=\u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c
    44.5 -destructor.txt=\u0441\u043e\u0437\u0434\u0430\u0442\u044c
    44.6 -
    45.1 --- a/src/ru/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    45.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    45.3 @@ -1,48 +0,0 @@
    45.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    45.5 -#
    45.6 -# Copyright 2011 Oracle and/or its affiliates. All rights reserved.
    45.7 -#
    45.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    45.9 -# Other names may be trademarks of their respective owners.
   45.10 -#
   45.11 -# The contents of this file are subject to the terms of either the GNU
   45.12 -# General Public License Version 2 only ("GPL") or the Common
   45.13 -# Development and Distribution License("CDDL") (collectively, the
   45.14 -# "License"). You may not use this file except in compliance with the
   45.15 -# License. You can obtain a copy of the License at
   45.16 -# http://www.netbeans.org/cddl-gplv2.html
   45.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   45.18 -# specific language governing permissions and limitations under the
   45.19 -# License.  When distributing the software, include this License Header
   45.20 -# Notice in each file and include the License file at
   45.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   45.22 -# particular file as subject to the "Classpath" exception as provided
   45.23 -# by Oracle in the GPL Version 2 section of the License file that
   45.24 -# accompanied this code. If applicable, add the following below the
   45.25 -# License Header, with the fields enclosed by brackets [] replaced by
   45.26 -# your own identifying information:
   45.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   45.28 -#
   45.29 -# If you wish your version of this file to be governed by only the CDDL
   45.30 -# or only the GPL Version 2, indicate your decision by adding
   45.31 -# "[Contributor] elects to include this software in this distribution
   45.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   45.33 -# single choice of license, a recipient has the option to distribute
   45.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   45.35 -# to extend the choice of license to its licensees as provided above.
   45.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   45.37 -# Version 2 license, then the option applies only if the new code is
   45.38 -# made subject to such option by the copyright holder.
   45.39 -#
   45.40 -# Contributor(s):
   45.41 -#
   45.42 -# Portions Copyrighted 2011 Sun Microsystems, Inc.
   45.43 -
   45.44 -
   45.45 -
   45.46 -
   45.47 -#reparsing strategy
   45.48 -Show-reparse-on-document-changed=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430
   45.49 -Show-reparse-on-document-changed-AD=<html>\u041e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u043f\u043e\u0441\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, <br>\u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430. <br>\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u043b\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430. <br>\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f.</html>
   45.50 -
   45.51 -
    46.1 --- a/src/ru/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    46.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    46.3 @@ -1,38 +0,0 @@
    46.4 -# This module is part of NetBeans and is open-source.
    46.5 -# You can see http://www.netbeans.org/about/legal/index.html for details.
    46.6 -#
    46.7 -# You may use the binary however you like. The source file license is:
    46.8 -#
    46.9 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
   46.10 -#
   46.11 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
   46.12 -#
   46.13 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   46.14 -# Other names may be trademarks of their respective owners.
   46.15 -#
   46.16 -# The contents of this file are subject to the terms of either the GNU
   46.17 -# General Public License Version 2 only ("GPL") or the Common
   46.18 -# Development and Distribution License("CDDL") (collectively, the
   46.19 -# "License"). You may not use this file except in compliance with the
   46.20 -# License. You can obtain a copy of the License at
   46.21 -# http://www.netbeans.org/cddl-gplv2.html
   46.22 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   46.23 -# specific language governing permissions and limitations under the
   46.24 -# License.  When distributing the software, include this License Header
   46.25 -# Notice in each file and include the License file at
   46.26 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   46.27 -# particular file as subject to the "Classpath" exception as provided
   46.28 -# by Sun in the GPL Version 2 section of the License file that
   46.29 -# accompanied this code. If applicable, add the following below the
   46.30 -# License Header, with the fields enclosed by brackets [] replaced by
   46.31 -# your own identifying information:
   46.32 -# "Portions Copyrighted [year] [name of copyright owner]"
   46.33 -#
   46.34 -# Contributor(s):
   46.35 -#
   46.36 -# The Original Software is NetBeans. The Initial Developer of the Original
   46.37 -# Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
   46.38 -# Microsystems, Inc. All Rights Reserved.
   46.39 -
   46.40 -DetectHostInfo=findInPath() {\nfor f1 in $PATHSLIST; do\npathStatus=\necho $f1 | egrep -e "^/" >/dev/null\nif [ "$?" != "0" ]; then\ncontinue  # skip relative directories\nfi\necho $f1 | egrep -e "^/usr/ucb" >/dev/null\nif [ "$?" = "0" ]; then\ncontinue  # skip /usr/ucb (IZ #142780)\nfi\nfor f2 in $1; do\nif [ -x "$f1/$f2" ]; then\npathStatus="$f1/$f2"\nelse\nif [ "$PLATFORM" = "$PLATFORM_WINDOWS" ]; then\nif [ -x "$f1/$f2.exe" ]; then\npathStatus="$f1/$f2.exe"\nfi\nfi\nif [ -n "$pathStatus" ]; then\nbreak\nfi\nfi\ndone\nif [ -n "$pathStatus" ]; then\nbreak\nfi\ndone\nif [ -n "$pathStatus" ]; then\necho $pathStatus\nfi\n}\naddNewToolChain() {\nif [ -n "$line" ]; then\necho $foundFlavors | egrep -e ";${flavor}" >/dev/null\nif [ ! "$?" = "0" ]; then\necho $line\nfoundFlavors=$foundFlavors$flavor\nfi\nfi\n}\nfindCompiler() {\nstatus=\nfor f3 in $1; do\nif [ ! -n "$status" ]; then\nif [ -x "$f/$f3" ]; then\nline="$line;$2=$f/$f3"\nstatus=1\nfi\nfi\ndone\nif [ ! -n "$status" ]; then\nstatus=`findInPath "$1"`\nif [ -n "$status" ]; then\nline="$line;$2(PATH)=$status"\nfi\nfi\n}
   46.41 -
    47.1 --- a/src/ru/ide/org-netbeans-libs-freemarker/ext/freemarker-2.3.19/freemarker/core/FMParser_ru.html	Sun Jan 04 20:24:43 2015 -0800
    47.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    47.3 @@ -1,786 +0,0 @@
    47.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
    47.5 -
    47.6 -
    47.7 -<HTML>
    47.8 -  <HEAD>
    47.9 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
   47.10 -    <TITLE>BNF для FMParser</TITLE>
   47.11 -  </HEAD>
   47.12 -  <BODY>
   47.13 -   <H1 ALIGN=CENTER>BNF для FMParser</H1>
   47.14 -
   47.15 -   <H2 ALIGN=CENTER>NON-TERMINALS</H2>
   47.16 -      <TABLE>
   47.17 -    <TR><TD><PRE>// Now the actual parsing code, starting
   47.18 -
   47.19 -// with the productions for FreeMarker's
   47.20 -
   47.21 -// expression syntax.
   47.22 -
   47.23 -
   47.24 -/**
   47.25 - * This is the same as OrExpression, since
   47.26 - * the OR is the operator with the lowest
   47.27 - * precedence.
   47.28 - */</PRE></TD></TR>
   47.29 -    <TR>
   47.30 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod1">Expression </a></TD>
   47.31 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   47.32 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   47.33 -    <a HREF="#prod2">OrExpression </a>
   47.34 -       </TD>
   47.35 -    </TR>
   47.36 -    <TR><TD><PRE>/**
   47.37 - * Lowest level expression, a literal, a variable,
   47.38 - * or a possibly more complex expression bounded
   47.39 - * by parentheses.
   47.40 - */</PRE></TD></TR>
   47.41 -    <TR>
   47.42 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod3">PrimaryExpression </a></TD>
   47.43 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   47.44 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   47.45 - ( <a HREF="#prod4">NumberLiteral</a> | <a HREF="#prod5">HashLiteral</a> | <a HREF="#prod6">StringLiteral</a> | <a HREF="#prod7">BooleanLiteral</a> | <a HREF="#prod8">ListLiteral</a> | <a HREF="#prod9">Identifier</a> | <a HREF="#prod10">Parenthesis</a> | <a HREF="#prod11">BuiltinVariable</a> ) ( <a HREF="#prod12">AddSubExpression</a> )* 
   47.46 -       </TD>
   47.47 -    </TR>
   47.48 -    <TR><TD><PRE></PRE></TD></TR>
   47.49 -    <TR>
   47.50 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod10">Parenthesis </a></TD>
   47.51 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   47.52 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   47.53 -        &lt;OPEN_PAREN> <a HREF="#prod1">Expression </a> &lt;CLOSE_PAREN>
   47.54 -       </TD>
   47.55 -    </TR>
   47.56 -    <TR><TD><PRE>/**
   47.57 - * A primary expression preceded by zero or
   47.58 - * more unary operators. (The only unary operator we
   47.59 - * currently have is the NOT.)
   47.60 - */</PRE></TD></TR>
   47.61 -    <TR>
   47.62 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod13">UnaryExpression </a></TD>
   47.63 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   47.64 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   47.65 - ( <a HREF="#prod14">UnaryPlusMinusExpression</a> | <a HREF="#prod15">NotExpression</a> | <a HREF="#prod3">PrimaryExpression</a> )       </TD>
   47.66 -    </TR>
   47.67 -    <TR><TD><PRE></PRE></TD></TR>
   47.68 -    <TR>
   47.69 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod15">NotExpression </a></TD>
   47.70 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   47.71 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   47.72 -        ( &lt;EXCLAM> )+ <a HREF="#prod3">PrimaryExpression </a>
   47.73 -       </TD>
   47.74 -    </TR>
   47.75 -    <TR><TD><PRE></PRE></TD></TR>
   47.76 -    <TR>
   47.77 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod14">UnaryPlusMinusExpression </a></TD>
   47.78 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   47.79 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   47.80 - ( &lt;PLUS> | &lt;MINUS> ) <a HREF="#prod3">PrimaryExpression </a>
   47.81 -       </TD>
   47.82 -    </TR>
   47.83 -    <TR><TD><PRE></PRE></TD></TR>
   47.84 -    <TR>
   47.85 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod16">AdditiveExpression </a></TD>
   47.86 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   47.87 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   47.88 -    <a HREF="#prod17">MultiplicativeExpression</a> ( ( ( &lt;PLUS> | &lt;MINUS> ) ) <a HREF="#prod17">MultiplicativeExpression</a> )* 
   47.89 -       </TD>
   47.90 -    </TR>
   47.91 -    <TR><TD><PRE>/**
   47.92 - * A unary expression followed by zero or more
   47.93 - * unary expressions with operators in between.
   47.94 - */</PRE></TD></TR>
   47.95 -    <TR>
   47.96 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod17">MultiplicativeExpression </a></TD>
   47.97 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   47.98 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   47.99 -    <a HREF="#prod13">UnaryExpression</a> ( ( ( &lt;TIMES> | &lt;DIVIDE> | &lt;PERCENT> ) ) <a HREF="#prod13">UnaryExpression</a> )* 
  47.100 -       </TD>
  47.101 -    </TR>
  47.102 -    <TR><TD><PRE></PRE></TD></TR>
  47.103 -    <TR>
  47.104 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod18">EqualityExpression </a></TD>
  47.105 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.106 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.107 -    <a HREF="#prod19">RelationalExpression</a> ( ( &lt;NOT_EQUALS> | &lt;EQUALS> | &lt;DOUBLE_EQUALS> ) <a HREF="#prod19">RelationalExpression</a> )? 
  47.108 -       </TD>
  47.109 -    </TR>
  47.110 -    <TR><TD><PRE></PRE></TD></TR>
  47.111 -    <TR>
  47.112 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod19">RelationalExpression </a></TD>
  47.113 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.114 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.115 -    <a HREF="#prod20">RangeExpression</a> ( ( &lt;NATURAL_GTE> | &lt;ESCAPED_GTE> | &lt;NATURAL_GT> | &lt;ESCAPED_GT> | &lt;LESS_THAN_EQUALS> | &lt;LESS_THAN> ) <a HREF="#prod20">RangeExpression</a> )? 
  47.116 -       </TD>
  47.117 -    </TR>
  47.118 -    <TR><TD><PRE></PRE></TD></TR>
  47.119 -    <TR>
  47.120 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod20">RangeExpression </a></TD>
  47.121 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.122 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.123 -    <a HREF="#prod16">AdditiveExpression</a> ( &lt;DOT_DOT> ( <a HREF="#prod16">AdditiveExpression</a> )? )? 
  47.124 -       </TD>
  47.125 -    </TR>
  47.126 -    <TR><TD><PRE></PRE></TD></TR>
  47.127 -    <TR>
  47.128 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod21">AndExpression </a></TD>
  47.129 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.130 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.131 -    <a HREF="#prod18">EqualityExpression</a> ( &lt;AND> <a HREF="#prod18">EqualityExpression</a> )* 
  47.132 -       </TD>
  47.133 -    </TR>
  47.134 -    <TR><TD><PRE></PRE></TD></TR>
  47.135 -    <TR>
  47.136 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod2">OrExpression </a></TD>
  47.137 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.138 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.139 -    <a HREF="#prod21">AndExpression</a> ( &lt;OR> <a HREF="#prod21">AndExpression</a> )* 
  47.140 -       </TD>
  47.141 -    </TR>
  47.142 -    <TR><TD><PRE></PRE></TD></TR>
  47.143 -    <TR>
  47.144 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod8">ListLiteral </a></TD>
  47.145 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.146 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.147 -        &lt;OPEN_BRACKET> <a HREF="#prod22">PositionalArgs</a> &lt;CLOSE_BRACKET> 
  47.148 -       </TD>
  47.149 -    </TR>
  47.150 -    <TR><TD><PRE></PRE></TD></TR>
  47.151 -    <TR>
  47.152 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod4">NumberLiteral </a></TD>
  47.153 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.154 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.155 - ( &lt;INTEGER> | &lt;DECIMAL> )       </TD>
  47.156 -    </TR>
  47.157 -    <TR><TD><PRE></PRE></TD></TR>
  47.158 -    <TR>
  47.159 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod9">Identifier </a></TD>
  47.160 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.161 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.162 -        &lt;ID> 
  47.163 -       </TD>
  47.164 -    </TR>
  47.165 -    <TR><TD><PRE></PRE></TD></TR>
  47.166 -    <TR>
  47.167 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod23">IdentifierOrStringLiteral </a></TD>
  47.168 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.169 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.170 - ( <a HREF="#prod9">Identifier</a> | <a HREF="#prod6">StringLiteral</a> )       </TD>
  47.171 -    </TR>
  47.172 -    <TR><TD><PRE></PRE></TD></TR>
  47.173 -    <TR>
  47.174 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod11">BuiltinVariable </a></TD>
  47.175 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.176 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.177 -        &lt;DOT> &lt;ID> 
  47.178 -       </TD>
  47.179 -    </TR>
  47.180 -    <TR><TD><PRE>/**
  47.181 - * Production that builds up an expression
  47.182 - * using the dot or dynamic key name
  47.183 - * or the args list if this is a method invocation.
  47.184 - */</PRE></TD></TR>
  47.185 -    <TR>
  47.186 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod12">AddSubExpression </a></TD>
  47.187 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.188 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.189 - ( <a HREF="#prod24">DotVariable</a> | <a HREF="#prod25">DynamicKey</a> | <a HREF="#prod26">MethodArgs</a> | <a HREF="#prod27">BuiltIn</a> | <a HREF="#prod28">DefaultTo</a> | <a HREF="#prod29">Exists</a> )       </TD>
  47.190 -    </TR>
  47.191 -    <TR><TD><PRE></PRE></TD></TR>
  47.192 -    <TR>
  47.193 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod28">DefaultTo </a></TD>
  47.194 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.195 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.196 - ( &lt;TERMINATING_EXCLAM> | ( &lt;EXCLAM> ( <a HREF="#prod1">Expression</a> )? ) )       </TD>
  47.197 -    </TR>
  47.198 -    <TR><TD><PRE></PRE></TD></TR>
  47.199 -    <TR>
  47.200 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod29">Exists </a></TD>
  47.201 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.202 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.203 -        &lt;EXISTS> 
  47.204 -       </TD>
  47.205 -    </TR>
  47.206 -    <TR><TD><PRE></PRE></TD></TR>
  47.207 -    <TR>
  47.208 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod27">BuiltIn </a></TD>
  47.209 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.210 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.211 -        &lt;BUILT_IN> &lt;ID> 
  47.212 -       </TD>
  47.213 -    </TR>
  47.214 -    <TR><TD><PRE>/**
  47.215 - * production for when a key is specified by &lt;DOT&gt; + keyname
  47.216 - */</PRE></TD></TR>
  47.217 -    <TR>
  47.218 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod24">DotVariable </a></TD>
  47.219 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.220 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.221 -        &lt;DOT> ( &lt;ID> | &lt;TIMES> | &lt;DOUBLE_STAR> | ( &lt;LESS_THAN> | &lt;LESS_THAN_EQUALS> | &lt;ESCAPED_GT> | &lt;ESCAPED_GTE> | &lt;FALSE> | &lt;TRUE> | &lt;IN> | &lt;AS> | &lt;USING> ) )       </TD>
  47.222 -    </TR>
  47.223 -    <TR><TD><PRE>/**
  47.224 - * production for when the key is specified
  47.225 - * in brackets.
  47.226 - */</PRE></TD></TR>
  47.227 -    <TR>
  47.228 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod25">DynamicKey </a></TD>
  47.229 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.230 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.231 -        &lt;OPEN_BRACKET> <a HREF="#prod1">Expression</a> &lt;CLOSE_BRACKET> 
  47.232 -       </TD>
  47.233 -    </TR>
  47.234 -    <TR><TD><PRE>/**
  47.235 - * production for an arglist part of a method invocation.
  47.236 - */</PRE></TD></TR>
  47.237 -    <TR>
  47.238 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod26">MethodArgs </a></TD>
  47.239 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.240 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.241 -        &lt;OPEN_PAREN> <a HREF="#prod22">PositionalArgs</a> &lt;CLOSE_PAREN> 
  47.242 -       </TD>
  47.243 -    </TR>
  47.244 -    <TR><TD><PRE></PRE></TD></TR>
  47.245 -    <TR>
  47.246 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod6">StringLiteral </a></TD>
  47.247 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.248 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.249 - ( &lt;STRING_LITERAL> | &lt;RAW_STRING> )      </TD>
  47.250 -    </TR>
  47.251 -    <TR><TD><PRE></PRE></TD></TR>
  47.252 -    <TR>
  47.253 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod7">BooleanLiteral </a></TD>
  47.254 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.255 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.256 - ( &lt;FALSE> | &lt;TRUE> )       </TD>
  47.257 -    </TR>
  47.258 -    <TR><TD><PRE></PRE></TD></TR>
  47.259 -    <TR>
  47.260 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod5">HashLiteral </a></TD>
  47.261 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.262 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.263 -        &lt;OPEN_BRACE> ( <a HREF="#prod1">Expression</a> ( &lt;COMMA> | &lt;COLON> ) <a HREF="#prod1">Expression</a> ( &lt;COMMA> <a HREF="#prod1">Expression</a> ( &lt;COMMA> | &lt;COLON> ) <a HREF="#prod1">Expression</a> )* )? &lt;CLOSE_BRACE> 
  47.264 -       </TD>
  47.265 -    </TR>
  47.266 -    <TR><TD><PRE>/**
  47.267 - * A production representing the ${...}
  47.268 - * that outputs a variable.
  47.269 - */</PRE></TD></TR>
  47.270 -    <TR>
  47.271 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod30">StringOutput </a></TD>
  47.272 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.273 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.274 -        &lt;OUTPUT_ESCAPE> <a HREF="#prod1">Expression</a> &lt;CLOSE_BRACE> 
  47.275 -       </TD>
  47.276 -    </TR>
  47.277 -    <TR><TD><PRE></PRE></TD></TR>
  47.278 -    <TR>
  47.279 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod31">NumericalOutput </a></TD>
  47.280 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.281 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.282 -        &lt;NUMERICAL_ESCAPE> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> &lt;ID> )? &lt;CLOSE_BRACE> 
  47.283 -       </TD>
  47.284 -    </TR>
  47.285 -    <TR><TD><PRE></PRE></TD></TR>
  47.286 -    <TR>
  47.287 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod32">If </a></TD>
  47.288 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.289 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.290 -        &lt;IF> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;ELSE_IF> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> <a HREF="#prod33">OptionalBlock</a> )* ( &lt;ELSE> <a HREF="#prod33">OptionalBlock</a> )? &lt;END_IF> 
  47.291 -       </TD>
  47.292 -    </TR>
  47.293 -    <TR><TD><PRE></PRE></TD></TR>
  47.294 -    <TR>
  47.295 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod35">Attempt </a></TD>
  47.296 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.297 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.298 -        &lt;ATTEMPT> <a HREF="#prod33">OptionalBlock</a> <a HREF="#prod36">Recover</a> ( &lt;END_RECOVER> | &lt;END_ATTEMPT> )       </TD>
  47.299 -    </TR>
  47.300 -    <TR><TD><PRE></PRE></TD></TR>
  47.301 -    <TR>
  47.302 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod36">Recover </a></TD>
  47.303 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.304 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.305 -        &lt;RECOVER> <a HREF="#prod33">OptionalBlock </a>
  47.306 -       </TD>
  47.307 -    </TR>
  47.308 -    <TR><TD><PRE></PRE></TD></TR>
  47.309 -    <TR>
  47.310 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod37">List </a></TD>
  47.311 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.312 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.313 -        &lt;LIST> <a HREF="#prod1">Expression</a> &lt;AS> &lt;ID> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_LIST> 
  47.314 -       </TD>
  47.315 -    </TR>
  47.316 -    <TR><TD><PRE></PRE></TD></TR>
  47.317 -    <TR>
  47.318 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod38">ForEach </a></TD>
  47.319 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.320 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.321 -        &lt;FOREACH> &lt;ID> &lt;IN> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_FOREACH> 
  47.322 -       </TD>
  47.323 -    </TR>
  47.324 -    <TR><TD><PRE></PRE></TD></TR>
  47.325 -    <TR>
  47.326 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod39">Visit </a></TD>
  47.327 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.328 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.329 -        &lt;VISIT> <a HREF="#prod1">Expression</a> ( &lt;USING> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd </a>
  47.330 -       </TD>
  47.331 -    </TR>
  47.332 -    <TR><TD><PRE></PRE></TD></TR>
  47.333 -    <TR>
  47.334 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod40">Recurse </a></TD>
  47.335 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.336 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.337 - ( &lt;SIMPLE_RECURSE> | ( &lt;RECURSE> ( <a HREF="#prod1">Expression</a> )? ( &lt;USING> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a> ) )       </TD>
  47.338 -    </TR>
  47.339 -    <TR><TD><PRE></PRE></TD></TR>
  47.340 -    <TR>
  47.341 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod41">FallBack </a></TD>
  47.342 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.343 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.344 -        &lt;FALLBACK> 
  47.345 -       </TD>
  47.346 -    </TR>
  47.347 -    <TR><TD><PRE>/**
  47.348 - * Production used to break out of a loop or a switch block.
  47.349 - */</PRE></TD></TR>
  47.350 -    <TR>
  47.351 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod42">Break </a></TD>
  47.352 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.353 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.354 -        &lt;BREAK> 
  47.355 -       </TD>
  47.356 -    </TR>
  47.357 -    <TR><TD><PRE>/**
  47.358 - * Production used to jump out of a macro.
  47.359 - * The stop instruction terminates the rendering of the template.
  47.360 - */</PRE></TD></TR>
  47.361 -    <TR>
  47.362 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod43">Return </a></TD>
  47.363 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.364 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.365 - ( &lt;SIMPLE_RETURN> | &lt;RETURN> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> )       </TD>
  47.366 -    </TR>
  47.367 -    <TR><TD><PRE></PRE></TD></TR>
  47.368 -    <TR>
  47.369 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod44">Stop </a></TD>
  47.370 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.371 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.372 - ( &lt;HALT> | &lt;STOP> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> )       </TD>
  47.373 -    </TR>
  47.374 -    <TR><TD><PRE></PRE></TD></TR>
  47.375 -    <TR>
  47.376 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod45">Nested </a></TD>
  47.377 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.378 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.379 - ( ( &lt;SIMPLE_NESTED> )| ( &lt;NESTED> <a HREF="#prod22">PositionalArgs</a> <a HREF="#prod34">LooseDirectiveEnd</a> ) )       </TD>
  47.380 -    </TR>
  47.381 -    <TR><TD><PRE></PRE></TD></TR>
  47.382 -    <TR>
  47.383 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod46">Flush </a></TD>
  47.384 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.385 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.386 -        &lt;FLUSH> 
  47.387 -       </TD>
  47.388 -    </TR>
  47.389 -    <TR><TD><PRE></PRE></TD></TR>
  47.390 -    <TR>
  47.391 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod47">Trim </a></TD>
  47.392 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.393 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.394 - ( &lt;TRIM> | &lt;LTRIM> | &lt;RTRIM> | &lt;NOTRIM> )       </TD>
  47.395 -    </TR>
  47.396 -    <TR><TD><PRE></PRE></TD></TR>
  47.397 -    <TR>
  47.398 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod48">Assign </a></TD>
  47.399 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.400 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.401 - ( &lt;ASSIGN> | &lt;GLOBALASSIGN> | &lt;LOCALASSIGN> ) <a HREF="#prod23">IdentifierOrStringLiteral</a> ( ( &lt;EQUALS> <a HREF="#prod1">Expression</a> ( ( &lt;COMMA> )? <a HREF="#prod23">IdentifierOrStringLiteral</a> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ( &lt;IN> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a> )| ( ( &lt;IN> <a HREF="#prod1">Expression</a> )? &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;END_LOCAL> | &lt;END_ASSIGN> | &lt;END_GLOBAL> ) ) )      </TD>
  47.402 -    </TR>
  47.403 -    <TR><TD><PRE></PRE></TD></TR>
  47.404 -    <TR>
  47.405 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod49">Include </a></TD>
  47.406 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.407 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.408 -        &lt;INCLUDE> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> )? ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* <a HREF="#prod34">LooseDirectiveEnd </a>
  47.409 -       </TD>
  47.410 -    </TR>
  47.411 -    <TR><TD><PRE></PRE></TD></TR>
  47.412 -    <TR>
  47.413 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod50">Import </a></TD>
  47.414 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.415 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.416 -        &lt;IMPORT> <a HREF="#prod1">Expression</a> &lt;AS> &lt;ID> <a HREF="#prod34">LooseDirectiveEnd </a>
  47.417 -       </TD>
  47.418 -    </TR>
  47.419 -    <TR><TD><PRE></PRE></TD></TR>
  47.420 -    <TR>
  47.421 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod51">Macro </a></TD>
  47.422 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.423 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.424 - ( &lt;MACRO> | &lt;FUNCTION> ) <a HREF="#prod23">IdentifierOrStringLiteral</a> ( &lt;OPEN_PAREN> )? ( &lt;ID> ( &lt;ELLIPSIS> )? ( &lt;EQUALS> <a HREF="#prod1">Expression</a> )? ( &lt;COMMA> )? )* ( &lt;CLOSE_PAREN> )? &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;END_MACRO> | &lt;END_FUNCTION> )       </TD>
  47.425 -    </TR>
  47.426 -    <TR><TD><PRE></PRE></TD></TR>
  47.427 -    <TR>
  47.428 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod52">Compress </a></TD>
  47.429 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.430 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.431 -        &lt;COMPRESS> <a HREF="#prod33">OptionalBlock</a> &lt;END_COMPRESS> 
  47.432 -       </TD>
  47.433 -    </TR>
  47.434 -    <TR><TD><PRE></PRE></TD></TR>
  47.435 -    <TR>
  47.436 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod53">UnifiedMacroTransform </a></TD>
  47.437 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.438 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.439 -        &lt;UNIFIED_CALL> <a HREF="#prod1">Expression</a> ( &lt;TERMINATING_WHITESPACE> )? ( <a HREF="#prod54">NamedArgs</a> | <a HREF="#prod22">PositionalArgs</a> ) ( &lt;SEMICOLON> ( ( &lt;TERMINATING_WHITESPACE> )? &lt;ID> ( ( &lt;TERMINATING_WHITESPACE> )? &lt;COMMA> ( &lt;TERMINATING_WHITESPACE> )? &lt;ID> )* )? )? ( &lt;EMPTY_DIRECTIVE_END> | ( &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;UNIFIED_CALL_END> ) )       </TD>
  47.440 -    </TR>
  47.441 -    <TR><TD><PRE></PRE></TD></TR>
  47.442 -    <TR>
  47.443 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod55">Call </a></TD>
  47.444 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.445 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.446 -        &lt;CALL> &lt;ID> ( <a HREF="#prod54">NamedArgs</a> | ( ( &lt;OPEN_PAREN> )? <a HREF="#prod22">PositionalArgs</a> ( &lt;CLOSE_PAREN> )? ) ) <a HREF="#prod34">LooseDirectiveEnd </a>
  47.447 -       </TD>
  47.448 -    </TR>
  47.449 -    <TR><TD><PRE></PRE></TD></TR>
  47.450 -    <TR>
  47.451 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod54">NamedArgs </a></TD>
  47.452 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.453 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.454 -        ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )+ 
  47.455 -       </TD>
  47.456 -    </TR>
  47.457 -    <TR><TD><PRE></PRE></TD></TR>
  47.458 -    <TR>
  47.459 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod22">PositionalArgs </a></TD>
  47.460 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.461 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.462 -        ( <a HREF="#prod1">Expression</a> ( ( &lt;COMMA> )? <a HREF="#prod1">Expression</a> )* )? 
  47.463 -       </TD>
  47.464 -    </TR>
  47.465 -    <TR><TD><PRE></PRE></TD></TR>
  47.466 -    <TR>
  47.467 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod56">Comment </a></TD>
  47.468 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.469 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.470 - ( &lt;COMMENT> | &lt;TERSE_COMMENT> ) <a HREF="#prod57">UnparsedContent </a>
  47.471 -       </TD>
  47.472 -    </TR>
  47.473 -    <TR><TD><PRE></PRE></TD></TR>
  47.474 -    <TR>
  47.475 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod58">NoParse </a></TD>
  47.476 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.477 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.478 -        &lt;NOPARSE> <a HREF="#prod57">UnparsedContent </a>
  47.479 -       </TD>
  47.480 -    </TR>
  47.481 -    <TR><TD><PRE></PRE></TD></TR>
  47.482 -    <TR>
  47.483 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod59">Transform </a></TD>
  47.484 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.485 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.486 -        &lt;TRANSFORM> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> )? ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ( &lt;EMPTY_DIRECTIVE_END> | ( &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_TRANSFORM> ) )       </TD>
  47.487 -    </TR>
  47.488 -    <TR><TD><PRE></PRE></TD></TR>
  47.489 -    <TR>
  47.490 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod60">Switch </a></TD>
  47.491 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.492 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.493 -        &lt;SWITCH> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> ( <a HREF="#prod61">Case</a> )* ( &lt;WHITESPACE> )? &lt;END_SWITCH> 
  47.494 -       </TD>
  47.495 -    </TR>
  47.496 -    <TR><TD><PRE></PRE></TD></TR>
  47.497 -    <TR>
  47.498 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod61">Case </a></TD>
  47.499 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.500 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.501 -        ( &lt;WHITESPACE> )? ( &lt;CASE> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> | &lt;DEFAUL> ) <a HREF="#prod33">OptionalBlock </a>
  47.502 -       </TD>
  47.503 -    </TR>
  47.504 -    <TR><TD><PRE></PRE></TD></TR>
  47.505 -    <TR>
  47.506 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod62">Escape </a></TD>
  47.507 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.508 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.509 -        &lt;ESCAPE> &lt;ID> &lt;AS> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_ESCAPE> 
  47.510 -       </TD>
  47.511 -    </TR>
  47.512 -    <TR><TD><PRE></PRE></TD></TR>
  47.513 -    <TR>
  47.514 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod63">NoEscape </a></TD>
  47.515 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.516 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.517 -        &lt;NOESCAPE> <a HREF="#prod33">OptionalBlock</a> &lt;END_NOESCAPE> 
  47.518 -       </TD>
  47.519 -    </TR>
  47.520 -    <TR><TD><PRE>/**
  47.521 - * Production to terminate potentially empty elements. Either a &quot;&gt;&quot; or &quot;/&gt;&quot;
  47.522 - */</PRE></TD></TR>
  47.523 -    <TR>
  47.524 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod34">LooseDirectiveEnd </a></TD>
  47.525 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.526 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.527 - ( &lt;DIRECTIVE_END> | &lt;EMPTY_DIRECTIVE_END> )      </TD>
  47.528 -    </TR>
  47.529 -    <TR><TD><PRE></PRE></TD></TR>
  47.530 -    <TR>
  47.531 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod64">Setting </a></TD>
  47.532 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.533 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.534 -        &lt;SETTING> &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd </a>
  47.535 -       </TD>
  47.536 -    </TR>
  47.537 -    <TR><TD><PRE>/**
  47.538 - * A production for FreeMarker directives.
  47.539 - */</PRE></TD></TR>
  47.540 -    <TR>
  47.541 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod65">FreemarkerDirective </a></TD>
  47.542 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.543 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.544 - ( <a HREF="#prod32">If</a> | <a HREF="#prod37">List</a> | <a HREF="#prod38">ForEach</a> | <a HREF="#prod48">Assign</a> | <a HREF="#prod49">Include</a> | <a HREF="#prod50">Import</a> | <a HREF="#prod51">Macro</a> | <a HREF="#prod52">Compress</a> | <a HREF="#prod53">UnifiedMacroTransform</a> | <a HREF="#prod55">Call</a> | <a HREF="#prod56">Comment</a> | <a HREF="#prod58">NoParse</a> | <a HREF="#prod59">Transform</a> | <a HREF="#prod60">Switch</a> | <a HREF="#prod64">Setting</a> | <a HREF="#prod42">Break</a> | <a HREF="#prod43">Return</a> | <a HREF="#prod44">Stop</a> | <a HREF="#prod46">Flush</a> | <a HREF="#prod47">Trim</a> | <a HREF="#prod45">Nested</a> | <a HREF="#prod62">Escape</a> | <a HREF="#prod63">NoEscape</a> | <a HREF="#prod39">Visit</a> | <a HREF="#prod40">Recurse</a> | <a HREF="#prod41">FallBack</a> | <a HREF="#prod35">Attempt</a> )       </TD>
  47.545 -    </TR>
  47.546 -    <TR><TD><PRE>/**
  47.547 - * Production for a block of raw text
  47.548 - * i.e. text that contains no
  47.549 - * FreeMarker directives.
  47.550 - */</PRE></TD></TR>
  47.551 -    <TR>
  47.552 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod66">PCData </a></TD>
  47.553 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.554 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.555 -        ( ( &lt;WHITESPACE> | &lt;PRINTABLE_CHARS> | &lt;FALSE_ALERT> ) )+ 
  47.556 -       </TD>
  47.557 -    </TR>
  47.558 -    <TR><TD><PRE>/**
  47.559 - * Production for dealing with unparsed content,
  47.560 - * i.e. what is inside a comment or noparse tag.
  47.561 - * It returns the ending token. The content
  47.562 - * of the tag is put in buf.
  47.563 - */</PRE></TD></TR>
  47.564 -    <TR>
  47.565 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod57">UnparsedContent </a></TD>
  47.566 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.567 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.568 -        ( ( &lt;KEEP_GOING> | &lt;MAYBE_END> | &lt;TERSE_COMMENT_END> | &lt;LONE_LESS_THAN_OR_DASH> ) )+
  47.569 -       </TD>
  47.570 -    </TR>
  47.571 -    <TR><TD><PRE></PRE></TD></TR>
  47.572 -    <TR>
  47.573 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod67">Content </a></TD>
  47.574 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.575 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.576 -        ( ( <a HREF="#prod66">PCData</a> | <a HREF="#prod30">StringOutput</a> | <a HREF="#prod31">NumericalOutput</a> | <a HREF="#prod65">FreemarkerDirective</a> ) )+ 
  47.577 -       </TD>
  47.578 -    </TR>
  47.579 -    <TR><TD><PRE>/**
  47.580 - * A production freemarker text that may contain
  47.581 - * ${...} and #{...} but no directives.
  47.582 - */</PRE></TD></TR>
  47.583 -    <TR>
  47.584 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod68">FreeMarkerText </a></TD>
  47.585 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.586 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.587 -        ( ( <a HREF="#prod66">PCData</a> | <a HREF="#prod30">StringOutput</a> | <a HREF="#prod31">NumericalOutput</a> ) )+ 
  47.588 -       </TD>
  47.589 -    </TR>
  47.590 -    <TR><TD><PRE>/**
  47.591 - * A production for a block of optional content.
  47.592 - * Returns an empty Text block if there is no
  47.593 - * content.
  47.594 - */</PRE></TD></TR>
  47.595 -    <TR>
  47.596 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod33">OptionalBlock </a></TD>
  47.597 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.598 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.599 -        ( <a HREF="#prod67">Content </a> )?
  47.600 -       </TD>
  47.601 -    </TR>
  47.602 -    <TR><TD><PRE></PRE></TD></TR>
  47.603 -    <TR>
  47.604 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod69">HeaderElement </a></TD>
  47.605 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.606 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.607 -        ( &lt;WHITESPACE> )? ( &lt;TRIVIAL_FTL_HEADER> | ( &lt;FTL_HEADER> ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ) <a HREF="#prod34">LooseDirectiveEnd</a> )      </TD>
  47.608 -    </TR>
  47.609 -    <TR><TD><PRE></PRE></TD></TR>
  47.610 -    <TR>
  47.611 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod70">ParamList </a></TD>
  47.612 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.613 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.614 -        ( <a HREF="#prod9">Identifier</a> &lt;EQUALS> <a HREF="#prod1">Expression</a> ( &lt;COMMA> )? )+ 
  47.615 -       </TD>
  47.616 -    </TR>
  47.617 -    <TR><TD><PRE>/**
  47.618 - * Root production to be used when parsing
  47.619 - * an entire file.
  47.620 - */</PRE></TD></TR>
  47.621 -    <TR>
  47.622 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod71">Root </a></TD>
  47.623 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  47.624 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  47.625 -        ( <a HREF="#prod69">HeaderElement</a> )? <a HREF="#prod33">OptionalBlock</a> &lt;EOF> 
  47.626 -       </TD>
  47.627 -    </TR>
  47.628 -      </TABLE>
  47.629 -<HR>
  47.630 -  <H2 ALIGN=CENTER>TOKENS</H2>
  47.631 -  <TABLE>
  47.632 -<TR><TD><PRE>&lt;DEFAULT&gt; TOKEN : { 
  47.633 -&lt;ATTEMPT: &lt;START_TAG&gt; &quot;attempt&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.634 -|&lt;RECOVER: &lt;START_TAG&gt; &quot;recover&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.635 -|&lt;IF: &lt;START_TAG&gt; &quot;if&quot; &lt;BLANK&gt;&gt;
  47.636 -|&lt;ELSE_IF: &lt;START_TAG&gt; &quot;elseif&quot; &lt;BLANK&gt;&gt;
  47.637 -|&lt;LIST: &lt;START_TAG&gt; &quot;list&quot; &lt;BLANK&gt;&gt;
  47.638 -|&lt;FOREACH: &lt;START_TAG&gt; &quot;foreach&quot; &lt;BLANK&gt;&gt;
  47.639 -|&lt;SWITCH: &lt;START_TAG&gt; &quot;switch&quot; &lt;BLANK&gt;&gt;
  47.640 -|&lt;CASE: &lt;START_TAG&gt; &quot;case&quot; &lt;BLANK&gt;&gt;
  47.641 -|&lt;ASSIGN: &lt;START_TAG&gt; &quot;assign&quot; &lt;BLANK&gt;&gt;
  47.642 -|&lt;GLOBALASSIGN: &lt;START_TAG&gt; &quot;global&quot; &lt;BLANK&gt;&gt;
  47.643 -|&lt;LOCALASSIGN: &lt;START_TAG&gt; &quot;local&quot; &lt;BLANK&gt;&gt;
  47.644 -|&lt;INCLUDE: &lt;START_TAG&gt; &quot;include&quot; &lt;BLANK&gt;&gt;
  47.645 -|&lt;IMPORT: &lt;START_TAG&gt; &quot;import&quot; &lt;BLANK&gt;&gt;
  47.646 -|&lt;FUNCTION: &lt;START_TAG&gt; &quot;function&quot; &lt;BLANK&gt;&gt;
  47.647 -|&lt;MACRO: &lt;START_TAG&gt; &quot;macro&quot; &lt;BLANK&gt;&gt;
  47.648 -|&lt;TRANSFORM: &lt;START_TAG&gt; &quot;transform&quot; &lt;BLANK&gt;&gt;
  47.649 -|&lt;VISIT: &lt;START_TAG&gt; &quot;visit&quot; &lt;BLANK&gt;&gt;
  47.650 -|&lt;STOP: &lt;START_TAG&gt; &quot;stop&quot; &lt;BLANK&gt;&gt;
  47.651 -|&lt;RETURN: &lt;START_TAG&gt; &quot;return&quot; &lt;BLANK&gt;&gt;
  47.652 -|&lt;CALL: &lt;START_TAG&gt; &quot;call&quot; &lt;BLANK&gt;&gt;
  47.653 -|&lt;SETTING: &lt;START_TAG&gt; &quot;setting&quot; &lt;BLANK&gt;&gt;
  47.654 -|&lt;COMPRESS: &lt;START_TAG&gt; &quot;compress&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.655 -|&lt;COMMENT: &lt;START_TAG&gt; &quot;comment&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.656 -|&lt;TERSE_COMMENT: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;#--&quot;&gt;
  47.657 -|&lt;NOPARSE: &lt;START_TAG&gt; &quot;noparse&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.658 -|&lt;END_IF: &lt;END_TAG&gt; &quot;if&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.659 -|&lt;END_LIST: &lt;END_TAG&gt; &quot;list&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.660 -|&lt;END_RECOVER: &lt;END_TAG&gt; &quot;recover&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.661 -|&lt;END_ATTEMPT: &lt;END_TAG&gt; &quot;attempt&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.662 -|&lt;END_FOREACH: &lt;END_TAG&gt; &quot;foreach&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.663 -|&lt;END_LOCAL: &lt;END_TAG&gt; &quot;local&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.664 -|&lt;END_GLOBAL: &lt;END_TAG&gt; &quot;global&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.665 -|&lt;END_ASSIGN: &lt;END_TAG&gt; &quot;assign&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.666 -|&lt;END_FUNCTION: &lt;END_TAG&gt; &quot;function&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.667 -|&lt;END_MACRO: &lt;END_TAG&gt; &quot;macro&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.668 -|&lt;END_COMPRESS: &lt;END_TAG&gt; &quot;compress&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.669 -|&lt;END_TRANSFORM: &lt;END_TAG&gt; &quot;transform&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.670 -|&lt;END_SWITCH: &lt;END_TAG&gt; &quot;switch&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.671 -|&lt;ELSE: &lt;START_TAG&gt; &quot;else&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.672 -|&lt;BREAK: &lt;START_TAG&gt; &quot;break&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.673 -|&lt;SIMPLE_RETURN: &lt;START_TAG&gt; &quot;return&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.674 -|&lt;HALT: &lt;START_TAG&gt; &quot;stop&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.675 -|&lt;FLUSH: &lt;START_TAG&gt; &quot;flush&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.676 -|&lt;TRIM: &lt;START_TAG&gt; &quot;t&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.677 -|&lt;LTRIM: &lt;START_TAG&gt; &quot;lt&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.678 -|&lt;RTRIM: &lt;START_TAG&gt; &quot;rt&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.679 -|&lt;NOTRIM: &lt;START_TAG&gt; &quot;nt&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.680 -|&lt;DEFAUL: &lt;START_TAG&gt; &quot;default&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.681 -|&lt;SIMPLE_NESTED: &lt;START_TAG&gt; &quot;nested&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.682 -|&lt;NESTED: &lt;START_TAG&gt; &quot;nested&quot; &lt;BLANK&gt;&gt;
  47.683 -|&lt;SIMPLE_RECURSE: &lt;START_TAG&gt; &quot;recurse&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.684 -|&lt;RECURSE: &lt;START_TAG&gt; &quot;recurse&quot; &lt;BLANK&gt;&gt;
  47.685 -|&lt;FALLBACK: &lt;START_TAG&gt; &quot;fallback&quot; &lt;CLOSE_TAG2&gt;&gt;
  47.686 -|&lt;ESCAPE: &lt;START_TAG&gt; &quot;escape&quot; &lt;BLANK&gt;&gt;
  47.687 -|&lt;END_ESCAPE: &lt;END_TAG&gt; &quot;escape&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.688 -|&lt;NOESCAPE: &lt;START_TAG&gt; &quot;noescape&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.689 -|&lt;END_NOESCAPE: &lt;END_TAG&gt; &quot;noescape&quot; &lt;CLOSE_TAG1&gt;&gt;
  47.690 -|&lt;UNIFIED_CALL: &quot;&lt;@&quot; | &quot;[@&quot;&gt;
  47.691 -|&lt;UNIFIED_CALL_END: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;/@&quot; (&lt;ID&gt; (&quot;.&quot; &lt;ID&gt;)*)? &lt;CLOSE_TAG1&gt;&gt;
  47.692 -|&lt;FTL_HEADER: (&quot;&lt;#ftl&quot; | &quot;[#ftl&quot;) &lt;BLANK&gt;&gt;
  47.693 -|&lt;TRIVIAL_FTL_HEADER: (&quot;&lt;#ftl&quot; | &quot;[#ftl&quot;) (&quot;/&quot;)? ([&quot;&gt;&quot;,&quot;]&quot;])&gt;
  47.694 -|&lt;UNKNOWN_DIRECTIVE: (&quot;[#&quot; | &quot;[/#&quot; | &quot;&lt;#&quot; | &quot;&lt;/#&quot;) ([&quot;A&quot;-&quot;Z&quot;,&quot;_&quot;,&quot;a&quot;-&quot;z&quot;])+&gt;
  47.695 -}
  47.696 -
  47.697 -</PRE></TD></TR><TR><TD><PRE>&lt;DEFAULT, NODIRECTIVE&gt; TOKEN : { 
  47.698 -&lt;WHITESPACE: ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  47.699 -|&lt;PRINTABLE_CHARS: ([&quot;\u0000&quot;-&quot;\b&quot;,&quot;\u000b&quot;-&quot;\f&quot;,&quot;\u000e&quot;-&quot;\u001f&quot;,&quot;!&quot;-&quot;\&quot;&quot;,&quot;%&quot;-&quot;;&quot;,&quot;=&quot;-&quot;Z&quot;,&quot;\\&quot;-&quot;z&quot;,&quot;|&quot;-&quot;\uffff&quot;])+&gt;
  47.700 -|&lt;FALSE_ALERT: [&quot;#&quot;,&quot;$&quot;,&quot;&lt;&quot;,&quot;[&quot;,&quot;{&quot;]&gt;
  47.701 -|&lt;OUTPUT_ESCAPE: &quot;${&quot;&gt;
  47.702 -|&lt;NUMERICAL_ESCAPE: &quot;#{&quot;&gt;
  47.703 -}
  47.704 -
  47.705 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, IN_PAREN, NAMED_PARAMETER_EXPRESSION&gt; SKIP : { 
  47.706 -&lt;([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  47.707 -|&lt;[&quot;&lt;&quot;,&quot;[&quot;] [&quot;!&quot;,&quot;#&quot;] &quot;--&quot;&gt;
  47.708 -}
  47.709 -
  47.710 -</PRE></TD></TR><TR><TD><PRE>&lt;EXPRESSION_COMMENT&gt; SKIP : { 
  47.711 -&lt;([&quot;\u0000&quot;-&quot;,&quot;,&quot;.&quot;-&quot;=&quot;,&quot;?&quot;-&quot;\\&quot;,&quot;^&quot;-&quot;\uffff&quot;])+&gt;
  47.712 -|&quot;&gt;&quot;
  47.713 -|&quot;]&quot;
  47.714 -|&quot;-&quot;
  47.715 -|&lt;&quot;--&gt;&quot; | &quot;--]&quot;&gt;
  47.716 -}
  47.717 -
  47.718 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, IN_PAREN, NO_SPACE_EXPRESSION, NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  47.719 -&lt;STRING_LITERAL: &quot;\&quot;&quot; ([&quot;\u0000&quot;-&quot;!&quot;,&quot;#&quot;-&quot;[&quot;,&quot;]&quot;-&quot;\uffff&quot;] | &lt;ESCAPED_CHAR&gt;)* &quot;\&quot;&quot; | &quot;\'&quot; ([&quot;\u0000&quot;-&quot;&amp;&quot;,&quot;(&quot;-&quot;[&quot;,&quot;]&quot;-&quot;\uffff&quot;] | &lt;ESCAPED_CHAR&gt;)* &quot;\'&quot;&gt;
  47.720 -|&lt;RAW_STRING: &quot;r&quot; (&quot;\&quot;&quot; ([&quot;\u0000&quot;-&quot;!&quot;,&quot;#&quot;-&quot;\uffff&quot;])* &quot;\&quot;&quot; | &quot;\'&quot; ([&quot;\u0000&quot;-&quot;&amp;&quot;,&quot;(&quot;-&quot;\uffff&quot;])* &quot;\'&quot;)&gt;
  47.721 -|&lt;FALSE: &quot;false&quot;&gt;
  47.722 -|&lt;TRUE: &quot;true&quot;&gt;
  47.723 -|&lt;INTEGER: ([&quot;0&quot;-&quot;9&quot;])+&gt;
  47.724 -|&lt;DECIMAL: &lt;INTEGER&gt; &quot;.&quot; &lt;INTEGER&gt;&gt;
  47.725 -|&lt;DOT: &quot;.&quot;&gt;
  47.726 -|&lt;DOT_DOT: &quot;..&quot;&gt;
  47.727 -|&lt;BUILT_IN: &quot;?&quot;&gt;
  47.728 -|&lt;EXISTS: &quot;??&quot;&gt;
  47.729 -|&lt;EQUALS: &quot;=&quot;&gt;
  47.730 -|&lt;DOUBLE_EQUALS: &quot;==&quot;&gt;
  47.731 -|&lt;NOT_EQUALS: &quot;!=&quot;&gt;
  47.732 -|&lt;LESS_THAN: &quot;lt&quot; | &quot;\\lt&quot; | [&quot;&lt;&quot;] | &quot;&amp;lt;&quot;&gt;
  47.733 -|&lt;LESS_THAN_EQUALS: &quot;lte&quot; | &quot;\\lte&quot; | &quot;&lt;=&quot; | &quot;&amp;lt;=&quot;&gt;
  47.734 -|&lt;ESCAPED_GT: &quot;gt&quot; | &quot;\\gt&quot; | &quot;&amp;gt;&quot;&gt;
  47.735 -|&lt;ESCAPED_GTE: &quot;gte&quot; | &quot;\\gte&quot; | &quot;&amp;gt;=&quot;&gt;
  47.736 -|&lt;PLUS: &quot;+&quot;&gt;
  47.737 -|&lt;MINUS: &quot;-&quot;&gt;
  47.738 -|&lt;TIMES: &quot;*&quot;&gt;
  47.739 -|&lt;DOUBLE_STAR: &quot;**&quot;&gt;
  47.740 -|&lt;ELLIPSIS: &quot;...&quot;&gt;
  47.741 -|&lt;DIVIDE: &quot;/&quot;&gt;
  47.742 -|&lt;PERCENT: &quot;%&quot;&gt;
  47.743 -|&lt;AND: [&quot;&amp;&quot;] | &quot;&amp;&amp;&quot;&gt;
  47.744 -|&lt;OR: [&quot;|&quot;] | &quot;||&quot;&gt;
  47.745 -|&lt;EXCLAM: &quot;!&quot;&gt;
  47.746 -|&lt;COMMA: &quot;,&quot;&gt;
  47.747 -|&lt;SEMICOLON: &quot;;&quot;&gt;
  47.748 -|&lt;COLON: &quot;:&quot;&gt;
  47.749 -|&lt;OPEN_BRACKET: &quot;[&quot;&gt;
  47.750 -|&lt;CLOSE_BRACKET: &quot;]&quot;&gt;
  47.751 -|&lt;OPEN_PAREN: &quot;(&quot;&gt;
  47.752 -|&lt;CLOSE_PAREN: &quot;)&quot;&gt;
  47.753 -|&lt;OPEN_BRACE: &quot;{&quot;&gt;
  47.754 -|&lt;CLOSE_BRACE: &quot;}&quot;&gt;
  47.755 -|&lt;IN: &quot;in&quot;&gt;
  47.756 -|&lt;AS: &quot;as&quot;&gt;
  47.757 -|&lt;USING: &quot;using&quot;&gt;
  47.758 -|&lt;ID: &lt;LETTER&gt; ([&quot;$&quot;,&quot;0&quot;-&quot;9&quot;,&quot;@&quot;-&quot;Z&quot;,&quot;_&quot;,&quot;a&quot;-&quot;z&quot;,&quot;\u00c0&quot;-&quot;\u00d6&quot;,&quot;\u00d8&quot;-&quot;\u00f6&quot;,&quot;\u00f8&quot;-&quot;\u00ff&quot;,&quot;\u0100&quot;-&quot;\u1fff&quot;,&quot;\u3040&quot;-&quot;\u318f&quot;,&quot;\u3300&quot;-&quot;\u337f&quot;,&quot;\u3400&quot;-&quot;\u3d2d&quot;,&quot;\u4e00&quot;-&quot;\u9fff&quot;,&quot;\uf900&quot;-&quot;\ufaff&quot;])*&gt;
  47.759 -|}
  47.760 -
  47.761 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, NO_SPACE_EXPRESSION, NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  47.762 -&lt;DIRECTIVE_END: &quot;&gt;&quot;&gt;
  47.763 -|&lt;EMPTY_DIRECTIVE_END: &quot;/&gt;&quot; | &quot;/]&quot;&gt;
  47.764 -}
  47.765 -
  47.766 -</PRE></TD></TR><TR><TD><PRE>&lt;IN_PAREN&gt; TOKEN : { 
  47.767 -&lt;NATURAL_GT: &quot;&gt;&quot;&gt;
  47.768 -|&lt;NATURAL_GTE: &quot;&gt;=&quot;&gt;
  47.769 -}
  47.770 -
  47.771 -</PRE></TD></TR><TR><TD><PRE>&lt;NO_SPACE_EXPRESSION&gt; TOKEN : { 
  47.772 -&lt;TERMINATING_WHITESPACE: ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  47.773 -}
  47.774 -
  47.775 -</PRE></TD></TR><TR><TD><PRE>&lt;NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  47.776 -&lt;TERMINATING_EXCLAM: &quot;!&quot; ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  47.777 -}
  47.778 -
  47.779 -</PRE></TD></TR><TR><TD><PRE>&lt;NO_PARSE&gt; TOKEN : { 
  47.780 -&lt;TERSE_COMMENT_END: &quot;--&gt;&quot; | &quot;--]&quot;&gt;
  47.781 -|&lt;MAYBE_END: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;/&quot; (&quot;#&quot;)? ([&quot;A&quot;-&quot;Z&quot;,&quot;a&quot;-&quot;z&quot;])+ ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])* ([&quot;&gt;&quot;,&quot;]&quot;])&gt;
  47.782 -|&lt;KEEP_GOING: ([&quot;\u0000&quot;-&quot;,&quot;,&quot;.&quot;-&quot;;&quot;,&quot;=&quot;-&quot;Z&quot;,&quot;\\&quot;-&quot;\uffff&quot;])+&gt;
  47.783 -|&lt;LONE_LESS_THAN_OR_DASH: [&quot;-&quot;,&quot;&lt;&quot;,&quot;[&quot;]&gt;
  47.784 -}
  47.785 -
  47.786 -</PRE></TD></TR>  </TABLE>
  47.787 -
  47.788 -  </BODY>
  47.789 -</HTML>
    48.1 --- a/src/ru/ide/web-webkit-debugging/web-webkit-debugging/org/netbeans/modules/web/webkit/debugging/api/console/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    48.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    48.3 @@ -1,4 +0,0 @@
    48.4 -# {0} - property name
    48.5 -# {1} - property value
    48.6 -CTL_Property={0}: {1}
    48.7 -
    49.1 --- a/src/ru/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    49.2 +++ b/src/ru/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_ru.properties	Sun Jan 04 21:36:03 2015 -0800
    49.3 @@ -53,3 +53,4 @@
    49.4  Services/AutoupdateType/pluginportal-update-provider.instance=\u041f\u043e\u0440\u0442\u0430\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439
    49.5  
    49.6  #URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.4/uc/final/distribution/catalog_ru.xml.gz?{$netbeans.hash.code}
    49.7 +#URL_Distribution=http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/catalog_ru.xml.gz?{$netbeans.hash.code}
    50.1 --- a/src/ru/other/installer/components/products/mysql-connector/data/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    50.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    50.3 @@ -1,42 +0,0 @@
    50.4 -#
    50.5 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    50.6 -#
    50.7 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    50.8 -#
    50.9 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   50.10 -# Other names may be trademarks of their respective owners.
   50.11 -#
   50.12 -# The contents of this file are subject to the terms of either the GNU General Public
   50.13 -# License Version 2 only ("GPL") or the Common Development and Distribution
   50.14 -# License("CDDL") (collectively, the "License"). You may not use this file except in
   50.15 -# compliance with the License. You can obtain a copy of the License at
   50.16 -# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the
   50.17 -# License for the specific language governing permissions and limitations under the
   50.18 -# License.  When distributing the software, include this License Header Notice in
   50.19 -# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP.  Oracle
   50.20 -# designates this particular file as subject to the "Classpath" exception as provided
   50.21 -# by Oracle in the GPL Version 2 section of the License file that accompanied this code.
   50.22 -# If applicable, add the following below the License Header, with the fields enclosed
   50.23 -# by brackets [] replaced by your own identifying information:
   50.24 -# "Portions Copyrighted [year] [name of copyright owner]"
   50.25 -# 
   50.26 -# Contributor(s):
   50.27 -# 
   50.28 -# The Original Software is NetBeans. The Initial Developer of the Original Software
   50.29 -# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All
   50.30 -# Rights Reserved.
   50.31 -# 
   50.32 -# If you wish your version of this file to be governed by only the CDDL or only the
   50.33 -# GPL Version 2, indicate your decision by adding "[Contributor] elects to include
   50.34 -# this software in this distribution under the [CDDL or GPL Version 2] license." If
   50.35 -# you do not indicate a single choice of license, a recipient has the option to
   50.36 -# distribute your version of this file under either the CDDL, the GPL Version 2 or
   50.37 -# to extend the choice of license to its licensees as provided above. However, if you
   50.38 -# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the
   50.39 -# option applies only if the new code is made subject to such option by the copyright
   50.40 -# holder.
   50.41 -# 
   50.42 -
   50.43 -
   50.44 -product.description=
   50.45 -
    51.1 --- a/src/ru/other/installer/components/products/mysql/data/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    51.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    51.3 @@ -1,42 +0,0 @@
    51.4 -#
    51.5 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    51.6 -#
    51.7 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    51.8 -#
    51.9 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   51.10 -# Other names may be trademarks of their respective owners.
   51.11 -#
   51.12 -# The contents of this file are subject to the terms of either the GNU General Public
   51.13 -# License Version 2 only ("GPL") or the Common Development and Distribution
   51.14 -# License("CDDL") (collectively, the "License"). You may not use this file except in
   51.15 -# compliance with the License. You can obtain a copy of the License at
   51.16 -# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the
   51.17 -# License for the specific language governing permissions and limitations under the
   51.18 -# License.  When distributing the software, include this License Header Notice in
   51.19 -# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP.  Oracle
   51.20 -# designates this particular file as subject to the "Classpath" exception as provided
   51.21 -# by Oracle in the GPL Version 2 section of the License file that accompanied this code.
   51.22 -# If applicable, add the following below the License Header, with the fields enclosed
   51.23 -# by brackets [] replaced by your own identifying information:
   51.24 -# "Portions Copyrighted [year] [name of copyright owner]"
   51.25 -# 
   51.26 -# Contributor(s):
   51.27 -# 
   51.28 -# The Original Software is NetBeans. The Initial Developer of the Original Software
   51.29 -# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All
   51.30 -# Rights Reserved.
   51.31 -# 
   51.32 -# If you wish your version of this file to be governed by only the CDDL or only the
   51.33 -# GPL Version 2, indicate your decision by adding "[Contributor] elects to include
   51.34 -# this software in this distribution under the [CDDL or GPL Version 2] license." If
   51.35 -# you do not indicate a single choice of license, a recipient has the option to
   51.36 -# distribute your version of this file under either the CDDL, the GPL Version 2 or
   51.37 -# to extend the choice of license to its licensees as provided above. However, if you
   51.38 -# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the
   51.39 -# option applies only if the new code is made subject to such option by the copyright
   51.40 -# holder.
   51.41 -# 
   51.42 -
   51.43 -
   51.44 -product.description=
   51.45 -
    52.1 --- a/src/ru/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_ru.html	Sun Jan 04 20:24:43 2015 -0800
    52.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    52.3 @@ -1,12 +0,0 @@
    52.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    52.5 -<html>
    52.6 -  <head>
    52.7 -    <title>Приветствие</title>
    52.8 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    52.9 -  </head>
   52.10 -  <body>
   52.11 -
   52.12 -<h3>Следуйте инструкциям мастера для установки обновления JDK @JDK_VERSION_NUMBER@ Update @JDK_UPDATE_NUMBER@ и NetBeans IDE.</h3>
   52.13 -
   52.14 -  </body>
   52.15 -</html>
    53.1 --- a/src/ru/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/commands/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    53.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    53.3 @@ -1,6 +0,0 @@
    53.4 -# {0} - project name
    53.5 -PpwScript.create.progress=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0437\u0430\u0434\u0430\u043d\u0438\u044f Hudson \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 {0}...
    53.6 -# {0} - project name
    53.7 -PpwScript.create.title=\u0424\u0430\u0439\u043b\u044b \u0437\u0430\u0434\u0430\u043d\u0438\u044f Hudson \u0434\u043b\u044f {0}
    53.8 -PpwScript.script.label=\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 PPW
    53.9 -
    54.1 --- a/src/ru/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/support/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    54.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    54.3 @@ -1,6 +0,0 @@
    54.4 -Target.Phpcpd.title=\u0414\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f/\u0432\u0441\u0442\u0430\u0432\u043a\u0438
    54.5 -Target.Phpcs.title=\u041d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438
    54.6 -Target.Phpdoc.title=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API
    54.7 -Target.Phploc.title=\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430
    54.8 -Target.Phpmd.title=\u0410\u043d\u0430\u043b\u0438\u0437 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u0434\u0430
    54.9 -
    55.1 --- a/src/ru/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_ru.properties	Sun Jan 04 20:24:43 2015 -0800
    55.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    55.3 @@ -1,43 +0,0 @@
    55.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    55.5 -#
    55.6 -# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
    55.7 -#
    55.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    55.9 -# Other names may be trademarks of their respective owners.
   55.10 -#
   55.11 -# The contents of this file are subject to the terms of either the GNU
   55.12 -# General Public License Version 2 only ("GPL") or the Common
   55.13 -# Development and Distribution License("CDDL") (collectively, the
   55.14 -# "License"). You may not use this file except in compliance with the
   55.15 -# License. You can obtain a copy of the License at
   55.16 -# http://www.netbeans.org/cddl-gplv2.html
   55.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   55.18 -# specific language governing permissions and limitations under the
   55.19 -# License.  When distributing the software, include this License Header
   55.20 -# Notice in each file and include the License file at
   55.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   55.22 -# particular file as subject to the "Classpath" exception as provided
   55.23 -# by Oracle in the GPL Version 2 section of the License file that
   55.24 -# accompanied this code. If applicable, add the following below the
   55.25 -# License Header, with the fields enclosed by brackets [] replaced by
   55.26 -# your own identifying information:
   55.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   55.28 -#
   55.29 -# If you wish your version of this file to be governed by only the CDDL
   55.30 -# or only the GPL Version 2, indicate your decision by adding
   55.31 -# "[Contributor] elects to include this software in this distribution
   55.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   55.33 -# single choice of license, a recipient has the option to distribute
   55.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   55.35 -# to extend the choice of license to its licensees as provided above.
   55.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   55.37 -# Version 2 license, then the option applies only if the new code is
   55.38 -# made subject to such option by the copyright holder.
   55.39 -#
   55.40 -# Contributor(s):
   55.41 -#
   55.42 -# Portions Copyrighted 2013 Sun Microsystems, Inc.
   55.43 -
   55.44 -
   55.45 -DefaulNoProxyHosts=localhost,127.0.0.1
   55.46 -
    56.1 --- a/src/sv/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_sv.properties	Sun Jan 04 20:24:43 2015 -0800
    56.2 +++ b/src/sv/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_sv.properties	Sun Jan 04 21:36:03 2015 -0800
    56.3 @@ -51,8 +51,3 @@
    56.4  Services/AutoupdateType/distribution-update-provider.instance=NetBeans Distribution
    56.5  Services/AutoupdateType/certified-update-provider.instance=Certified Plugins
    56.6  Services/AutoupdateType/pluginportal-update-provider.instance=Pluginportal
    56.7 -#NOI18N
    56.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
    56.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
   56.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
   56.11 -
    57.1 --- a/src/tr/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_tr.properties	Sun Jan 04 20:24:43 2015 -0800
    57.2 +++ b/src/tr/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_tr.properties	Sun Jan 04 21:36:03 2015 -0800
    57.3 @@ -51,8 +51,3 @@
    57.4  Services/AutoupdateType/distribution-update-provider.instance=NetBeans Distribution
    57.5  Services/AutoupdateType/certified-update-provider.instance=Certified Plugins
    57.6  Services/AutoupdateType/pluginportal-update-provider.instance=Eklenti Portali
    57.7 -#NOI18N
    57.8 -#URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz?{$netbeans.hash.code}
    57.9 -#URL_Certified=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/certified/catalog.xml.gz?{$netbeans.hash.code}
   57.10 -#URL_PluginPortal=http://plugins.netbeans.org/nbpluginportal/updates/7.0/catalog.xml.gz
   57.11 -
    58.1 --- a/src/zh_CN/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/implmethod/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    58.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    58.3 @@ -1,3 +0,0 @@
    58.4 -implement.txt=\u5b9e\u73b0
    58.5 -extract.txt=\u63d0\u53d6\u6b63\u6587
    58.6 -
    59.1 --- a/src/zh_CN/cnd/cnd-completion/cnd-completion/org/netbeans/modules/cnd/completion/overridemethod/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    59.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    59.3 @@ -1,3 +0,0 @@
    59.4 -override.txt=\u8986\u76d6
    59.5 -destructor.txt=\u751f\u6210
    59.6 -
    60.1 --- a/src/zh_CN/cnd/cnd-modelimpl/cnd-modelimpl/org/netbeans/modules/cnd/modelimpl/csm/core/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    60.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    60.3 @@ -1,48 +0,0 @@
    60.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    60.5 -#
    60.6 -# Copyright 2011 Oracle and/or its affiliates. All rights reserved.
    60.7 -#
    60.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    60.9 -# Other names may be trademarks of their respective owners.
   60.10 -#
   60.11 -# The contents of this file are subject to the terms of either the GNU
   60.12 -# General Public License Version 2 only ("GPL") or the Common
   60.13 -# Development and Distribution License("CDDL") (collectively, the
   60.14 -# "License"). You may not use this file except in compliance with the
   60.15 -# License. You can obtain a copy of the License at
   60.16 -# http://www.netbeans.org/cddl-gplv2.html
   60.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   60.18 -# specific language governing permissions and limitations under the
   60.19 -# License.  When distributing the software, include this License Header
   60.20 -# Notice in each file and include the License file at
   60.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   60.22 -# particular file as subject to the "Classpath" exception as provided
   60.23 -# by Oracle in the GPL Version 2 section of the License file that
   60.24 -# accompanied this code. If applicable, add the following below the
   60.25 -# License Header, with the fields enclosed by brackets [] replaced by
   60.26 -# your own identifying information:
   60.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   60.28 -#
   60.29 -# If you wish your version of this file to be governed by only the CDDL
   60.30 -# or only the GPL Version 2, indicate your decision by adding
   60.31 -# "[Contributor] elects to include this software in this distribution
   60.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   60.33 -# single choice of license, a recipient has the option to distribute
   60.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   60.35 -# to extend the choice of license to its licensees as provided above.
   60.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   60.37 -# Version 2 license, then the option applies only if the new code is
   60.38 -# made subject to such option by the copyright holder.
   60.39 -#
   60.40 -# Contributor(s):
   60.41 -#
   60.42 -# Portions Copyrighted 2011 Sun Microsystems, Inc.
   60.43 -
   60.44 -
   60.45 -
   60.46 -
   60.47 -#reparsing strategy
   60.48 -Show-reparse-on-document-changed=\u91cd\u65b0\u89e3\u6790\u6587\u4ef6\u66f4\u6539(&P)
   60.49 -Show-reparse-on-document-changed-AD=<html>\u5728\u7f16\u8f91\u6587\u4ef6\u65f6, \u6bcf\u6b21\u66f4\u6539\u540e\u90fd\u91cd\u65b0\u89e3\u6790\u6587\u4ef6\u4ee5\u68c0\u67e5\u8bed\u6cd5, <br>\u5bf9\u4e8e\u5927\u578b\u6587\u4ef6, \u8fd9\u4f1a\u5bfc\u81f4\u4e00\u5b9a\u7684\u5ef6\u8fdf\u3002<br>\u4ec5\u5f53\u4fdd\u5b58\u6587\u4ef6\u540e\u624d\u7981\u6b62\u91cd\u65b0\u89e3\u6790\u3002<br>\u7981\u6b62\u91cd\u65b0\u89e3\u6790\u53ef\u80fd\u4f1a\u5bfc\u81f4\u7a81\u51fa\u663e\u793a\u4e34\u65f6\u6027\u7684\u9519\u8bef\u3002</html>
   60.50 -
   60.51 -
    61.1 --- a/src/zh_CN/cnd/cnd-toolchain/cnd-toolchain/org/netbeans/modules/cnd/spi/toolchain/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    61.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    61.3 @@ -1,38 +0,0 @@
    61.4 -# This module is part of NetBeans and is open-source.
    61.5 -# You can see http://www.netbeans.org/about/legal/index.html for details.
    61.6 -#
    61.7 -# You may use the binary however you like. The source file license is:
    61.8 -#
    61.9 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
   61.10 -#
   61.11 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
   61.12 -#
   61.13 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   61.14 -# Other names may be trademarks of their respective owners.
   61.15 -#
   61.16 -# The contents of this file are subject to the terms of either the GNU
   61.17 -# General Public License Version 2 only ("GPL") or the Common
   61.18 -# Development and Distribution License("CDDL") (collectively, the
   61.19 -# "License"). You may not use this file except in compliance with the
   61.20 -# License. You can obtain a copy of the License at
   61.21 -# http://www.netbeans.org/cddl-gplv2.html
   61.22 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   61.23 -# specific language governing permissions and limitations under the
   61.24 -# License.  When distributing the software, include this License Header
   61.25 -# Notice in each file and include the License file at
   61.26 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   61.27 -# particular file as subject to the "Classpath" exception as provided
   61.28 -# by Sun in the GPL Version 2 section of the License file that
   61.29 -# accompanied this code. If applicable, add the following below the
   61.30 -# License Header, with the fields enclosed by brackets [] replaced by
   61.31 -# your own identifying information:
   61.32 -# "Portions Copyrighted [year] [name of copyright owner]"
   61.33 -#
   61.34 -# Contributor(s):
   61.35 -#
   61.36 -# The Original Software is NetBeans. The Initial Developer of the Original
   61.37 -# Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
   61.38 -# Microsystems, Inc. All Rights Reserved.
   61.39 -
   61.40 -DetectHostInfo=findInPath() {\nfor f1 in $PATHSLIST; do\npathStatus=\necho $f1 | egrep -e "^/" >/dev/null\nif [ "$?" != "0" ]; then\ncontinue  # skip relative directories\nfi\necho $f1 | egrep -e "^/usr/ucb" >/dev/null\nif [ "$?" = "0" ]; then\ncontinue  # skip /usr/ucb (IZ #142780)\nfi\nfor f2 in $1; do\nif [ -x "$f1/$f2" ]; then\npathStatus="$f1/$f2"\nelse\nif [ "$PLATFORM" = "$PLATFORM_WINDOWS" ]; then\nif [ -x "$f1/$f2.exe" ]; then\npathStatus="$f1/$f2.exe"\nfi\nfi\nif [ -n "$pathStatus" ]; then\nbreak\nfi\nfi\ndone\nif [ -n "$pathStatus" ]; then\nbreak\nfi\ndone\nif [ -n "$pathStatus" ]; then\necho $pathStatus\nfi\n}\naddNewToolChain() {\nif [ -n "$line" ]; then\necho $foundFlavors | egrep -e ";${flavor}" >/dev/null\nif [ ! "$?" = "0" ]; then\necho $line\nfoundFlavors=$foundFlavors$flavor\nfi\nfi\n}\nfindCompiler() {\nstatus=\nfor f3 in $1; do\nif [ ! -n "$status" ]; then\nif [ -x "$f/$f3" ]; then\nline="$line;$2=$f/$f3"\nstatus=1\nfi\nfi\ndone\nif [ ! -n "$status" ]; then\nstatus=`findInPath "$1"`\nif [ -n "$status" ]; then\nline="$line;$2(PATH)=$status"\nfi\nfi\n}
   61.41 -
    62.1 --- a/src/zh_CN/ide/org-netbeans-libs-freemarker/ext/freemarker-2.3.19/freemarker/core/FMParser_zh_CN.html	Sun Jan 04 20:24:43 2015 -0800
    62.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    62.3 @@ -1,786 +0,0 @@
    62.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
    62.5 -
    62.6 -
    62.7 -<HTML>
    62.8 -  <HEAD>
    62.9 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
   62.10 -    <TITLE>用于 FMParser 的 BNF</TITLE>
   62.11 -  </HEAD>
   62.12 -  <BODY>
   62.13 -   <H1 ALIGN=CENTER>用于 FMParser 的 BNF</H1>
   62.14 -
   62.15 -   <H2 ALIGN=CENTER>NON-TERMINALS</H2>
   62.16 -      <TABLE>
   62.17 -    <TR><TD><PRE>// Now the actual parsing code, starting
   62.18 -
   62.19 -// with the productions for FreeMarker's
   62.20 -
   62.21 -// expression syntax.
   62.22 -
   62.23 -
   62.24 -/**
   62.25 - * This is the same as OrExpression, since
   62.26 - * the OR is the operator with the lowest
   62.27 - * precedence.
   62.28 - */</PRE></TD></TR>
   62.29 -    <TR>
   62.30 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod1">Expression</a></TD>
   62.31 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   62.32 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   62.33 -    <a HREF="#prod2">OrExpression</a>
   62.34 -       </TD>
   62.35 -    </TR>
   62.36 -    <TR><TD><PRE>/**
   62.37 - * Lowest level expression, a literal, a variable,
   62.38 - * or a possibly more complex expression bounded
   62.39 - * by parentheses.
   62.40 - */</PRE></TD></TR>
   62.41 -    <TR>
   62.42 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod3">PrimaryExpression</a></TD>
   62.43 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   62.44 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   62.45 - ( <a HREF="#prod4">NumberLiteral</a> | <a HREF="#prod5">HashLiteral</a> | <a HREF="#prod6">StringLiteral</a> | <a HREF="#prod7">BooleanLiteral</a> | <a HREF="#prod8">ListLiteral</a> | <a HREF="#prod9">Identifier</a> | <a HREF="#prod10">Parenthesis</a> | <a HREF="#prod11">BuiltinVariable</a> ) ( <a HREF="#prod12">AddSubExpression</a> )*
   62.46 -       </TD>
   62.47 -    </TR>
   62.48 -    <TR><TD><PRE></PRE></TD></TR>
   62.49 -    <TR>
   62.50 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod10">Parenthesis</a></TD>
   62.51 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   62.52 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   62.53 -        &lt;OPEN_PAREN> <a HREF="#prod1">Expression</a> &lt;CLOSE_PAREN>
   62.54 -       </TD>
   62.55 -    </TR>
   62.56 -    <TR><TD><PRE>/**
   62.57 - * A primary expression preceded by zero or
   62.58 - * more unary operators. (The only unary operator we
   62.59 - * currently have is the NOT.)
   62.60 - */</PRE></TD></TR>
   62.61 -    <TR>
   62.62 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod13">UnaryExpression</a></TD>
   62.63 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   62.64 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   62.65 - ( <a HREF="#prod14">UnaryPlusMinusExpression</a> | <a HREF="#prod15">NotExpression</a> | <a HREF="#prod3">PrimaryExpression</a> )      </TD>
   62.66 -    </TR>
   62.67 -    <TR><TD><PRE></PRE></TD></TR>
   62.68 -    <TR>
   62.69 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod15">NotExpression</a></TD>
   62.70 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   62.71 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   62.72 -        ( &lt;EXCLAM> )+ <a HREF="#prod3">PrimaryExpression</a>
   62.73 -       </TD>
   62.74 -    </TR>
   62.75 -    <TR><TD><PRE></PRE></TD></TR>
   62.76 -    <TR>
   62.77 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod14">UnaryPlusMinusExpression</a></TD>
   62.78 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   62.79 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   62.80 - ( &lt;PLUS> | &lt;MINUS> ) <a HREF="#prod3">PrimaryExpression</a>
   62.81 -       </TD>
   62.82 -    </TR>
   62.83 -    <TR><TD><PRE></PRE></TD></TR>
   62.84 -    <TR>
   62.85 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod16">AdditiveExpression</a></TD>
   62.86 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   62.87 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   62.88 -    <a HREF="#prod17">MultiplicativeExpression</a> ( ( ( &lt;PLUS> | &lt;MINUS> ) ) <a HREF="#prod17">MultiplicativeExpression</a> )*
   62.89 -       </TD>
   62.90 -    </TR>
   62.91 -    <TR><TD><PRE>/**
   62.92 - * A unary expression followed by zero or more
   62.93 - * unary expressions with operators in between.
   62.94 - */</PRE></TD></TR>
   62.95 -    <TR>
   62.96 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod17">MultiplicativeExpression</a></TD>
   62.97 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
   62.98 -     <TD ALIGN=LEFT VALIGN=BASELINE>
   62.99 -    <a HREF="#prod13">UnaryExpression</a> ( ( ( &lt;TIMES> | &lt;DIVIDE> | &lt;PERCENT> ) ) <a HREF="#prod13">UnaryExpression</a> )*
  62.100 -       </TD>
  62.101 -    </TR>
  62.102 -    <TR><TD><PRE></PRE></TD></TR>
  62.103 -    <TR>
  62.104 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod18">EqualityExpression</a></TD>
  62.105 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.106 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.107 -    <a HREF="#prod19">RelationalExpression</a> ( ( &lt;NOT_EQUALS> | &lt;EQUALS> | &lt;DOUBLE_EQUALS> ) <a HREF="#prod19">RelationalExpression</a> )?
  62.108 -       </TD>
  62.109 -    </TR>
  62.110 -    <TR><TD><PRE></PRE></TD></TR>
  62.111 -    <TR>
  62.112 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod19">RelationalExpression</a></TD>
  62.113 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.114 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.115 -    <a HREF="#prod20">RangeExpression</a> ( ( &lt;NATURAL_GTE> | &lt;ESCAPED_GTE> | &lt;NATURAL_GT> | &lt;ESCAPED_GT> | &lt;LESS_THAN_EQUALS> | &lt;LESS_THAN> ) <a HREF="#prod20">RangeExpression</a> )?
  62.116 -       </TD>
  62.117 -    </TR>
  62.118 -    <TR><TD><PRE></PRE></TD></TR>
  62.119 -    <TR>
  62.120 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod20">RangeExpression</a></TD>
  62.121 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.122 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.123 -    <a HREF="#prod16">AdditiveExpression</a> ( &lt;DOT_DOT> ( <a HREF="#prod16">AdditiveExpression</a> )? )?
  62.124 -       </TD>
  62.125 -    </TR>
  62.126 -    <TR><TD><PRE></PRE></TD></TR>
  62.127 -    <TR>
  62.128 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod21">AndExpression</a></TD>
  62.129 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.130 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.131 -    <a HREF="#prod18">EqualityExpression</a> ( &lt;AND> <a HREF="#prod18">EqualityExpression</a> )*
  62.132 -       </TD>
  62.133 -    </TR>
  62.134 -    <TR><TD><PRE></PRE></TD></TR>
  62.135 -    <TR>
  62.136 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod2">OrExpression</a></TD>
  62.137 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.138 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.139 -    <a HREF="#prod21">AndExpression</a> ( &lt;OR> <a HREF="#prod21">AndExpression</a> )*
  62.140 -       </TD>
  62.141 -    </TR>
  62.142 -    <TR><TD><PRE></PRE></TD></TR>
  62.143 -    <TR>
  62.144 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod8">ListLiteral</a></TD>
  62.145 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.146 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.147 -        &lt;OPEN_BRACKET> <a HREF="#prod22">PositionalArgs</a> &lt;CLOSE_BRACKET>
  62.148 -       </TD>
  62.149 -    </TR>
  62.150 -    <TR><TD><PRE></PRE></TD></TR>
  62.151 -    <TR>
  62.152 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod4">NumberLiteral</a></TD>
  62.153 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.154 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.155 - ( &lt;INTEGER> | &lt;DECIMAL> )      </TD>
  62.156 -    </TR>
  62.157 -    <TR><TD><PRE></PRE></TD></TR>
  62.158 -    <TR>
  62.159 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod9">Identifier</a></TD>
  62.160 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.161 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.162 -        &lt;ID>
  62.163 -       </TD>
  62.164 -    </TR>
  62.165 -    <TR><TD><PRE></PRE></TD></TR>
  62.166 -    <TR>
  62.167 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod23">IdentifierOrStringLiteral</a></TD>
  62.168 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.169 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.170 - ( <a HREF="#prod9">Identifier</a> | <a HREF="#prod6">StringLiteral</a> )      </TD>
  62.171 -    </TR>
  62.172 -    <TR><TD><PRE></PRE></TD></TR>
  62.173 -    <TR>
  62.174 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod11">BuiltinVariable</a></TD>
  62.175 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.176 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.177 -        &lt;DOT> &lt;ID>
  62.178 -       </TD>
  62.179 -    </TR>
  62.180 -    <TR><TD><PRE>/**
  62.181 - * Production that builds up an expression
  62.182 - * using the dot or dynamic key name
  62.183 - * or the args list if this is a method invocation.
  62.184 - */</PRE></TD></TR>
  62.185 -    <TR>
  62.186 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod12">AddSubExpression</a></TD>
  62.187 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.188 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.189 - ( <a HREF="#prod24">DotVariable</a> | <a HREF="#prod25">DynamicKey</a> | <a HREF="#prod26">MethodArgs</a> | <a HREF="#prod27">BuiltIn</a> | <a HREF="#prod28">DefaultTo</a> | <a HREF="#prod29">Exists</a> )      </TD>
  62.190 -    </TR>
  62.191 -    <TR><TD><PRE></PRE></TD></TR>
  62.192 -    <TR>
  62.193 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod28">DefaultTo</a></TD>
  62.194 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.195 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.196 - ( &lt;TERMINATING_EXCLAM> | ( &lt;EXCLAM> ( <a HREF="#prod1">Expression</a> )? ) )      </TD>
  62.197 -    </TR>
  62.198 -    <TR><TD><PRE></PRE></TD></TR>
  62.199 -    <TR>
  62.200 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod29">Exists</a></TD>
  62.201 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.202 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.203 -        &lt;EXISTS>
  62.204 -       </TD>
  62.205 -    </TR>
  62.206 -    <TR><TD><PRE></PRE></TD></TR>
  62.207 -    <TR>
  62.208 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod27">BuiltIn</a></TD>
  62.209 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.210 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.211 -        &lt;BUILT_IN> &lt;ID>
  62.212 -       </TD>
  62.213 -    </TR>
  62.214 -    <TR><TD><PRE>/**
  62.215 - * production for when a key is specified by &lt;DOT&gt; + keyname
  62.216 - */</PRE></TD></TR>
  62.217 -    <TR>
  62.218 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod24">DotVariable</a></TD>
  62.219 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.220 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.221 -        &lt;DOT> ( &lt;ID> | &lt;TIMES> | &lt;DOUBLE_STAR> | ( &lt;LESS_THAN> | &lt;LESS_THAN_EQUALS> | &lt;ESCAPED_GT> | &lt;ESCAPED_GTE> | &lt;FALSE> | &lt;TRUE> | &lt;IN> | &lt;AS> | &lt;USING> ) )      </TD>
  62.222 -    </TR>
  62.223 -    <TR><TD><PRE>/**
  62.224 - * production for when the key is specified
  62.225 - * in brackets.
  62.226 - */</PRE></TD></TR>
  62.227 -    <TR>
  62.228 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod25">DynamicKey</a></TD>
  62.229 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.230 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.231 -        &lt;OPEN_BRACKET> <a HREF="#prod1">Expression</a> &lt;CLOSE_BRACKET>
  62.232 -       </TD>
  62.233 -    </TR>
  62.234 -    <TR><TD><PRE>/**
  62.235 - * production for an arglist part of a method invocation.
  62.236 - */</PRE></TD></TR>
  62.237 -    <TR>
  62.238 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod26">MethodArgs</a></TD>
  62.239 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.240 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.241 -        &lt;OPEN_PAREN> <a HREF="#prod22">PositionalArgs</a> &lt;CLOSE_PAREN>
  62.242 -       </TD>
  62.243 -    </TR>
  62.244 -    <TR><TD><PRE></PRE></TD></TR>
  62.245 -    <TR>
  62.246 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod6">StringLiteral</a></TD>
  62.247 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.248 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.249 - ( &lt;STRING_LITERAL> | &lt;RAW_STRING> )      </TD>
  62.250 -    </TR>
  62.251 -    <TR><TD><PRE></PRE></TD></TR>
  62.252 -    <TR>
  62.253 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod7">BooleanLiteral</a></TD>
  62.254 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.255 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.256 - ( &lt;FALSE> | &lt;TRUE> )      </TD>
  62.257 -    </TR>
  62.258 -    <TR><TD><PRE></PRE></TD></TR>
  62.259 -    <TR>
  62.260 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod5">HashLiteral</a></TD>
  62.261 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.262 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.263 -        &lt;OPEN_BRACE> ( <a HREF="#prod1">Expression</a> ( &lt;COMMA> | &lt;COLON> ) <a HREF="#prod1">Expression</a> ( &lt;COMMA> <a HREF="#prod1">Expression</a> ( &lt;COMMA> | &lt;COLON> ) <a HREF="#prod1">Expression</a> )* )? &lt;CLOSE_BRACE>
  62.264 -       </TD>
  62.265 -    </TR>
  62.266 -    <TR><TD><PRE>/**
  62.267 - * A production representing the ${...}
  62.268 - * that outputs a variable.
  62.269 - */</PRE></TD></TR>
  62.270 -    <TR>
  62.271 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod30">StringOutput</a></TD>
  62.272 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.273 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.274 -        &lt;OUTPUT_ESCAPE> <a HREF="#prod1">Expression</a> &lt;CLOSE_BRACE>
  62.275 -       </TD>
  62.276 -    </TR>
  62.277 -    <TR><TD><PRE></PRE></TD></TR>
  62.278 -    <TR>
  62.279 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod31">NumericalOutput</a></TD>
  62.280 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.281 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.282 -        &lt;NUMERICAL_ESCAPE> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> &lt;ID> )? &lt;CLOSE_BRACE>
  62.283 -       </TD>
  62.284 -    </TR>
  62.285 -    <TR><TD><PRE></PRE></TD></TR>
  62.286 -    <TR>
  62.287 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod32">If</a></TD>
  62.288 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.289 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.290 -        &lt;IF> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;ELSE_IF> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> <a HREF="#prod33">OptionalBlock</a> )* ( &lt;ELSE> <a HREF="#prod33">OptionalBlock</a> )? &lt;END_IF>
  62.291 -       </TD>
  62.292 -    </TR>
  62.293 -    <TR><TD><PRE></PRE></TD></TR>
  62.294 -    <TR>
  62.295 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod35">Attempt</a></TD>
  62.296 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.297 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.298 -        &lt;ATTEMPT> <a HREF="#prod33">OptionalBlock</a> <a HREF="#prod36">Recover</a> ( &lt;END_RECOVER> | &lt;END_ATTEMPT> )      </TD>
  62.299 -    </TR>
  62.300 -    <TR><TD><PRE></PRE></TD></TR>
  62.301 -    <TR>
  62.302 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod36">Recover</a></TD>
  62.303 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.304 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.305 -        &lt;RECOVER> <a HREF="#prod33">OptionalBlock</a>
  62.306 -       </TD>
  62.307 -    </TR>
  62.308 -    <TR><TD><PRE></PRE></TD></TR>
  62.309 -    <TR>
  62.310 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod37">List</a></TD>
  62.311 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.312 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.313 -        &lt;LIST> <a HREF="#prod1">Expression</a> &lt;AS> &lt;ID> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_LIST>
  62.314 -       </TD>
  62.315 -    </TR>
  62.316 -    <TR><TD><PRE></PRE></TD></TR>
  62.317 -    <TR>
  62.318 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod38">ForEach</a></TD>
  62.319 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.320 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.321 -        &lt;FOREACH> &lt;ID> &lt;IN> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_FOREACH>
  62.322 -       </TD>
  62.323 -    </TR>
  62.324 -    <TR><TD><PRE></PRE></TD></TR>
  62.325 -    <TR>
  62.326 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod39">Visit</a></TD>
  62.327 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.328 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.329 -        &lt;VISIT> <a HREF="#prod1">Expression</a> ( &lt;USING> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a>
  62.330 -       </TD>
  62.331 -    </TR>
  62.332 -    <TR><TD><PRE></PRE></TD></TR>
  62.333 -    <TR>
  62.334 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod40">Recurse</a></TD>
  62.335 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.336 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.337 - ( &lt;SIMPLE_RECURSE> | ( &lt;RECURSE> ( <a HREF="#prod1">Expression</a> )? ( &lt;USING> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a> ) )      </TD>
  62.338 -    </TR>
  62.339 -    <TR><TD><PRE></PRE></TD></TR>
  62.340 -    <TR>
  62.341 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod41">FallBack</a></TD>
  62.342 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.343 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.344 -        &lt;FALLBACK>
  62.345 -       </TD>
  62.346 -    </TR>
  62.347 -    <TR><TD><PRE>/**
  62.348 - * Production used to break out of a loop or a switch block.
  62.349 - */</PRE></TD></TR>
  62.350 -    <TR>
  62.351 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod42">Break</a></TD>
  62.352 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.353 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.354 -        &lt;BREAK>
  62.355 -       </TD>
  62.356 -    </TR>
  62.357 -    <TR><TD><PRE>/**
  62.358 - * Production used to jump out of a macro.
  62.359 - * The stop instruction terminates the rendering of the template.
  62.360 - */</PRE></TD></TR>
  62.361 -    <TR>
  62.362 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod43">Return</a></TD>
  62.363 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.364 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.365 - ( &lt;SIMPLE_RETURN> | &lt;RETURN> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> )      </TD>
  62.366 -    </TR>
  62.367 -    <TR><TD><PRE></PRE></TD></TR>
  62.368 -    <TR>
  62.369 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod44">Stop</a></TD>
  62.370 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.371 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.372 - ( &lt;HALT> | &lt;STOP> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a> )      </TD>
  62.373 -    </TR>
  62.374 -    <TR><TD><PRE></PRE></TD></TR>
  62.375 -    <TR>
  62.376 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod45">Nested</a></TD>
  62.377 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.378 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.379 - ( ( &lt;SIMPLE_NESTED> )| ( &lt;NESTED> <a HREF="#prod22">PositionalArgs</a> <a HREF="#prod34">LooseDirectiveEnd</a> ) )      </TD>
  62.380 -    </TR>
  62.381 -    <TR><TD><PRE></PRE></TD></TR>
  62.382 -    <TR>
  62.383 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod46">Flush</a></TD>
  62.384 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.385 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.386 -        &lt;FLUSH>
  62.387 -       </TD>
  62.388 -    </TR>
  62.389 -    <TR><TD><PRE></PRE></TD></TR>
  62.390 -    <TR>
  62.391 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod47">Trim</a></TD>
  62.392 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.393 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.394 - ( &lt;TRIM> | &lt;LTRIM> | &lt;RTRIM> | &lt;NOTRIM> )      </TD>
  62.395 -    </TR>
  62.396 -    <TR><TD><PRE></PRE></TD></TR>
  62.397 -    <TR>
  62.398 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod48">Assign</a></TD>
  62.399 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.400 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.401 - ( &lt;ASSIGN> | &lt;GLOBALASSIGN> | &lt;LOCALASSIGN> ) <a HREF="#prod23">IdentifierOrStringLiteral</a> ( ( &lt;EQUALS> <a HREF="#prod1">Expression</a> ( ( &lt;COMMA> )? <a HREF="#prod23">IdentifierOrStringLiteral</a> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ( &lt;IN> <a HREF="#prod1">Expression</a> )? <a HREF="#prod34">LooseDirectiveEnd</a> )| ( ( &lt;IN> <a HREF="#prod1">Expression</a> )? &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;END_LOCAL> | &lt;END_ASSIGN> | &lt;END_GLOBAL> ) ) )     </TD>
  62.402 -    </TR>
  62.403 -    <TR><TD><PRE></PRE></TD></TR>
  62.404 -    <TR>
  62.405 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod49">Include</a></TD>
  62.406 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.407 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.408 -        &lt;INCLUDE> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> )? ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* <a HREF="#prod34">LooseDirectiveEnd</a>
  62.409 -       </TD>
  62.410 -    </TR>
  62.411 -    <TR><TD><PRE></PRE></TD></TR>
  62.412 -    <TR>
  62.413 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod50">Import</a></TD>
  62.414 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.415 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.416 -        &lt;IMPORT> <a HREF="#prod1">Expression</a> &lt;AS> &lt;ID> <a HREF="#prod34">LooseDirectiveEnd</a>
  62.417 -       </TD>
  62.418 -    </TR>
  62.419 -    <TR><TD><PRE></PRE></TD></TR>
  62.420 -    <TR>
  62.421 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod51">Macro</a></TD>
  62.422 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.423 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.424 - ( &lt;MACRO> | &lt;FUNCTION> ) <a HREF="#prod23">IdentifierOrStringLiteral</a> ( &lt;OPEN_PAREN> )? ( &lt;ID> ( &lt;ELLIPSIS> )? ( &lt;EQUALS> <a HREF="#prod1">Expression</a> )? ( &lt;COMMA> )? )* ( &lt;CLOSE_PAREN> )? &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> ( &lt;END_MACRO> | &lt;END_FUNCTION> )      </TD>
  62.425 -    </TR>
  62.426 -    <TR><TD><PRE></PRE></TD></TR>
  62.427 -    <TR>
  62.428 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod52">Compress</a></TD>
  62.429 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.430 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.431 -        &lt;COMPRESS> <a HREF="#prod33">OptionalBlock</a> &lt;END_COMPRESS>
  62.432 -       </TD>
  62.433 -    </TR>
  62.434 -    <TR><TD><PRE></PRE></TD></TR>
  62.435 -    <TR>
  62.436 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod53">UnifiedMacroTransform</a></TD>
  62.437 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.438 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.439 -        &lt;UNIFIED_CALL> <a HREF="#prod1">Expression</a> ( &lt;TERMINATING_WHITESPACE> )? ( <a HREF="#prod54">NamedArgs</a> | <a HREF="#prod22">PositionalArgs</a> ) ( &lt;SEMICOLON> ( ( &lt;TERMINATING_WHITESPACE> )? &lt;ID> ( ( &lt;TERMINATING_WHITESPACE> )? &lt;COMMA> ( &lt;TERMINATING_WHITESPACE> )? &lt;ID> )* )? )? ( &lt;EMPTY_DIRECTIVE_END> | ( &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;UNIFIED_CALL_END> ) )      </TD>
  62.440 -    </TR>
  62.441 -    <TR><TD><PRE></PRE></TD></TR>
  62.442 -    <TR>
  62.443 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod55">Call</a></TD>
  62.444 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.445 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.446 -        &lt;CALL> &lt;ID> ( <a HREF="#prod54">NamedArgs</a> | ( ( &lt;OPEN_PAREN> )? <a HREF="#prod22">PositionalArgs</a> ( &lt;CLOSE_PAREN> )? ) ) <a HREF="#prod34">LooseDirectiveEnd</a>
  62.447 -       </TD>
  62.448 -    </TR>
  62.449 -    <TR><TD><PRE></PRE></TD></TR>
  62.450 -    <TR>
  62.451 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod54">NamedArgs</a></TD>
  62.452 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.453 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.454 -        ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )+
  62.455 -       </TD>
  62.456 -    </TR>
  62.457 -    <TR><TD><PRE></PRE></TD></TR>
  62.458 -    <TR>
  62.459 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod22">PositionalArgs</a></TD>
  62.460 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.461 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.462 -        ( <a HREF="#prod1">Expression</a> ( ( &lt;COMMA> )? <a HREF="#prod1">Expression</a> )* )?
  62.463 -       </TD>
  62.464 -    </TR>
  62.465 -    <TR><TD><PRE></PRE></TD></TR>
  62.466 -    <TR>
  62.467 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod56">Comment</a></TD>
  62.468 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.469 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.470 - ( &lt;COMMENT> | &lt;TERSE_COMMENT> ) <a HREF="#prod57">UnparsedContent</a>
  62.471 -       </TD>
  62.472 -    </TR>
  62.473 -    <TR><TD><PRE></PRE></TD></TR>
  62.474 -    <TR>
  62.475 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod58">NoParse</a></TD>
  62.476 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.477 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.478 -        &lt;NOPARSE> <a HREF="#prod57">UnparsedContent</a>
  62.479 -       </TD>
  62.480 -    </TR>
  62.481 -    <TR><TD><PRE></PRE></TD></TR>
  62.482 -    <TR>
  62.483 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod59">Transform</a></TD>
  62.484 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.485 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.486 -        &lt;TRANSFORM> <a HREF="#prod1">Expression</a> ( &lt;SEMICOLON> )? ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ( &lt;EMPTY_DIRECTIVE_END> | ( &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_TRANSFORM> ) )      </TD>
  62.487 -    </TR>
  62.488 -    <TR><TD><PRE></PRE></TD></TR>
  62.489 -    <TR>
  62.490 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod60">Switch</a></TD>
  62.491 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.492 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.493 -        &lt;SWITCH> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> ( <a HREF="#prod61">Case</a> )* ( &lt;WHITESPACE> )? &lt;END_SWITCH>
  62.494 -       </TD>
  62.495 -    </TR>
  62.496 -    <TR><TD><PRE></PRE></TD></TR>
  62.497 -    <TR>
  62.498 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod61">Case</a></TD>
  62.499 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.500 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.501 -        ( &lt;WHITESPACE> )? ( &lt;CASE> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> | &lt;DEFAUL> ) <a HREF="#prod33">OptionalBlock</a>
  62.502 -       </TD>
  62.503 -    </TR>
  62.504 -    <TR><TD><PRE></PRE></TD></TR>
  62.505 -    <TR>
  62.506 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod62">Escape</a></TD>
  62.507 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.508 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.509 -        &lt;ESCAPE> &lt;ID> &lt;AS> <a HREF="#prod1">Expression</a> &lt;DIRECTIVE_END> <a HREF="#prod33">OptionalBlock</a> &lt;END_ESCAPE>
  62.510 -       </TD>
  62.511 -    </TR>
  62.512 -    <TR><TD><PRE></PRE></TD></TR>
  62.513 -    <TR>
  62.514 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod63">NoEscape</a></TD>
  62.515 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.516 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.517 -        &lt;NOESCAPE> <a HREF="#prod33">OptionalBlock</a> &lt;END_NOESCAPE>
  62.518 -       </TD>
  62.519 -    </TR>
  62.520 -    <TR><TD><PRE>/**
  62.521 - * Production to terminate potentially empty elements. Either a &quot;&gt;&quot; or &quot;/&gt;&quot;
  62.522 - */</PRE></TD></TR>
  62.523 -    <TR>
  62.524 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod34">LooseDirectiveEnd</a></TD>
  62.525 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.526 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.527 - ( &lt;DIRECTIVE_END> | &lt;EMPTY_DIRECTIVE_END> )      </TD>
  62.528 -    </TR>
  62.529 -    <TR><TD><PRE></PRE></TD></TR>
  62.530 -    <TR>
  62.531 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod64">Setting</a></TD>
  62.532 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.533 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.534 -        &lt;SETTING> &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> <a HREF="#prod34">LooseDirectiveEnd</a>
  62.535 -       </TD>
  62.536 -    </TR>
  62.537 -    <TR><TD><PRE>/**
  62.538 - * A production for FreeMarker directives.
  62.539 - */</PRE></TD></TR>
  62.540 -    <TR>
  62.541 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod65">FreemarkerDirective</a></TD>
  62.542 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.543 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.544 - ( <a HREF="#prod32">If</a> | <a HREF="#prod37">List</a> | <a HREF="#prod38">ForEach</a> | <a HREF="#prod48">Assign</a> | <a HREF="#prod49">Include</a> | <a HREF="#prod50">Import</a> | <a HREF="#prod51">Macro</a> | <a HREF="#prod52">Compress</a> | <a HREF="#prod53">UnifiedMacroTransform</a> | <a HREF="#prod55">Call</a> | <a HREF="#prod56">Comment</a> | <a HREF="#prod58">NoParse</a> | <a HREF="#prod59">Transform</a> | <a HREF="#prod60">Switch</a> | <a HREF="#prod64">Setting</a> | <a HREF="#prod42">Break</a> | <a HREF="#prod43">Return</a> | <a HREF="#prod44">Stop</a> | <a HREF="#prod46">Flush</a> | <a HREF="#prod47">Trim</a> | <a HREF="#prod45">Nested</a> | <a HREF="#prod62">Escape</a> | <a HREF="#prod63">NoEscape</a> | <a HREF="#prod39">Visit</a> | <a HREF="#prod40">Recurse</a> | <a HREF="#prod41">FallBack</a> | <a HREF="#prod35">Attempt</a> )      </TD>
  62.545 -    </TR>
  62.546 -    <TR><TD><PRE>/**
  62.547 - * Production for a block of raw text
  62.548 - * i.e. text that contains no
  62.549 - * FreeMarker directives.
  62.550 - */</PRE></TD></TR>
  62.551 -    <TR>
  62.552 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod66">PCData</a></TD>
  62.553 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.554 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.555 -        ( ( &lt;WHITESPACE> | &lt;PRINTABLE_CHARS> | &lt;FALSE_ALERT> ) )+
  62.556 -       </TD>
  62.557 -    </TR>
  62.558 -    <TR><TD><PRE>/**
  62.559 - * Production for dealing with unparsed content,
  62.560 - * i.e. what is inside a comment or noparse tag.
  62.561 - * It returns the ending token. The content
  62.562 - * of the tag is put in buf.
  62.563 - */</PRE></TD></TR>
  62.564 -    <TR>
  62.565 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod57">UnparsedContent</a></TD>
  62.566 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.567 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.568 -        ( ( &lt;KEEP_GOING> | &lt;MAYBE_END> | &lt;TERSE_COMMENT_END> | &lt;LONE_LESS_THAN_OR_DASH> ) )+
  62.569 -       </TD>
  62.570 -    </TR>
  62.571 -    <TR><TD><PRE></PRE></TD></TR>
  62.572 -    <TR>
  62.573 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod67">Content</a></TD>
  62.574 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.575 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.576 -        ( ( <a HREF="#prod66">PCData</a> | <a HREF="#prod30">StringOutput</a> | <a HREF="#prod31">NumericalOutput</a> | <a HREF="#prod65">FreemarkerDirective</a> ) )+
  62.577 -       </TD>
  62.578 -    </TR>
  62.579 -    <TR><TD><PRE>/**
  62.580 - * A production freemarker text that may contain
  62.581 - * ${...} and #{...} but no directives.
  62.582 - */</PRE></TD></TR>
  62.583 -    <TR>
  62.584 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod68">FreeMarkerText</a></TD>
  62.585 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.586 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.587 -        ( ( <a HREF="#prod66">PCData</a> | <a HREF="#prod30">StringOutput</a> | <a HREF="#prod31">NumericalOutput</a> ) )+
  62.588 -       </TD>
  62.589 -    </TR>
  62.590 -    <TR><TD><PRE>/**
  62.591 - * A production for a block of optional content.
  62.592 - * Returns an empty Text block if there is no
  62.593 - * content.
  62.594 - */</PRE></TD></TR>
  62.595 -    <TR>
  62.596 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod33">OptionalBlock</a></TD>
  62.597 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.598 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.599 -        ( <a HREF="#prod67">Content</a> )?
  62.600 -       </TD>
  62.601 -    </TR>
  62.602 -    <TR><TD><PRE></PRE></TD></TR>
  62.603 -    <TR>
  62.604 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod69">HeaderElement</a></TD>
  62.605 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.606 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.607 -        ( &lt;WHITESPACE> )? ( &lt;TRIVIAL_FTL_HEADER> | ( &lt;FTL_HEADER> ( &lt;ID> &lt;EQUALS> <a HREF="#prod1">Expression</a> )* ) <a HREF="#prod34">LooseDirectiveEnd</a> )     </TD>
  62.608 -    </TR>
  62.609 -    <TR><TD><PRE></PRE></TD></TR>
  62.610 -    <TR>
  62.611 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod70">ParamList</a></TD>
  62.612 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.613 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.614 -        ( <a HREF="#prod9">Identifier</a> &lt;EQUALS> <a HREF="#prod1">Expression</a> ( &lt;COMMA> )? )+
  62.615 -       </TD>
  62.616 -    </TR>
  62.617 -    <TR><TD><PRE>/**
  62.618 - * Root production to be used when parsing
  62.619 - * an entire file.
  62.620 - */</PRE></TD></TR>
  62.621 -    <TR>
  62.622 -     <TD ALIGN=RIGHT VALIGN=BASELINE><a NAME="prod71">Root</a></TD>
  62.623 -     <TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
  62.624 -     <TD ALIGN=LEFT VALIGN=BASELINE>
  62.625 -        ( <a HREF="#prod69">HeaderElement</a> )? <a HREF="#prod33">OptionalBlock</a> &lt;EOF>
  62.626 -       </TD>
  62.627 -    </TR>
  62.628 -      </TABLE>
  62.629 -<HR>
  62.630 -  <H2 ALIGN=CENTER>TOKENS</H2>
  62.631 -  <TABLE>
  62.632 -<TR><TD><PRE>&lt;DEFAULT&gt; TOKEN : { 
  62.633 -&lt;ATTEMPT: &lt;START_TAG&gt; &quot;attempt&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.634 -|&lt;RECOVER: &lt;START_TAG&gt; &quot;recover&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.635 -|&lt;IF: &lt;START_TAG&gt; &quot;if&quot; &lt;BLANK&gt;&gt;
  62.636 -|&lt;ELSE_IF: &lt;START_TAG&gt; &quot;elseif&quot; &lt;BLANK&gt;&gt;
  62.637 -|&lt;LIST: &lt;START_TAG&gt; &quot;list&quot; &lt;BLANK&gt;&gt;
  62.638 -|&lt;FOREACH: &lt;START_TAG&gt; &quot;foreach&quot; &lt;BLANK&gt;&gt;
  62.639 -|&lt;SWITCH: &lt;START_TAG&gt; &quot;switch&quot; &lt;BLANK&gt;&gt;
  62.640 -|&lt;CASE: &lt;START_TAG&gt; &quot;case&quot; &lt;BLANK&gt;&gt;
  62.641 -|&lt;ASSIGN: &lt;START_TAG&gt; &quot;assign&quot; &lt;BLANK&gt;&gt;
  62.642 -|&lt;GLOBALASSIGN: &lt;START_TAG&gt; &quot;global&quot; &lt;BLANK&gt;&gt;
  62.643 -|&lt;LOCALASSIGN: &lt;START_TAG&gt; &quot;local&quot; &lt;BLANK&gt;&gt;
  62.644 -|&lt;INCLUDE: &lt;START_TAG&gt; &quot;include&quot; &lt;BLANK&gt;&gt;
  62.645 -|&lt;IMPORT: &lt;START_TAG&gt; &quot;import&quot; &lt;BLANK&gt;&gt;
  62.646 -|&lt;FUNCTION: &lt;START_TAG&gt; &quot;function&quot; &lt;BLANK&gt;&gt;
  62.647 -|&lt;MACRO: &lt;START_TAG&gt; &quot;macro&quot; &lt;BLANK&gt;&gt;
  62.648 -|&lt;TRANSFORM: &lt;START_TAG&gt; &quot;transform&quot; &lt;BLANK&gt;&gt;
  62.649 -|&lt;VISIT: &lt;START_TAG&gt; &quot;visit&quot; &lt;BLANK&gt;&gt;
  62.650 -|&lt;STOP: &lt;START_TAG&gt; &quot;stop&quot; &lt;BLANK&gt;&gt;
  62.651 -|&lt;RETURN: &lt;START_TAG&gt; &quot;return&quot; &lt;BLANK&gt;&gt;
  62.652 -|&lt;CALL: &lt;START_TAG&gt; &quot;call&quot; &lt;BLANK&gt;&gt;
  62.653 -|&lt;SETTING: &lt;START_TAG&gt; &quot;setting&quot; &lt;BLANK&gt;&gt;
  62.654 -|&lt;COMPRESS: &lt;START_TAG&gt; &quot;compress&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.655 -|&lt;COMMENT: &lt;START_TAG&gt; &quot;comment&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.656 -|&lt;TERSE_COMMENT: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;#--&quot;&gt;
  62.657 -|&lt;NOPARSE: &lt;START_TAG&gt; &quot;noparse&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.658 -|&lt;END_IF: &lt;END_TAG&gt; &quot;if&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.659 -|&lt;END_LIST: &lt;END_TAG&gt; &quot;list&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.660 -|&lt;END_RECOVER: &lt;END_TAG&gt; &quot;recover&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.661 -|&lt;END_ATTEMPT: &lt;END_TAG&gt; &quot;attempt&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.662 -|&lt;END_FOREACH: &lt;END_TAG&gt; &quot;foreach&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.663 -|&lt;END_LOCAL: &lt;END_TAG&gt; &quot;local&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.664 -|&lt;END_GLOBAL: &lt;END_TAG&gt; &quot;global&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.665 -|&lt;END_ASSIGN: &lt;END_TAG&gt; &quot;assign&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.666 -|&lt;END_FUNCTION: &lt;END_TAG&gt; &quot;function&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.667 -|&lt;END_MACRO: &lt;END_TAG&gt; &quot;macro&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.668 -|&lt;END_COMPRESS: &lt;END_TAG&gt; &quot;compress&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.669 -|&lt;END_TRANSFORM: &lt;END_TAG&gt; &quot;transform&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.670 -|&lt;END_SWITCH: &lt;END_TAG&gt; &quot;switch&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.671 -|&lt;ELSE: &lt;START_TAG&gt; &quot;else&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.672 -|&lt;BREAK: &lt;START_TAG&gt; &quot;break&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.673 -|&lt;SIMPLE_RETURN: &lt;START_TAG&gt; &quot;return&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.674 -|&lt;HALT: &lt;START_TAG&gt; &quot;stop&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.675 -|&lt;FLUSH: &lt;START_TAG&gt; &quot;flush&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.676 -|&lt;TRIM: &lt;START_TAG&gt; &quot;t&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.677 -|&lt;LTRIM: &lt;START_TAG&gt; &quot;lt&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.678 -|&lt;RTRIM: &lt;START_TAG&gt; &quot;rt&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.679 -|&lt;NOTRIM: &lt;START_TAG&gt; &quot;nt&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.680 -|&lt;DEFAUL: &lt;START_TAG&gt; &quot;default&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.681 -|&lt;SIMPLE_NESTED: &lt;START_TAG&gt; &quot;nested&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.682 -|&lt;NESTED: &lt;START_TAG&gt; &quot;nested&quot; &lt;BLANK&gt;&gt;
  62.683 -|&lt;SIMPLE_RECURSE: &lt;START_TAG&gt; &quot;recurse&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.684 -|&lt;RECURSE: &lt;START_TAG&gt; &quot;recurse&quot; &lt;BLANK&gt;&gt;
  62.685 -|&lt;FALLBACK: &lt;START_TAG&gt; &quot;fallback&quot; &lt;CLOSE_TAG2&gt;&gt;
  62.686 -|&lt;ESCAPE: &lt;START_TAG&gt; &quot;escape&quot; &lt;BLANK&gt;&gt;
  62.687 -|&lt;END_ESCAPE: &lt;END_TAG&gt; &quot;escape&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.688 -|&lt;NOESCAPE: &lt;START_TAG&gt; &quot;noescape&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.689 -|&lt;END_NOESCAPE: &lt;END_TAG&gt; &quot;noescape&quot; &lt;CLOSE_TAG1&gt;&gt;
  62.690 -|&lt;UNIFIED_CALL: &quot;&lt;@&quot; | &quot;[@&quot;&gt;
  62.691 -|&lt;UNIFIED_CALL_END: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;/@&quot; (&lt;ID&gt; (&quot;.&quot; &lt;ID&gt;)*)? &lt;CLOSE_TAG1&gt;&gt;
  62.692 -|&lt;FTL_HEADER: (&quot;&lt;#ftl&quot; | &quot;[#ftl&quot;) &lt;BLANK&gt;&gt;
  62.693 -|&lt;TRIVIAL_FTL_HEADER: (&quot;&lt;#ftl&quot; | &quot;[#ftl&quot;) (&quot;/&quot;)? ([&quot;&gt;&quot;,&quot;]&quot;])&gt;
  62.694 -|&lt;UNKNOWN_DIRECTIVE: (&quot;[#&quot; | &quot;[/#&quot; | &quot;&lt;#&quot; | &quot;&lt;/#&quot;) ([&quot;A&quot;-&quot;Z&quot;,&quot;_&quot;,&quot;a&quot;-&quot;z&quot;])+&gt;
  62.695 -}
  62.696 -
  62.697 -</PRE></TD></TR><TR><TD><PRE>&lt;DEFAULT, NODIRECTIVE&gt; TOKEN : { 
  62.698 -&lt;WHITESPACE: ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  62.699 -|&lt;PRINTABLE_CHARS: ([&quot;\u0000&quot;-&quot;\b&quot;,&quot;\u000b&quot;-&quot;\f&quot;,&quot;\u000e&quot;-&quot;\u001f&quot;,&quot;!&quot;-&quot;\&quot;&quot;,&quot;%&quot;-&quot;;&quot;,&quot;=&quot;-&quot;Z&quot;,&quot;\\&quot;-&quot;z&quot;,&quot;|&quot;-&quot;\uffff&quot;])+&gt;
  62.700 -|&lt;FALSE_ALERT: [&quot;#&quot;,&quot;$&quot;,&quot;&lt;&quot;,&quot;[&quot;,&quot;{&quot;]&gt;
  62.701 -|&lt;OUTPUT_ESCAPE: &quot;${&quot;&gt;
  62.702 -|&lt;NUMERICAL_ESCAPE: &quot;#{&quot;&gt;
  62.703 -}
  62.704 -
  62.705 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, IN_PAREN, NAMED_PARAMETER_EXPRESSION&gt; SKIP : { 
  62.706 -&lt;([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  62.707 -|&lt;[&quot;&lt;&quot;,&quot;[&quot;] [&quot;!&quot;,&quot;#&quot;] &quot;--&quot;&gt;
  62.708 -}
  62.709 -
  62.710 -</PRE></TD></TR><TR><TD><PRE>&lt;EXPRESSION_COMMENT&gt; SKIP : { 
  62.711 -&lt;([&quot;\u0000&quot;-&quot;,&quot;,&quot;.&quot;-&quot;=&quot;,&quot;?&quot;-&quot;\\&quot;,&quot;^&quot;-&quot;\uffff&quot;])+&gt;
  62.712 -|&quot;&gt;&quot;
  62.713 -|&quot;]&quot;
  62.714 -|&quot;-&quot;
  62.715 -|&lt;&quot;--&gt;&quot; | &quot;--]&quot;&gt;
  62.716 -}
  62.717 -
  62.718 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, IN_PAREN, NO_SPACE_EXPRESSION, NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  62.719 -&lt;STRING_LITERAL: &quot;\&quot;&quot; ([&quot;\u0000&quot;-&quot;!&quot;,&quot;#&quot;-&quot;[&quot;,&quot;]&quot;-&quot;\uffff&quot;] | &lt;ESCAPED_CHAR&gt;)* &quot;\&quot;&quot; | &quot;\'&quot; ([&quot;\u0000&quot;-&quot;&amp;&quot;,&quot;(&quot;-&quot;[&quot;,&quot;]&quot;-&quot;\uffff&quot;] | &lt;ESCAPED_CHAR&gt;)* &quot;\'&quot;&gt;
  62.720 -|&lt;RAW_STRING: &quot;r&quot; (&quot;\&quot;&quot; ([&quot;\u0000&quot;-&quot;!&quot;,&quot;#&quot;-&quot;\uffff&quot;])* &quot;\&quot;&quot; | &quot;\'&quot; ([&quot;\u0000&quot;-&quot;&amp;&quot;,&quot;(&quot;-&quot;\uffff&quot;])* &quot;\'&quot;)&gt;
  62.721 -|&lt;FALSE: &quot;false&quot;&gt;
  62.722 -|&lt;TRUE: &quot;true&quot;&gt;
  62.723 -|&lt;INTEGER: ([&quot;0&quot;-&quot;9&quot;])+&gt;
  62.724 -|&lt;DECIMAL: &lt;INTEGER&gt; &quot;.&quot; &lt;INTEGER&gt;&gt;
  62.725 -|&lt;DOT: &quot;.&quot;&gt;
  62.726 -|&lt;DOT_DOT: &quot;..&quot;&gt;
  62.727 -|&lt;BUILT_IN: &quot;?&quot;&gt;
  62.728 -|&lt;EXISTS: &quot;??&quot;&gt;
  62.729 -|&lt;EQUALS: &quot;=&quot;&gt;
  62.730 -|&lt;DOUBLE_EQUALS: &quot;==&quot;&gt;
  62.731 -|&lt;NOT_EQUALS: &quot;!=&quot;&gt;
  62.732 -|&lt;LESS_THAN: &quot;lt&quot; | &quot;\\lt&quot; | [&quot;&lt;&quot;] | &quot;&amp;lt;&quot;&gt;
  62.733 -|&lt;LESS_THAN_EQUALS: &quot;lte&quot; | &quot;\\lte&quot; | &quot;&lt;=&quot; | &quot;&amp;lt;=&quot;&gt;
  62.734 -|&lt;ESCAPED_GT: &quot;gt&quot; | &quot;\\gt&quot; | &quot;&amp;gt;&quot;&gt;
  62.735 -|&lt;ESCAPED_GTE: &quot;gte&quot; | &quot;\\gte&quot; | &quot;&amp;gt;=&quot;&gt;
  62.736 -|&lt;PLUS: &quot;+&quot;&gt;
  62.737 -|&lt;MINUS: &quot;-&quot;&gt;
  62.738 -|&lt;TIMES: &quot;*&quot;&gt;
  62.739 -|&lt;DOUBLE_STAR: &quot;**&quot;&gt;
  62.740 -|&lt;ELLIPSIS: &quot;...&quot;&gt;
  62.741 -|&lt;DIVIDE: &quot;/&quot;&gt;
  62.742 -|&lt;PERCENT: &quot;%&quot;&gt;
  62.743 -|&lt;AND: [&quot;&amp;&quot;] | &quot;&amp;&amp;&quot;&gt;
  62.744 -|&lt;OR: [&quot;|&quot;] | &quot;||&quot;&gt;
  62.745 -|&lt;EXCLAM: &quot;!&quot;&gt;
  62.746 -|&lt;COMMA: &quot;,&quot;&gt;
  62.747 -|&lt;SEMICOLON: &quot;;&quot;&gt;
  62.748 -|&lt;COLON: &quot;:&quot;&gt;
  62.749 -|&lt;OPEN_BRACKET: &quot;[&quot;&gt;
  62.750 -|&lt;CLOSE_BRACKET: &quot;]&quot;&gt;
  62.751 -|&lt;OPEN_PAREN: &quot;(&quot;&gt;
  62.752 -|&lt;CLOSE_PAREN: &quot;)&quot;&gt;
  62.753 -|&lt;OPEN_BRACE: &quot;{&quot;&gt;
  62.754 -|&lt;CLOSE_BRACE: &quot;}&quot;&gt;
  62.755 -|&lt;IN: &quot;in&quot;&gt;
  62.756 -|&lt;AS: &quot;as&quot;&gt;
  62.757 -|&lt;USING: &quot;using&quot;&gt;
  62.758 -|&lt;ID: &lt;LETTER&gt; ([&quot;$&quot;,&quot;0&quot;-&quot;9&quot;,&quot;@&quot;-&quot;Z&quot;,&quot;_&quot;,&quot;a&quot;-&quot;z&quot;,&quot;\u00c0&quot;-&quot;\u00d6&quot;,&quot;\u00d8&quot;-&quot;\u00f6&quot;,&quot;\u00f8&quot;-&quot;\u00ff&quot;,&quot;\u0100&quot;-&quot;\u1fff&quot;,&quot;\u3040&quot;-&quot;\u318f&quot;,&quot;\u3300&quot;-&quot;\u337f&quot;,&quot;\u3400&quot;-&quot;\u3d2d&quot;,&quot;\u4e00&quot;-&quot;\u9fff&quot;,&quot;\uf900&quot;-&quot;\ufaff&quot;])*&gt;
  62.759 -|}
  62.760 -
  62.761 -</PRE></TD></TR><TR><TD><PRE>&lt;FM_EXPRESSION, NO_SPACE_EXPRESSION, NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  62.762 -&lt;DIRECTIVE_END: &quot;&gt;&quot;&gt;
  62.763 -|&lt;EMPTY_DIRECTIVE_END: &quot;/&gt;&quot; | &quot;/]&quot;&gt;
  62.764 -}
  62.765 -
  62.766 -</PRE></TD></TR><TR><TD><PRE>&lt;IN_PAREN&gt; TOKEN : { 
  62.767 -&lt;NATURAL_GT: &quot;&gt;&quot;&gt;
  62.768 -|&lt;NATURAL_GTE: &quot;&gt;=&quot;&gt;
  62.769 -}
  62.770 -
  62.771 -</PRE></TD></TR><TR><TD><PRE>&lt;NO_SPACE_EXPRESSION&gt; TOKEN : { 
  62.772 -&lt;TERMINATING_WHITESPACE: ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  62.773 -}
  62.774 -
  62.775 -</PRE></TD></TR><TR><TD><PRE>&lt;NAMED_PARAMETER_EXPRESSION&gt; TOKEN : { 
  62.776 -&lt;TERMINATING_EXCLAM: &quot;!&quot; ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])+&gt;
  62.777 -}
  62.778 -
  62.779 -</PRE></TD></TR><TR><TD><PRE>&lt;NO_PARSE&gt; TOKEN : { 
  62.780 -&lt;TERSE_COMMENT_END: &quot;--&gt;&quot; | &quot;--]&quot;&gt;
  62.781 -|&lt;MAYBE_END: ([&quot;&lt;&quot;,&quot;[&quot;]) &quot;/&quot; (&quot;#&quot;)? ([&quot;A&quot;-&quot;Z&quot;,&quot;a&quot;-&quot;z&quot;])+ ([&quot;\t&quot;,&quot;\n&quot;,&quot;\r&quot;,&quot; &quot;])* ([&quot;&gt;&quot;,&quot;]&quot;])&gt;
  62.782 -|&lt;KEEP_GOING: ([&quot;\u0000&quot;-&quot;,&quot;,&quot;.&quot;-&quot;;&quot;,&quot;=&quot;-&quot;Z&quot;,&quot;\\&quot;-&quot;\uffff&quot;])+&gt;
  62.783 -|&lt;LONE_LESS_THAN_OR_DASH: [&quot;-&quot;,&quot;&lt;&quot;,&quot;[&quot;]&gt;
  62.784 -}
  62.785 -
  62.786 -</PRE></TD></TR>  </TABLE>
  62.787 -
  62.788 -  </BODY>
  62.789 -</HTML>
    63.1 --- a/src/zh_CN/ide/web-webkit-debugging/web-webkit-debugging/org/netbeans/modules/web/webkit/debugging/api/console/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    63.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    63.3 @@ -1,4 +0,0 @@
    63.4 -# {0} - property name
    63.5 -# {1} - property value
    63.6 -CTL_Property={0}: {1}
    63.7 -
    64.1 --- a/src/zh_CN/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    64.2 +++ b/src/zh_CN/nb/updatecenters/updatecenters/org/netbeans/modules/updatecenters/resources/Bundle_zh_CN.properties	Sun Jan 04 21:36:03 2015 -0800
    64.3 @@ -53,3 +53,4 @@
    64.4  Services/AutoupdateType/pluginportal-update-provider.instance=\u63d2\u4ef6\u95e8\u6237
    64.5  
    64.6  #URL_Distribution=http://updates.netbeans.org/netbeans/updates/7.4/uc/final/distribution/catalog_zh_CN.xml.gz?{$netbeans.hash.code}
    64.7 +#URL_Distribution=http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/catalog_zh_CN.xml.gz?{$netbeans.hash.code}
    65.1 --- a/src/zh_CN/other/installer/components/products/mysql-connector/data/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    65.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    65.3 @@ -1,42 +0,0 @@
    65.4 -#
    65.5 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    65.6 -#
    65.7 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    65.8 -#
    65.9 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   65.10 -# Other names may be trademarks of their respective owners.
   65.11 -#
   65.12 -# The contents of this file are subject to the terms of either the GNU General Public
   65.13 -# License Version 2 only ("GPL") or the Common Development and Distribution
   65.14 -# License("CDDL") (collectively, the "License"). You may not use this file except in
   65.15 -# compliance with the License. You can obtain a copy of the License at
   65.16 -# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the
   65.17 -# License for the specific language governing permissions and limitations under the
   65.18 -# License.  When distributing the software, include this License Header Notice in
   65.19 -# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP.  Oracle
   65.20 -# designates this particular file as subject to the "Classpath" exception as provided
   65.21 -# by Oracle in the GPL Version 2 section of the License file that accompanied this code.
   65.22 -# If applicable, add the following below the License Header, with the fields enclosed
   65.23 -# by brackets [] replaced by your own identifying information:
   65.24 -# "Portions Copyrighted [year] [name of copyright owner]"
   65.25 -# 
   65.26 -# Contributor(s):
   65.27 -# 
   65.28 -# The Original Software is NetBeans. The Initial Developer of the Original Software
   65.29 -# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All
   65.30 -# Rights Reserved.
   65.31 -# 
   65.32 -# If you wish your version of this file to be governed by only the CDDL or only the
   65.33 -# GPL Version 2, indicate your decision by adding "[Contributor] elects to include
   65.34 -# this software in this distribution under the [CDDL or GPL Version 2] license." If
   65.35 -# you do not indicate a single choice of license, a recipient has the option to
   65.36 -# distribute your version of this file under either the CDDL, the GPL Version 2 or
   65.37 -# to extend the choice of license to its licensees as provided above. However, if you
   65.38 -# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the
   65.39 -# option applies only if the new code is made subject to such option by the copyright
   65.40 -# holder.
   65.41 -# 
   65.42 -
   65.43 -
   65.44 -product.description=
   65.45 -
    66.1 --- a/src/zh_CN/other/installer/components/products/mysql/data/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    66.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    66.3 @@ -1,42 +0,0 @@
    66.4 -#
    66.5 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    66.6 -#
    66.7 -# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
    66.8 -#
    66.9 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   66.10 -# Other names may be trademarks of their respective owners.
   66.11 -#
   66.12 -# The contents of this file are subject to the terms of either the GNU General Public
   66.13 -# License Version 2 only ("GPL") or the Common Development and Distribution
   66.14 -# License("CDDL") (collectively, the "License"). You may not use this file except in
   66.15 -# compliance with the License. You can obtain a copy of the License at
   66.16 -# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the
   66.17 -# License for the specific language governing permissions and limitations under the
   66.18 -# License.  When distributing the software, include this License Header Notice in
   66.19 -# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP.  Oracle
   66.20 -# designates this particular file as subject to the "Classpath" exception as provided
   66.21 -# by Oracle in the GPL Version 2 section of the License file that accompanied this code.
   66.22 -# If applicable, add the following below the License Header, with the fields enclosed
   66.23 -# by brackets [] replaced by your own identifying information:
   66.24 -# "Portions Copyrighted [year] [name of copyright owner]"
   66.25 -# 
   66.26 -# Contributor(s):
   66.27 -# 
   66.28 -# The Original Software is NetBeans. The Initial Developer of the Original Software
   66.29 -# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All
   66.30 -# Rights Reserved.
   66.31 -# 
   66.32 -# If you wish your version of this file to be governed by only the CDDL or only the
   66.33 -# GPL Version 2, indicate your decision by adding "[Contributor] elects to include
   66.34 -# this software in this distribution under the [CDDL or GPL Version 2] license." If
   66.35 -# you do not indicate a single choice of license, a recipient has the option to
   66.36 -# distribute your version of this file under either the CDDL, the GPL Version 2 or
   66.37 -# to extend the choice of license to its licensees as provided above. However, if you
   66.38 -# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the
   66.39 -# option applies only if the new code is made subject to such option by the copyright
   66.40 -# holder.
   66.41 -# 
   66.42 -
   66.43 -
   66.44 -product.description=
   66.45 -
    67.1 --- a/src/zh_CN/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_update_zh_CN.html	Sun Jan 04 20:24:43 2015 -0800
    67.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    67.3 @@ -1,12 +0,0 @@
    67.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    67.5 -<html>
    67.6 -  <head>
    67.7 -    <title>欢迎使用</title>
    67.8 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    67.9 -  </head>
   67.10 -  <body>
   67.11 -
   67.12 -<h3>系统将指导您完成安装 JDK @JDK_VERSION_NUMBER@ 以及 NetBeans IDE 所必需的步骤。</h3>
   67.13 -
   67.14 -  </body>
   67.15 -</html>
    68.1 --- a/src/zh_CN/other/installer/mac/newbuild/dmg/Resources/Welcome-jdk_zh_CN.html	Sun Jan 04 20:24:43 2015 -0800
    68.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    68.3 @@ -1,12 +0,0 @@
    68.4 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    68.5 -<html>
    68.6 -  <head>
    68.7 -    <title>欢迎使用</title>
    68.8 -<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    68.9 -  </head>
   68.10 -  <body>
   68.11 -
   68.12 -<h3>系统将指导您完成安装 JDK @JDK_VERSION_NUMBER@ Update @JDK_UPDATE_NUMBER@ 以及 NetBeans IDE 所必需的步骤。</h3>
   68.13 -
   68.14 -  </body>
   68.15 -</html>
    69.1 --- a/src/zh_CN/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/commands/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    69.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    69.3 @@ -1,6 +0,0 @@
    69.4 -# {0} - project name
    69.5 -PpwScript.create.progress=\u6b63\u5728\u4e3a\u9879\u76ee{0}\u521b\u5efa Hudson \u4f5c\u4e1a\u6587\u4ef6...
    69.6 -# {0} - project name
    69.7 -PpwScript.create.title={0}\u7684 Hudson \u4f5c\u4e1a\u6587\u4ef6
    69.8 -PpwScript.script.label=PPW \u811a\u672c
    69.9 -
    70.1 --- a/src/zh_CN/php/hudson-php/hudson-php/org/netbeans/modules/hudson/php/support/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    70.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    70.3 @@ -1,6 +0,0 @@
    70.4 -Target.Phpcpd.title=\u590d\u5236/\u7c98\u8d34\u68c0\u6d4b\u5668(&C)
    70.5 -Target.Phpcs.title=\u7f16\u7801\u6807\u51c6\u8fdd\u89c4(&V)
    70.6 -Target.Phpdoc.title=API \u6587\u6863(&A)
    70.7 -Target.Phploc.title=\u6e90\u4ee3\u7801\u7edf\u8ba1\u4fe1\u606f(&U)
    70.8 -Target.Phpmd.title=\u9759\u6001\u4ee3\u7801\u5206\u6790(&S)
    70.9 -
    71.1 --- a/src/zh_CN/platform/org-netbeans-core-network/org-netbeans-core-network/org/netbeans/core/network/proxy/fallback/Bundle_zh_CN.properties	Sun Jan 04 20:24:43 2015 -0800
    71.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    71.3 @@ -1,43 +0,0 @@
    71.4 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    71.5 -#
    71.6 -# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
    71.7 -#
    71.8 -# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    71.9 -# Other names may be trademarks of their respective owners.
   71.10 -#
   71.11 -# The contents of this file are subject to the terms of either the GNU
   71.12 -# General Public License Version 2 only ("GPL") or the Common
   71.13 -# Development and Distribution License("CDDL") (collectively, the
   71.14 -# "License"). You may not use this file except in compliance with the
   71.15 -# License. You can obtain a copy of the License at
   71.16 -# http://www.netbeans.org/cddl-gplv2.html
   71.17 -# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
   71.18 -# specific language governing permissions and limitations under the
   71.19 -# License.  When distributing the software, include this License Header
   71.20 -# Notice in each file and include the License file at
   71.21 -# nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
   71.22 -# particular file as subject to the "Classpath" exception as provided
   71.23 -# by Oracle in the GPL Version 2 section of the License file that
   71.24 -# accompanied this code. If applicable, add the following below the
   71.25 -# License Header, with the fields enclosed by brackets [] replaced by
   71.26 -# your own identifying information:
   71.27 -# "Portions Copyrighted [year] [name of copyright owner]"
   71.28 -#
   71.29 -# If you wish your version of this file to be governed by only the CDDL
   71.30 -# or only the GPL Version 2, indicate your decision by adding
   71.31 -# "[Contributor] elects to include this software in this distribution
   71.32 -# under the [CDDL or GPL Version 2] license." If you do not indicate a
   71.33 -# single choice of license, a recipient has the option to distribute
   71.34 -# your version of this file under either the CDDL, the GPL Version 2 or
   71.35 -# to extend the choice of license to its licensees as provided above.
   71.36 -# However, if you add GPL Version 2 code and therefore, elected the GPL
   71.37 -# Version 2 license, then the option applies only if the new code is
   71.38 -# made subject to such option by the copyright holder.
   71.39 -#
   71.40 -# Contributor(s):
   71.41 -#
   71.42 -# Portions Copyrighted 2013 Sun Microsystems, Inc.
   71.43 -
   71.44 -
   71.45 -DefaulNoProxyHosts=localhost,127.0.0.1
   71.46 -