mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-03-21 02:37:16 +01:00
see #2257 fixed parsing of "name <ipv6> name" line; build 3505
This commit is contained in:
parent
d35e9f201f
commit
57ba766183
2
VERSION
2
VERSION
@ -7,7 +7,7 @@ FWB_MICRO_VERSION=0
|
||||
# build number is like "nano" version number. I am incrementing build
|
||||
# number during development cycle
|
||||
#
|
||||
BUILD_NUM="3504"
|
||||
BUILD_NUM="3505"
|
||||
|
||||
VERSION="$FWB_MAJOR_VERSION.$FWB_MINOR_VERSION.$FWB_MICRO_VERSION.$BUILD_NUM"
|
||||
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
#define VERSION "4.2.0.3504"
|
||||
#define VERSION "4.2.0.3505"
|
||||
#define GENERATION "4.2"
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
|
||||
|
||||
%define name fwbuilder
|
||||
%define version 4.2.0.3504
|
||||
%define version 4.2.0.3505
|
||||
%define release 1
|
||||
|
||||
%if "%_vendor" == "MandrakeSoft"
|
||||
|
||||
@ -4,6 +4,6 @@ Replaces: fwbuilder (<=4.1.1-1), fwbuilder-common, fwbuilder-bsd, fwbuilder-linu
|
||||
Priority: extra
|
||||
Section: checkinstall
|
||||
Maintainer: vadim@fwbuilder.org
|
||||
Version: 4.2.0.3504-1
|
||||
Version: 4.2.0.3505-1
|
||||
Depends: libqt4-gui (>= 4.3.0), libxml2, libxslt1.1, libsnmp | libsnmp15
|
||||
Description: Firewall Builder GUI and policy compilers
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
|
||||
%define name fwbuilder
|
||||
%define version 4.2.0.3504
|
||||
%define version 4.2.0.3505
|
||||
%define release 1
|
||||
|
||||
%if "%_vendor" == "MandrakeSoft"
|
||||
|
||||
@ -446,11 +446,11 @@ void PIXCfgLexer::mLINE_COMMENT(bool _createToken) {
|
||||
}
|
||||
}
|
||||
else {
|
||||
goto _loop182;
|
||||
goto _loop181;
|
||||
}
|
||||
|
||||
}
|
||||
_loop182:;
|
||||
_loop181:;
|
||||
} // ( ... )*
|
||||
mNEWLINE(false);
|
||||
if ( _createToken && _token==ANTLR_USE_NAMESPACE(antlr)nullToken && _ttype!=ANTLR_USE_NAMESPACE(antlr)Token::SKIP ) {
|
||||
@ -508,11 +508,11 @@ void PIXCfgLexer::mCOLON_COMMENT(bool _createToken) {
|
||||
}
|
||||
}
|
||||
else {
|
||||
goto _loop186;
|
||||
goto _loop185;
|
||||
}
|
||||
|
||||
}
|
||||
_loop186:;
|
||||
_loop185:;
|
||||
} // ( ... )*
|
||||
mNEWLINE(false);
|
||||
if ( _createToken && _token==ANTLR_USE_NAMESPACE(antlr)nullToken && _ttype!=ANTLR_USE_NAMESPACE(antlr)Token::SKIP ) {
|
||||
@ -691,15 +691,15 @@ void PIXCfgLexer::mNUMBER(bool _createToken) {
|
||||
ANTLR_USE_NAMESPACE(std)string::size_type _saveIndex;
|
||||
|
||||
{
|
||||
bool synPredMatched234 = false;
|
||||
bool synPredMatched233 = false;
|
||||
if (((_tokenSet_2.member(LA(1))) && (_tokenSet_3.member(LA(2))) && (true))) {
|
||||
int _m234 = mark();
|
||||
synPredMatched234 = true;
|
||||
int _m233 = mark();
|
||||
synPredMatched233 = true;
|
||||
inputState->guessing++;
|
||||
try {
|
||||
{
|
||||
{ // ( ... )+
|
||||
int _cnt233=0;
|
||||
int _cnt232=0;
|
||||
for (;;) {
|
||||
switch ( LA(1)) {
|
||||
case 0x61 /* 'a' */ :
|
||||
@ -728,27 +728,27 @@ void PIXCfgLexer::mNUMBER(bool _createToken) {
|
||||
}
|
||||
default:
|
||||
{
|
||||
if ( _cnt233>=1 ) { goto _loop233; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt232>=1 ) { goto _loop232; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
}
|
||||
_cnt233++;
|
||||
_cnt232++;
|
||||
}
|
||||
_loop233:;
|
||||
_loop232:;
|
||||
} // ( ... )+
|
||||
mCOLON(false);
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& pe) {
|
||||
synPredMatched234 = false;
|
||||
synPredMatched233 = false;
|
||||
}
|
||||
rewind(_m234);
|
||||
rewind(_m233);
|
||||
inputState->guessing--;
|
||||
}
|
||||
if ( synPredMatched234 ) {
|
||||
if ( synPredMatched233 ) {
|
||||
{
|
||||
{
|
||||
{ // ( ... )+
|
||||
int _cnt238=0;
|
||||
int _cnt237=0;
|
||||
for (;;) {
|
||||
switch ( LA(1)) {
|
||||
case 0x61 /* 'a' */ :
|
||||
@ -777,15 +777,15 @@ void PIXCfgLexer::mNUMBER(bool _createToken) {
|
||||
}
|
||||
default:
|
||||
{
|
||||
if ( _cnt238>=1 ) { goto _loop238; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt237>=1 ) { goto _loop237; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
}
|
||||
_cnt238++;
|
||||
_cnt237++;
|
||||
}
|
||||
_loop238:;
|
||||
_loop237:;
|
||||
} // ( ... )+
|
||||
{ // ( ... )+
|
||||
int _cnt242=0;
|
||||
int _cnt241=0;
|
||||
for (;;) {
|
||||
if ((LA(1) == 0x3a /* ':' */ )) {
|
||||
mCOLON(false);
|
||||
@ -818,20 +818,20 @@ void PIXCfgLexer::mNUMBER(bool _createToken) {
|
||||
}
|
||||
default:
|
||||
{
|
||||
goto _loop241;
|
||||
goto _loop240;
|
||||
}
|
||||
}
|
||||
}
|
||||
_loop241:;
|
||||
_loop240:;
|
||||
} // ( ... )*
|
||||
}
|
||||
else {
|
||||
if ( _cnt242>=1 ) { goto _loop242; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt241>=1 ) { goto _loop241; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt242++;
|
||||
_cnt241++;
|
||||
}
|
||||
_loop242:;
|
||||
_loop241:;
|
||||
} // ( ... )+
|
||||
}
|
||||
if ( inputState->guessing==0 ) {
|
||||
@ -842,10 +842,10 @@ void PIXCfgLexer::mNUMBER(bool _createToken) {
|
||||
}
|
||||
}
|
||||
else {
|
||||
bool synPredMatched199 = false;
|
||||
bool synPredMatched198 = false;
|
||||
if ((((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ )) && (true) && (true))) {
|
||||
int _m199 = mark();
|
||||
synPredMatched199 = true;
|
||||
int _m198 = mark();
|
||||
synPredMatched198 = true;
|
||||
inputState->guessing++;
|
||||
try {
|
||||
{
|
||||
@ -853,132 +853,132 @@ void PIXCfgLexer::mNUMBER(bool _createToken) {
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& pe) {
|
||||
synPredMatched199 = false;
|
||||
synPredMatched198 = false;
|
||||
}
|
||||
rewind(_m199);
|
||||
rewind(_m198);
|
||||
inputState->guessing--;
|
||||
}
|
||||
if ( synPredMatched199 ) {
|
||||
if ( synPredMatched198 ) {
|
||||
{
|
||||
bool synPredMatched208 = false;
|
||||
bool synPredMatched207 = false;
|
||||
if ((((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ )) && (_tokenSet_4.member(LA(2))) && (_tokenSet_4.member(LA(3))))) {
|
||||
int _m208 = mark();
|
||||
synPredMatched208 = true;
|
||||
int _m207 = mark();
|
||||
synPredMatched207 = true;
|
||||
inputState->guessing++;
|
||||
try {
|
||||
{
|
||||
{ // ( ... )+
|
||||
int _cnt203=0;
|
||||
int _cnt202=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt203>=1 ) { goto _loop203; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt202>=1 ) { goto _loop202; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt203++;
|
||||
_cnt202++;
|
||||
}
|
||||
_loop203:;
|
||||
_loop202:;
|
||||
} // ( ... )+
|
||||
mDOT(false);
|
||||
{ // ( ... )+
|
||||
int _cnt205=0;
|
||||
int _cnt204=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt205>=1 ) { goto _loop205; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt204>=1 ) { goto _loop204; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt205++;
|
||||
_cnt204++;
|
||||
}
|
||||
_loop205:;
|
||||
_loop204:;
|
||||
} // ( ... )+
|
||||
mDOT(false);
|
||||
{ // ( ... )+
|
||||
int _cnt207=0;
|
||||
int _cnt206=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt207>=1 ) { goto _loop207; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt206>=1 ) { goto _loop206; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt207++;
|
||||
_cnt206++;
|
||||
}
|
||||
_loop207:;
|
||||
_loop206:;
|
||||
} // ( ... )+
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& pe) {
|
||||
synPredMatched208 = false;
|
||||
synPredMatched207 = false;
|
||||
}
|
||||
rewind(_m208);
|
||||
rewind(_m207);
|
||||
inputState->guessing--;
|
||||
}
|
||||
if ( synPredMatched208 ) {
|
||||
if ( synPredMatched207 ) {
|
||||
{
|
||||
{ // ( ... )+
|
||||
int _cnt211=0;
|
||||
int _cnt210=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt211>=1 ) { goto _loop211; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt210>=1 ) { goto _loop210; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt211++;
|
||||
_cnt210++;
|
||||
}
|
||||
_loop211:;
|
||||
_loop210:;
|
||||
} // ( ... )+
|
||||
mDOT(false);
|
||||
{ // ( ... )+
|
||||
int _cnt213=0;
|
||||
int _cnt212=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt213>=1 ) { goto _loop213; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt212>=1 ) { goto _loop212; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt213++;
|
||||
_cnt212++;
|
||||
}
|
||||
_loop213:;
|
||||
_loop212:;
|
||||
} // ( ... )+
|
||||
mDOT(false);
|
||||
{ // ( ... )+
|
||||
int _cnt215=0;
|
||||
int _cnt214=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt215>=1 ) { goto _loop215; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt214>=1 ) { goto _loop214; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt215++;
|
||||
_cnt214++;
|
||||
}
|
||||
_loop215:;
|
||||
_loop214:;
|
||||
} // ( ... )+
|
||||
mDOT(false);
|
||||
{ // ( ... )+
|
||||
int _cnt217=0;
|
||||
int _cnt216=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt217>=1 ) { goto _loop217; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt216>=1 ) { goto _loop216; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt217++;
|
||||
_cnt216++;
|
||||
}
|
||||
_loop217:;
|
||||
_loop216:;
|
||||
} // ( ... )+
|
||||
}
|
||||
if ( inputState->guessing==0 ) {
|
||||
@ -988,97 +988,97 @@ void PIXCfgLexer::mNUMBER(bool _createToken) {
|
||||
}
|
||||
}
|
||||
else {
|
||||
bool synPredMatched223 = false;
|
||||
bool synPredMatched222 = false;
|
||||
if ((((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ )) && (_tokenSet_4.member(LA(2))) && (_tokenSet_4.member(LA(3))))) {
|
||||
int _m223 = mark();
|
||||
synPredMatched223 = true;
|
||||
int _m222 = mark();
|
||||
synPredMatched222 = true;
|
||||
inputState->guessing++;
|
||||
try {
|
||||
{
|
||||
{ // ( ... )+
|
||||
int _cnt220=0;
|
||||
int _cnt219=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt220>=1 ) { goto _loop220; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt219>=1 ) { goto _loop219; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt220++;
|
||||
_cnt219++;
|
||||
}
|
||||
_loop220:;
|
||||
_loop219:;
|
||||
} // ( ... )+
|
||||
mDOT(false);
|
||||
{ // ( ... )+
|
||||
int _cnt222=0;
|
||||
int _cnt221=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt222>=1 ) { goto _loop222; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt221>=1 ) { goto _loop221; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt222++;
|
||||
_cnt221++;
|
||||
}
|
||||
_loop222:;
|
||||
_loop221:;
|
||||
} // ( ... )+
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& pe) {
|
||||
synPredMatched223 = false;
|
||||
synPredMatched222 = false;
|
||||
}
|
||||
rewind(_m223);
|
||||
rewind(_m222);
|
||||
inputState->guessing--;
|
||||
}
|
||||
if ( synPredMatched223 ) {
|
||||
if ( synPredMatched222 ) {
|
||||
{
|
||||
{ // ( ... )+
|
||||
int _cnt226=0;
|
||||
int _cnt225=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt226>=1 ) { goto _loop226; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt225>=1 ) { goto _loop225; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt226++;
|
||||
_cnt225++;
|
||||
}
|
||||
_loop226:;
|
||||
_loop225:;
|
||||
} // ( ... )+
|
||||
mDOT(false);
|
||||
{ // ( ... )+
|
||||
int _cnt228=0;
|
||||
int _cnt227=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt228>=1 ) { goto _loop228; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt227>=1 ) { goto _loop227; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt228++;
|
||||
_cnt227++;
|
||||
}
|
||||
_loop228:;
|
||||
_loop227:;
|
||||
} // ( ... )+
|
||||
}
|
||||
}
|
||||
else if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ )) && (true) && (true)) {
|
||||
{ // ( ... )+
|
||||
int _cnt230=0;
|
||||
int _cnt229=0;
|
||||
for (;;) {
|
||||
if (((LA(1) >= 0x30 /* '0' */ && LA(1) <= 0x39 /* '9' */ ))) {
|
||||
mDIGIT(false);
|
||||
}
|
||||
else {
|
||||
if ( _cnt230>=1 ) { goto _loop230; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
if ( _cnt229>=1 ) { goto _loop229; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
|
||||
}
|
||||
|
||||
_cnt230++;
|
||||
_cnt229++;
|
||||
}
|
||||
_loop230:;
|
||||
_loop229:;
|
||||
} // ( ... )+
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 1526 "pix.g"
|
||||
@ -1319,11 +1319,11 @@ void PIXCfgLexer::mNUMBER(bool _createToken) {
|
||||
}
|
||||
default:
|
||||
{
|
||||
goto _loop245;
|
||||
goto _loop244;
|
||||
}
|
||||
}
|
||||
}
|
||||
_loop245:;
|
||||
_loop244:;
|
||||
} // ( ... )*
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 1539 "pix.g"
|
||||
@ -1370,11 +1370,11 @@ void PIXCfgLexer::mSTRING(bool _createToken) {
|
||||
matchNot('\"' /* charlit */ );
|
||||
}
|
||||
else {
|
||||
goto _loop248;
|
||||
goto _loop247;
|
||||
}
|
||||
|
||||
}
|
||||
_loop248:;
|
||||
_loop247:;
|
||||
} // ( ... )*
|
||||
match('\"' /* charlit */ );
|
||||
if ( _createToken && _token==ANTLR_USE_NAMESPACE(antlr)nullToken && _ttype!=ANTLR_USE_NAMESPACE(antlr)Token::SKIP ) {
|
||||
|
||||
@ -107,7 +107,6 @@ void PIXCfgParser::cfgfile() {
|
||||
break;
|
||||
}
|
||||
case NAME:
|
||||
case IPV6:
|
||||
{
|
||||
name_entry();
|
||||
break;
|
||||
@ -242,7 +241,7 @@ void PIXCfgParser::version() {
|
||||
*dbg << "VERSION " << LT(0)->getText() << std::endl;
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 246 "PIXCfgParser.cpp"
|
||||
#line 245 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -287,7 +286,7 @@ void PIXCfgParser::hostname() {
|
||||
<< "LT0=" << LT(0)->getText()
|
||||
<< std::endl;
|
||||
|
||||
#line 291 "PIXCfgParser.cpp"
|
||||
#line 290 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -319,7 +318,7 @@ void PIXCfgParser::ip_access_list_ext() {
|
||||
*dbg << name->getLine() << ":"
|
||||
<< " ACL ext " << name->getText() << std::endl;
|
||||
|
||||
#line 323 "PIXCfgParser.cpp"
|
||||
#line 322 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -361,7 +360,7 @@ void PIXCfgParser::ip_access_list_ext() {
|
||||
*dbg << LT(0)->getLine() << ":"
|
||||
<< " ACL line end" << std::endl << std::endl;
|
||||
|
||||
#line 365 "PIXCfgParser.cpp"
|
||||
#line 364 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -385,7 +384,7 @@ void PIXCfgParser::community_list_command() {
|
||||
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 389 "PIXCfgParser.cpp"
|
||||
#line 388 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -409,7 +408,7 @@ void PIXCfgParser::unknown_ip_command() {
|
||||
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 413 "PIXCfgParser.cpp"
|
||||
#line 412 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -439,7 +438,7 @@ void PIXCfgParser::intrface() {
|
||||
<< " INTRFACE: " << in->getText() << std::endl;
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 443 "PIXCfgParser.cpp"
|
||||
#line 442 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -459,18 +458,18 @@ void PIXCfgParser::intrface() {
|
||||
}
|
||||
}
|
||||
{ // ( ... )+
|
||||
int _cnt149=0;
|
||||
int _cnt148=0;
|
||||
for (;;) {
|
||||
if ((LA(1) == NEWLINE) && (_tokenSet_2.member(LA(2)))) {
|
||||
interface_parameters();
|
||||
}
|
||||
else {
|
||||
if ( _cnt149>=1 ) { goto _loop149; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
if ( _cnt148>=1 ) { goto _loop148; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
}
|
||||
|
||||
_cnt149++;
|
||||
_cnt148++;
|
||||
}
|
||||
_loop149:;
|
||||
_loop148:;
|
||||
} // ( ... )+
|
||||
match(NEWLINE);
|
||||
match(LINE_COMMENT);
|
||||
@ -496,7 +495,7 @@ void PIXCfgParser::controller() {
|
||||
importer->clearCurrentInterface();
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 500 "PIXCfgParser.cpp"
|
||||
#line 499 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -527,7 +526,7 @@ void PIXCfgParser::access_list_commands() {
|
||||
*dbg << acl_num->getLine() << ":"
|
||||
<< " ACL #" << acl_num->getText() << " ";
|
||||
|
||||
#line 531 "PIXCfgParser.cpp"
|
||||
#line 530 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -591,7 +590,7 @@ void PIXCfgParser::certificate() {
|
||||
consumeUntil(NEWLINE);
|
||||
consumeUntil(QUIT);
|
||||
|
||||
#line 595 "PIXCfgParser.cpp"
|
||||
#line 594 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -614,7 +613,7 @@ void PIXCfgParser::quit() {
|
||||
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 618 "PIXCfgParser.cpp"
|
||||
#line 617 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -641,7 +640,7 @@ void PIXCfgParser::names_section() {
|
||||
"Import of configuration that uses \"names\" "
|
||||
"is not supported at this time");
|
||||
|
||||
#line 645 "PIXCfgParser.cpp"
|
||||
#line 644 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -657,47 +656,23 @@ void PIXCfgParser::names_section() {
|
||||
void PIXCfgParser::name_entry() {
|
||||
Tracer traceInOut(this, "name_entry");
|
||||
ANTLR_USE_NAMESPACE(antlr)RefToken a = ANTLR_USE_NAMESPACE(antlr)nullToken;
|
||||
ANTLR_USE_NAMESPACE(antlr)RefToken n = ANTLR_USE_NAMESPACE(antlr)nullToken;
|
||||
ANTLR_USE_NAMESPACE(antlr)RefToken v6 = ANTLR_USE_NAMESPACE(antlr)nullToken;
|
||||
ANTLR_USE_NAMESPACE(antlr)RefToken n = ANTLR_USE_NAMESPACE(antlr)nullToken;
|
||||
|
||||
try { // for error handling
|
||||
switch ( LA(1)) {
|
||||
case NAME:
|
||||
match(NAME);
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
case IPV4:
|
||||
{
|
||||
match(NAME);
|
||||
{
|
||||
a = LT(1);
|
||||
match(IPV4);
|
||||
n = LT(1);
|
||||
match(WORD);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case IPV6:
|
||||
{
|
||||
{
|
||||
v6 = LT(1);
|
||||
match(IPV6);
|
||||
}
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 161 "pix.g"
|
||||
|
||||
if (a)
|
||||
{
|
||||
importer->setCurrentLineNumber(LT(0)->getLine());
|
||||
importer->addMessageToLog(
|
||||
"Name " + a->getText() + " " + n->getText());
|
||||
*dbg << "Name " << a->getText() << " " << n->getText() << std::endl;
|
||||
}
|
||||
if (v6)
|
||||
{
|
||||
importer->addMessageToLog(
|
||||
"Parser warning: IPv6 import is not supported. ");
|
||||
consumeUntil(NEWLINE);
|
||||
}
|
||||
|
||||
#line 700 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
@ -705,6 +680,28 @@ void PIXCfgParser::name_entry() {
|
||||
throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());
|
||||
}
|
||||
}
|
||||
}
|
||||
n = LT(1);
|
||||
match(WORD);
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 161 "pix.g"
|
||||
|
||||
if (a)
|
||||
{
|
||||
importer->setCurrentLineNumber(LT(0)->getLine());
|
||||
importer->addMessageToLog(
|
||||
"Name " + a->getText() + " " + n->getText());
|
||||
*dbg << "Name " << a->getText() << " " << n->getText() << std::endl;
|
||||
}
|
||||
if (v6)
|
||||
{
|
||||
importer->addMessageToLog(
|
||||
"Parser warning: IPv6 import is not supported. ");
|
||||
consumeUntil(NEWLINE);
|
||||
}
|
||||
|
||||
#line 704 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
if( inputState->guessing == 0 ) {
|
||||
@ -734,7 +731,7 @@ void PIXCfgParser::named_object_network() {
|
||||
*dbg << name->getLine() << ":"
|
||||
<< " Named Object " << name->getText() << std::endl;
|
||||
|
||||
#line 738 "PIXCfgParser.cpp"
|
||||
#line 735 "PIXCfgParser.cpp"
|
||||
}
|
||||
{ // ( ... )*
|
||||
for (;;) {
|
||||
@ -743,11 +740,11 @@ void PIXCfgParser::named_object_network() {
|
||||
named_object_network_parameters();
|
||||
}
|
||||
else {
|
||||
goto _loop14;
|
||||
goto _loop13;
|
||||
}
|
||||
|
||||
}
|
||||
_loop14:;
|
||||
_loop13:;
|
||||
} // ( ... )*
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -778,7 +775,7 @@ void PIXCfgParser::named_object_service() {
|
||||
*dbg << name->getLine() << ":"
|
||||
<< " Named Object " << name->getText() << std::endl;
|
||||
|
||||
#line 782 "PIXCfgParser.cpp"
|
||||
#line 779 "PIXCfgParser.cpp"
|
||||
}
|
||||
{ // ( ... )*
|
||||
for (;;) {
|
||||
@ -787,11 +784,11 @@ void PIXCfgParser::named_object_service() {
|
||||
named_object_service_parameters();
|
||||
}
|
||||
else {
|
||||
goto _loop30;
|
||||
goto _loop29;
|
||||
}
|
||||
|
||||
}
|
||||
_loop30:;
|
||||
_loop29:;
|
||||
} // ( ... )*
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -822,21 +819,21 @@ void PIXCfgParser::object_group_network() {
|
||||
*dbg << name->getLine() << ":"
|
||||
<< " Object Group " << name->getText() << std::endl;
|
||||
|
||||
#line 826 "PIXCfgParser.cpp"
|
||||
#line 823 "PIXCfgParser.cpp"
|
||||
}
|
||||
{ // ( ... )+
|
||||
int _cnt48=0;
|
||||
int _cnt47=0;
|
||||
for (;;) {
|
||||
if ((LA(1) == NEWLINE) && (LA(2) == DESCRIPTION || LA(2) == GROUP_OBJECT || LA(2) == NETWORK_OBJECT)) {
|
||||
object_group_network_parameters();
|
||||
}
|
||||
else {
|
||||
if ( _cnt48>=1 ) { goto _loop48; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
if ( _cnt47>=1 ) { goto _loop47; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
}
|
||||
|
||||
_cnt48++;
|
||||
_cnt47++;
|
||||
}
|
||||
_loop48:;
|
||||
_loop47:;
|
||||
} // ( ... )+
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -867,21 +864,21 @@ void PIXCfgParser::object_group_service() {
|
||||
*dbg << name->getLine() << ":"
|
||||
<< " Object Group " << name->getText() << std::endl;
|
||||
|
||||
#line 871 "PIXCfgParser.cpp"
|
||||
#line 868 "PIXCfgParser.cpp"
|
||||
}
|
||||
{ // ( ... )+
|
||||
int _cnt79=0;
|
||||
int _cnt78=0;
|
||||
for (;;) {
|
||||
if ((LA(1) == NEWLINE) && (LA(2) == DESCRIPTION || LA(2) == GROUP_OBJECT || LA(2) == SERVICE_OBJECT)) {
|
||||
object_group_service_parameters();
|
||||
}
|
||||
else {
|
||||
if ( _cnt79>=1 ) { goto _loop79; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
if ( _cnt78>=1 ) { goto _loop78; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
}
|
||||
|
||||
_cnt79++;
|
||||
_cnt78++;
|
||||
}
|
||||
_loop79:;
|
||||
_loop78:;
|
||||
} // ( ... )+
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -912,21 +909,21 @@ void PIXCfgParser::object_group_protocol() {
|
||||
*dbg << name->getLine() << ":"
|
||||
<< " Object Group " << name->getText() << std::endl;
|
||||
|
||||
#line 916 "PIXCfgParser.cpp"
|
||||
#line 913 "PIXCfgParser.cpp"
|
||||
}
|
||||
{ // ( ... )+
|
||||
int _cnt60=0;
|
||||
int _cnt59=0;
|
||||
for (;;) {
|
||||
if ((LA(1) == NEWLINE) && (LA(2) == DESCRIPTION || LA(2) == GROUP_OBJECT || LA(2) == PROTOCOL_OBJECT)) {
|
||||
object_group_protocol_parameters();
|
||||
}
|
||||
else {
|
||||
if ( _cnt60>=1 ) { goto _loop60; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
if ( _cnt59>=1 ) { goto _loop59; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
}
|
||||
|
||||
_cnt60++;
|
||||
_cnt59++;
|
||||
}
|
||||
_loop60:;
|
||||
_loop59:;
|
||||
} // ( ... )+
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -957,21 +954,21 @@ void PIXCfgParser::object_group_icmp_8_0() {
|
||||
*dbg << name->getLine() << ":"
|
||||
<< " Object Group " << name->getText() << std::endl;
|
||||
|
||||
#line 961 "PIXCfgParser.cpp"
|
||||
#line 958 "PIXCfgParser.cpp"
|
||||
}
|
||||
{ // ( ... )+
|
||||
int _cnt68=0;
|
||||
int _cnt67=0;
|
||||
for (;;) {
|
||||
if ((LA(1) == NEWLINE) && (LA(2) == DESCRIPTION || LA(2) == GROUP_OBJECT || LA(2) == ICMP_OBJECT)) {
|
||||
object_group_icmp_parameters();
|
||||
}
|
||||
else {
|
||||
if ( _cnt68>=1 ) { goto _loop68; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
if ( _cnt67>=1 ) { goto _loop67; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
}
|
||||
|
||||
_cnt68++;
|
||||
_cnt67++;
|
||||
}
|
||||
_loop68:;
|
||||
_loop67:;
|
||||
} // ( ... )+
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1002,21 +999,21 @@ void PIXCfgParser::object_group_icmp_8_3() {
|
||||
*dbg << name->getLine() << ":"
|
||||
<< " Object Group " << name->getText() << std::endl;
|
||||
|
||||
#line 1006 "PIXCfgParser.cpp"
|
||||
#line 1003 "PIXCfgParser.cpp"
|
||||
}
|
||||
{ // ( ... )+
|
||||
int _cnt71=0;
|
||||
int _cnt70=0;
|
||||
for (;;) {
|
||||
if ((LA(1) == NEWLINE) && (LA(2) == DESCRIPTION || LA(2) == GROUP_OBJECT || LA(2) == ICMP_OBJECT)) {
|
||||
object_group_icmp_parameters();
|
||||
}
|
||||
else {
|
||||
if ( _cnt71>=1 ) { goto _loop71; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
if ( _cnt70>=1 ) { goto _loop70; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename());}
|
||||
}
|
||||
|
||||
_cnt71++;
|
||||
_cnt70++;
|
||||
}
|
||||
_loop71:;
|
||||
_loop70:;
|
||||
} // ( ... )+
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1039,7 +1036,7 @@ void PIXCfgParser::crypto() {
|
||||
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 1043 "PIXCfgParser.cpp"
|
||||
#line 1040 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1062,7 +1059,7 @@ void PIXCfgParser::unknown_command() {
|
||||
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 1066 "PIXCfgParser.cpp"
|
||||
#line 1063 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1235,7 +1232,7 @@ void PIXCfgParser::named_object_nat() {
|
||||
"is not supported at this time");
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 1239 "PIXCfgParser.cpp"
|
||||
#line 1236 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1295,7 +1292,7 @@ void PIXCfgParser::host_addr() {
|
||||
consumeUntil(NEWLINE);
|
||||
}
|
||||
|
||||
#line 1299 "PIXCfgParser.cpp"
|
||||
#line 1296 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1330,7 +1327,7 @@ void PIXCfgParser::range_addr() {
|
||||
importer->commitNamedAddressRangeObject();
|
||||
*dbg << r1->getText() << "/" << r2->getText();
|
||||
|
||||
#line 1334 "PIXCfgParser.cpp"
|
||||
#line 1331 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1395,7 +1392,7 @@ void PIXCfgParser::subnet_addr() {
|
||||
consumeUntil(NEWLINE);
|
||||
}
|
||||
|
||||
#line 1399 "PIXCfgParser.cpp"
|
||||
#line 1396 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1427,7 +1424,7 @@ void PIXCfgParser::named_object_description() {
|
||||
importer->setNamedObjectDescription(descr);
|
||||
*dbg << " DESCRIPTION " << descr << std::endl;
|
||||
|
||||
#line 1431 "PIXCfgParser.cpp"
|
||||
#line 1428 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1495,7 +1492,7 @@ void PIXCfgParser::service_icmp() {
|
||||
|
||||
importer->icmp_type = LT(0)->getText();
|
||||
|
||||
#line 1499 "PIXCfgParser.cpp"
|
||||
#line 1496 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -1508,7 +1505,7 @@ void PIXCfgParser::service_icmp() {
|
||||
|
||||
importer->icmp_spec = icmp_word->getText();
|
||||
|
||||
#line 1512 "PIXCfgParser.cpp"
|
||||
#line 1509 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -1525,7 +1522,7 @@ void PIXCfgParser::service_icmp() {
|
||||
importer->commitNamedICMPServiceObject();
|
||||
*dbg << "NAMED OBJECT SERVICE ICMP " << LT(0)->getText() << " ";
|
||||
|
||||
#line 1529 "PIXCfgParser.cpp"
|
||||
#line 1526 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1572,7 +1569,7 @@ void PIXCfgParser::service_icmp6() {
|
||||
*dbg << "NAMED OBJECT SERVICE ICMP6 " << LT(0)->getText() << " ";
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 1576 "PIXCfgParser.cpp"
|
||||
#line 1573 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1614,7 +1611,7 @@ void PIXCfgParser::service_tcp_udp() {
|
||||
importer->protocol = LT(0)->getText();
|
||||
*dbg << "NAMED OBJECT SERVICE " << LT(0)->getText() << " ";
|
||||
|
||||
#line 1618 "PIXCfgParser.cpp"
|
||||
#line 1615 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -1630,7 +1627,6 @@ void PIXCfgParser::service_tcp_udp() {
|
||||
case NAMES:
|
||||
case NAME:
|
||||
case WORD:
|
||||
case IPV6:
|
||||
case OBJECT:
|
||||
case RANGE:
|
||||
case DESTINATION:
|
||||
@ -1678,7 +1674,6 @@ void PIXCfgParser::service_tcp_udp() {
|
||||
case NAMES:
|
||||
case NAME:
|
||||
case WORD:
|
||||
case IPV6:
|
||||
case OBJECT:
|
||||
case OBJECT_GROUP:
|
||||
case CRYPTO:
|
||||
@ -1707,7 +1702,7 @@ void PIXCfgParser::service_tcp_udp() {
|
||||
importer->setCurrentLineNumber(LT(0)->getLine());
|
||||
importer->commitNamedTCPUDPServiceObject();
|
||||
|
||||
#line 1711 "PIXCfgParser.cpp"
|
||||
#line 1706 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1765,7 +1760,7 @@ void PIXCfgParser::service_other() {
|
||||
importer->commitNamedIPServiceObject();
|
||||
*dbg << "NAMED OBJECT SERVICE " << LT(0)->getText() << " ";
|
||||
|
||||
#line 1769 "PIXCfgParser.cpp"
|
||||
#line 1764 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1789,7 +1784,7 @@ void PIXCfgParser::src_port_spec() {
|
||||
|
||||
importer->SaveTmpPortToSrc();
|
||||
|
||||
#line 1793 "PIXCfgParser.cpp"
|
||||
#line 1788 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1833,7 +1828,7 @@ void PIXCfgParser::dst_port_spec() {
|
||||
|
||||
importer->SaveTmpPortToDst();
|
||||
|
||||
#line 1837 "PIXCfgParser.cpp"
|
||||
#line 1832 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1938,7 +1933,7 @@ void PIXCfgParser::object_group_description() {
|
||||
importer->setObjectGroupDescription(descr);
|
||||
*dbg << " DESCRIPTION " << descr << std::endl;
|
||||
|
||||
#line 1942 "PIXCfgParser.cpp"
|
||||
#line 1937 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1967,7 +1962,7 @@ void PIXCfgParser::group_object() {
|
||||
importer->addNamedObjectToObjectGroup(name->getText());
|
||||
*dbg << " GROUP MEMBER " << name->getLine() << std::endl;
|
||||
|
||||
#line 1971 "PIXCfgParser.cpp"
|
||||
#line 1966 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -1997,7 +1992,7 @@ void PIXCfgParser::network_object() {
|
||||
importer->clearTempVars();
|
||||
importer->setCurrentLineNumber(LT(0)->getLine());
|
||||
|
||||
#line 2001 "PIXCfgParser.cpp"
|
||||
#line 1996 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -2045,7 +2040,7 @@ void PIXCfgParser::network_object() {
|
||||
consumeUntil(NEWLINE);
|
||||
}
|
||||
|
||||
#line 2049 "PIXCfgParser.cpp"
|
||||
#line 2044 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2089,7 +2084,7 @@ void PIXCfgParser::network_object() {
|
||||
consumeUntil(NEWLINE);
|
||||
}
|
||||
|
||||
#line 2093 "PIXCfgParser.cpp"
|
||||
#line 2088 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2104,7 +2099,7 @@ void PIXCfgParser::network_object() {
|
||||
importer->addNamedObjectToObjectGroup(name->getText());
|
||||
*dbg << " GROUP MEMBER " << name->getLine() << std::endl;
|
||||
|
||||
#line 2108 "PIXCfgParser.cpp"
|
||||
#line 2103 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2176,7 +2171,7 @@ void PIXCfgParser::protocol_object() {
|
||||
importer->clearTempVars();
|
||||
importer->setCurrentLineNumber(LT(0)->getLine());
|
||||
|
||||
#line 2180 "PIXCfgParser.cpp"
|
||||
#line 2175 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -2255,7 +2250,7 @@ void PIXCfgParser::protocol_object() {
|
||||
importer->addIPServiceToObjectGroup();
|
||||
*dbg << " GROUP MEMBER " << LT(0)->getText() << " ";
|
||||
|
||||
#line 2259 "PIXCfgParser.cpp"
|
||||
#line 2254 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2269,7 +2264,7 @@ void PIXCfgParser::protocol_object() {
|
||||
"Parser warning: IPv6 import is not supported. ");
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 2273 "PIXCfgParser.cpp"
|
||||
#line 2268 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2284,7 +2279,7 @@ void PIXCfgParser::protocol_object() {
|
||||
importer->addNamedObjectToObjectGroup(name->getText());
|
||||
*dbg << " GROUP MEMBER " << name->getLine() << std::endl;
|
||||
|
||||
#line 2288 "PIXCfgParser.cpp"
|
||||
#line 2283 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2358,7 +2353,7 @@ void PIXCfgParser::icmp_object() {
|
||||
importer->clearTempVars();
|
||||
importer->setCurrentLineNumber(LT(0)->getLine());
|
||||
|
||||
#line 2362 "PIXCfgParser.cpp"
|
||||
#line 2357 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -2376,7 +2371,7 @@ void PIXCfgParser::icmp_object() {
|
||||
|
||||
importer->icmp_type = LT(0)->getText();
|
||||
|
||||
#line 2380 "PIXCfgParser.cpp"
|
||||
#line 2375 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2389,7 +2384,7 @@ void PIXCfgParser::icmp_object() {
|
||||
|
||||
importer->icmp_spec = icmp_word->getText();
|
||||
|
||||
#line 2393 "PIXCfgParser.cpp"
|
||||
#line 2388 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2405,7 +2400,7 @@ void PIXCfgParser::icmp_object() {
|
||||
importer->addICMPServiceToObjectGroup();
|
||||
*dbg << " SERVICE ICMP " << LT(0)->getText() << " ";
|
||||
|
||||
#line 2409 "PIXCfgParser.cpp"
|
||||
#line 2404 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2420,7 +2415,7 @@ void PIXCfgParser::icmp_object() {
|
||||
importer->addNamedObjectToObjectGroup(name->getText());
|
||||
*dbg << " GROUP MEMBER " << name->getLine() << std::endl;
|
||||
|
||||
#line 2424 "PIXCfgParser.cpp"
|
||||
#line 2419 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2494,7 +2489,7 @@ void PIXCfgParser::service_object() {
|
||||
importer->clearTempVars();
|
||||
importer->setCurrentLineNumber(LT(0)->getLine());
|
||||
|
||||
#line 2498 "PIXCfgParser.cpp"
|
||||
#line 2493 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -2555,7 +2550,7 @@ void PIXCfgParser::service_object() {
|
||||
importer->addIPServiceToObjectGroup();
|
||||
*dbg << " GROUP MEMBER " << LT(0)->getText() << " ";
|
||||
|
||||
#line 2559 "PIXCfgParser.cpp"
|
||||
#line 2554 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2586,7 +2581,7 @@ void PIXCfgParser::service_object() {
|
||||
importer->protocol = LT(0)->getText();
|
||||
*dbg << " SERVICE TCP/UDP" << LT(0)->getText() << " ";
|
||||
|
||||
#line 2590 "PIXCfgParser.cpp"
|
||||
#line 2585 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -2602,7 +2597,6 @@ void PIXCfgParser::service_object() {
|
||||
case NAMES:
|
||||
case NAME:
|
||||
case WORD:
|
||||
case IPV6:
|
||||
case OBJECT:
|
||||
case RANGE:
|
||||
case DESTINATION:
|
||||
@ -2650,7 +2644,6 @@ void PIXCfgParser::service_object() {
|
||||
case NAMES:
|
||||
case NAME:
|
||||
case WORD:
|
||||
case IPV6:
|
||||
case OBJECT:
|
||||
case OBJECT_GROUP:
|
||||
case CRYPTO:
|
||||
@ -2678,7 +2671,7 @@ void PIXCfgParser::service_object() {
|
||||
|
||||
importer->addTCPUDPServiceToObjectGroup();
|
||||
|
||||
#line 2682 "PIXCfgParser.cpp"
|
||||
#line 2675 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2696,7 +2689,7 @@ void PIXCfgParser::service_object() {
|
||||
|
||||
importer->icmp_type = LT(0)->getText();
|
||||
|
||||
#line 2700 "PIXCfgParser.cpp"
|
||||
#line 2693 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2709,7 +2702,7 @@ void PIXCfgParser::service_object() {
|
||||
|
||||
importer->icmp_spec = icmp_word->getText();
|
||||
|
||||
#line 2713 "PIXCfgParser.cpp"
|
||||
#line 2706 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2725,7 +2718,7 @@ void PIXCfgParser::service_object() {
|
||||
importer->addICMPServiceToObjectGroup();
|
||||
*dbg << " SERVICE ICMP " << LT(0)->getText() << " ";
|
||||
|
||||
#line 2729 "PIXCfgParser.cpp"
|
||||
#line 2722 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2740,7 +2733,7 @@ void PIXCfgParser::service_object() {
|
||||
importer->addNamedObjectToObjectGroup(name->getText());
|
||||
*dbg << " GROUP MEMBER " << name->getLine() << std::endl;
|
||||
|
||||
#line 2744 "PIXCfgParser.cpp"
|
||||
#line 2737 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2774,7 +2767,7 @@ void PIXCfgParser::permit_ext() {
|
||||
importer->action = "permit";
|
||||
*dbg << LT(1)->getLine() << ":" << " permit ";
|
||||
|
||||
#line 2778 "PIXCfgParser.cpp"
|
||||
#line 2771 "PIXCfgParser.cpp"
|
||||
}
|
||||
rule_ext();
|
||||
match(NEWLINE);
|
||||
@ -2783,7 +2776,7 @@ void PIXCfgParser::permit_ext() {
|
||||
|
||||
importer->pushRule();
|
||||
|
||||
#line 2787 "PIXCfgParser.cpp"
|
||||
#line 2780 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -2809,7 +2802,7 @@ void PIXCfgParser::deny_ext() {
|
||||
importer->action = "deny";
|
||||
*dbg << LT(1)->getLine() << ":" << " deny ";
|
||||
|
||||
#line 2813 "PIXCfgParser.cpp"
|
||||
#line 2806 "PIXCfgParser.cpp"
|
||||
}
|
||||
rule_ext();
|
||||
match(NEWLINE);
|
||||
@ -2818,7 +2811,7 @@ void PIXCfgParser::deny_ext() {
|
||||
|
||||
importer->pushRule();
|
||||
|
||||
#line 2822 "PIXCfgParser.cpp"
|
||||
#line 2815 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -2851,7 +2844,7 @@ void PIXCfgParser::remark() {
|
||||
*dbg << " REMARK " << rem << std::endl;
|
||||
//consumeUntil(NEWLINE);
|
||||
|
||||
#line 2855 "PIXCfgParser.cpp"
|
||||
#line 2848 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -2891,13 +2884,13 @@ void PIXCfgParser::rule_ext() {
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 825 "pix.g"
|
||||
importer->SaveTmpAddrToSrc(); *dbg << "(src) ";
|
||||
#line 2895 "PIXCfgParser.cpp"
|
||||
#line 2888 "PIXCfgParser.cpp"
|
||||
}
|
||||
hostaddr_ext();
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 826 "pix.g"
|
||||
importer->SaveTmpAddrToDst(); *dbg << "(dst) ";
|
||||
#line 2901 "PIXCfgParser.cpp"
|
||||
#line 2894 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -2967,19 +2960,19 @@ void PIXCfgParser::rule_ext() {
|
||||
importer->protocol = LT(0)->getText();
|
||||
*dbg << "protocol " << LT(0)->getText() << " ";
|
||||
|
||||
#line 2971 "PIXCfgParser.cpp"
|
||||
#line 2964 "PIXCfgParser.cpp"
|
||||
}
|
||||
hostaddr_ext();
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 836 "pix.g"
|
||||
importer->SaveTmpAddrToSrc(); *dbg << "(src) ";
|
||||
#line 2977 "PIXCfgParser.cpp"
|
||||
#line 2970 "PIXCfgParser.cpp"
|
||||
}
|
||||
hostaddr_ext();
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 837 "pix.g"
|
||||
importer->SaveTmpAddrToDst(); *dbg << "(dst) ";
|
||||
#line 2983 "PIXCfgParser.cpp"
|
||||
#line 2976 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -3089,13 +3082,13 @@ void PIXCfgParser::rule_ext() {
|
||||
importer->protocol = LT(0)->getText();
|
||||
*dbg << "protocol " << LT(0)->getText() << " ";
|
||||
|
||||
#line 3093 "PIXCfgParser.cpp"
|
||||
#line 3086 "PIXCfgParser.cpp"
|
||||
}
|
||||
hostaddr_ext();
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 848 "pix.g"
|
||||
importer->SaveTmpAddrToSrc(); *dbg << "(src) ";
|
||||
#line 3099 "PIXCfgParser.cpp"
|
||||
#line 3092 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -3109,7 +3102,7 @@ void PIXCfgParser::rule_ext() {
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 849 "pix.g"
|
||||
importer->SaveTmpPortToSrc();
|
||||
#line 3113 "PIXCfgParser.cpp"
|
||||
#line 3106 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -3129,7 +3122,7 @@ void PIXCfgParser::rule_ext() {
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 850 "pix.g"
|
||||
importer->SaveTmpAddrToDst(); *dbg << "(dst) ";
|
||||
#line 3133 "PIXCfgParser.cpp"
|
||||
#line 3126 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -3143,7 +3136,7 @@ void PIXCfgParser::rule_ext() {
|
||||
if ( inputState->guessing==0 ) {
|
||||
#line 851 "pix.g"
|
||||
importer->SaveTmpPortToDst();
|
||||
#line 3147 "PIXCfgParser.cpp"
|
||||
#line 3140 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -3253,7 +3246,7 @@ void PIXCfgParser::rule_ext() {
|
||||
|
||||
*dbg << std::endl;
|
||||
|
||||
#line 3257 "PIXCfgParser.cpp"
|
||||
#line 3250 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3277,7 +3270,7 @@ void PIXCfgParser::ip_protocols() {
|
||||
importer->protocol = LT(0)->getText();
|
||||
*dbg << "protocol " << LT(0)->getText() << " ";
|
||||
|
||||
#line 3281 "PIXCfgParser.cpp"
|
||||
#line 3274 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3312,7 +3305,7 @@ void PIXCfgParser::hostaddr_ext() {
|
||||
importer->tmp_nm = "255.255.255.255";
|
||||
*dbg << h->getText() << "/255.255.255.255";
|
||||
|
||||
#line 3316 "PIXCfgParser.cpp"
|
||||
#line 3309 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -3331,7 +3324,7 @@ void PIXCfgParser::hostaddr_ext() {
|
||||
importer->tmp_nm = m->getText();
|
||||
*dbg << a->getText() << "/" << m->getText();
|
||||
|
||||
#line 3335 "PIXCfgParser.cpp"
|
||||
#line 3328 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -3345,7 +3338,7 @@ void PIXCfgParser::hostaddr_ext() {
|
||||
importer->tmp_nm = "0.0.0.0";
|
||||
*dbg << "0.0.0.0/0.0.0.0";
|
||||
|
||||
#line 3349 "PIXCfgParser.cpp"
|
||||
#line 3342 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -3379,7 +3372,7 @@ void PIXCfgParser::time_range() {
|
||||
importer->time_range_name = tr_name->getText();
|
||||
*dbg << "time_range " << tr_name->getText() << " ";
|
||||
|
||||
#line 3383 "PIXCfgParser.cpp"
|
||||
#line 3376 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3403,7 +3396,7 @@ void PIXCfgParser::fragments() {
|
||||
importer->fragments = true;
|
||||
*dbg << "fragments ";
|
||||
|
||||
#line 3407 "PIXCfgParser.cpp"
|
||||
#line 3400 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3444,7 +3437,7 @@ void PIXCfgParser::log() {
|
||||
importer->logging = true;
|
||||
*dbg << "logging ";
|
||||
|
||||
#line 3448 "PIXCfgParser.cpp"
|
||||
#line 3441 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3483,7 +3476,7 @@ void PIXCfgParser::icmp_spec() {
|
||||
*dbg << icmp_type->getText() << " "
|
||||
<< icmp_code->getText() << " ";
|
||||
|
||||
#line 3487 "PIXCfgParser.cpp"
|
||||
#line 3480 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -3497,7 +3490,7 @@ void PIXCfgParser::icmp_spec() {
|
||||
importer->icmp_spec = icmp_word->getText();
|
||||
*dbg << icmp_word->getText() << " ";
|
||||
|
||||
#line 3501 "PIXCfgParser.cpp"
|
||||
#line 3494 "PIXCfgParser.cpp"
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -3529,7 +3522,7 @@ void PIXCfgParser::established() {
|
||||
importer->established = true;
|
||||
*dbg << "established ";
|
||||
|
||||
#line 3533 "PIXCfgParser.cpp"
|
||||
#line 3526 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3580,7 +3573,7 @@ void PIXCfgParser::single_port_op() {
|
||||
importer->tmp_port_op = LT(0)->getText();
|
||||
*dbg << LT(0)->getText() << " ";
|
||||
|
||||
#line 3584 "PIXCfgParser.cpp"
|
||||
#line 3577 "PIXCfgParser.cpp"
|
||||
}
|
||||
port_spec();
|
||||
}
|
||||
@ -3606,7 +3599,7 @@ void PIXCfgParser::port_range() {
|
||||
importer->tmp_port_op = "range";
|
||||
*dbg << "range ";
|
||||
|
||||
#line 3610 "PIXCfgParser.cpp"
|
||||
#line 3603 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3647,7 +3640,7 @@ void PIXCfgParser::port_spec() {
|
||||
importer->tmp_port_spec = (std::string(" ") + LT(0)->getText());
|
||||
*dbg << LT(0)->getText() << " " << importer->tmp_port_spec;
|
||||
|
||||
#line 3651 "PIXCfgParser.cpp"
|
||||
#line 3644 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3719,7 +3712,7 @@ void PIXCfgParser::pair_of_ports_spec() {
|
||||
if (e2) importer->tmp_port_spec += e2->getText();
|
||||
*dbg << "pair of ports: " << importer->tmp_port_spec;
|
||||
|
||||
#line 3723 "PIXCfgParser.cpp"
|
||||
#line 3716 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3751,7 +3744,7 @@ void PIXCfgParser::hostaddr_std() {
|
||||
importer->tmp_nm = "0.0.0.0";
|
||||
*dbg << h->getText() << "/0.0.0.0";
|
||||
|
||||
#line 3755 "PIXCfgParser.cpp"
|
||||
#line 3748 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
else if ((LA(1) == IPV4) && (LA(2) == IPV4)) {
|
||||
@ -3768,7 +3761,7 @@ void PIXCfgParser::hostaddr_std() {
|
||||
importer->tmp_nm = m->getText();
|
||||
*dbg << a->getText() << "/" << m->getText();
|
||||
|
||||
#line 3772 "PIXCfgParser.cpp"
|
||||
#line 3765 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
else if ((LA(1) == ANY)) {
|
||||
@ -3780,7 +3773,7 @@ void PIXCfgParser::hostaddr_std() {
|
||||
importer->tmp_nm = "0.0.0.0";
|
||||
*dbg << "0.0.0.0/0.0.0.0";
|
||||
|
||||
#line 3784 "PIXCfgParser.cpp"
|
||||
#line 3777 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
else {
|
||||
@ -3817,7 +3810,7 @@ void PIXCfgParser::interface_description() {
|
||||
*dbg << " DESCRIPTION " << descr << std::endl;
|
||||
//consumeUntil(NEWLINE);
|
||||
|
||||
#line 3821 "PIXCfgParser.cpp"
|
||||
#line 3814 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3840,7 +3833,7 @@ void PIXCfgParser::interface_parameters() {
|
||||
|
||||
importer->setCurrentLineNumber(LT(0)->getLine());
|
||||
|
||||
#line 3844 "PIXCfgParser.cpp"
|
||||
#line 3837 "PIXCfgParser.cpp"
|
||||
}
|
||||
{
|
||||
switch ( LA(1)) {
|
||||
@ -3969,7 +3962,7 @@ void PIXCfgParser::vlan_interface() {
|
||||
importer->setInterfaceVlanId(vlan_id->getText());
|
||||
*dbg << " VLAN: " << vlan_id->getText() << std::endl;
|
||||
|
||||
#line 3973 "PIXCfgParser.cpp"
|
||||
#line 3966 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -3996,7 +3989,7 @@ void PIXCfgParser::sec_level() {
|
||||
importer->setInterfaceSecurityLevel(sec_level->getText());
|
||||
*dbg << "SEC_LEVEL: " << sec_level->getText() << std::endl;
|
||||
|
||||
#line 4000 "PIXCfgParser.cpp"
|
||||
#line 3993 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4050,7 +4043,7 @@ void PIXCfgParser::nameif() {
|
||||
*dbg << " NAMEIF: "
|
||||
<< p_intf->getText() << label << seclevel << std::endl;
|
||||
|
||||
#line 4054 "PIXCfgParser.cpp"
|
||||
#line 4047 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4079,7 +4072,7 @@ void PIXCfgParser::switchport() {
|
||||
importer->addMessageToLog("Switch port vlan " + vlan_num->getText());
|
||||
*dbg << "Switch port vlan " << vlan_num->getText() << std::endl;
|
||||
|
||||
#line 4083 "PIXCfgParser.cpp"
|
||||
#line 4076 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4104,7 +4097,7 @@ void PIXCfgParser::shutdown() {
|
||||
*dbg<< LT(1)->getLine() << ":"
|
||||
<< " INTERFACE SHUTDOWN " << std::endl;
|
||||
|
||||
#line 4108 "PIXCfgParser.cpp"
|
||||
#line 4101 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4130,7 +4123,7 @@ void PIXCfgParser::interface_no_commands() {
|
||||
<< LT(0)->getText() << std::endl;
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 4134 "PIXCfgParser.cpp"
|
||||
#line 4127 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4232,7 +4225,7 @@ void PIXCfgParser::unsupported_interface_commands() {
|
||||
<< LT(0)->getText() << std::endl;
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 4236 "PIXCfgParser.cpp"
|
||||
#line 4229 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4323,7 +4316,7 @@ void PIXCfgParser::v6_dhcp_address() {
|
||||
// which we do not support
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 4327 "PIXCfgParser.cpp"
|
||||
#line 4320 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4361,7 +4354,7 @@ void PIXCfgParser::v6_static_address() {
|
||||
// in case there are some other parameters after address and netmask
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 4365 "PIXCfgParser.cpp"
|
||||
#line 4358 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4390,7 +4383,7 @@ void PIXCfgParser::v7_dhcp_address() {
|
||||
<< " INTRFACE ADDRESS: " << addr << std::endl;
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 4394 "PIXCfgParser.cpp"
|
||||
#line 4387 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4450,7 +4443,7 @@ void PIXCfgParser::v7_static_address() {
|
||||
}
|
||||
consumeUntil(NEWLINE);
|
||||
|
||||
#line 4454 "PIXCfgParser.cpp"
|
||||
#line 4447 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4491,7 +4484,7 @@ void PIXCfgParser::access_group_by_name() {
|
||||
<< " " << intf_label->getText()
|
||||
<< " " << dir->getText() << std::endl;
|
||||
|
||||
#line 4495 "PIXCfgParser.cpp"
|
||||
#line 4488 "PIXCfgParser.cpp"
|
||||
}
|
||||
}
|
||||
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
|
||||
@ -4519,8 +4512,8 @@ const char* PIXCfgParser::tokenNames[] = {
|
||||
"\"names\"",
|
||||
"\"name\"",
|
||||
"IPV4",
|
||||
"WORD",
|
||||
"IPV6",
|
||||
"WORD",
|
||||
"\"ah\"",
|
||||
"\"eigrp\"",
|
||||
"\"esp\"",
|
||||
@ -4650,8 +4643,8 @@ const char* PIXCfgParser::tokenNames[] = {
|
||||
const unsigned long PIXCfgParser::_tokenSet_0_data_[] = { 2UL, 0UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_0(_tokenSet_0_data_,6);
|
||||
const unsigned long PIXCfgParser::_tokenSet_1_data_[] = { 134224754UL, 87819264UL, 896UL, 6UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF NEWLINE "quit" "ip" "names" "name" WORD IPV6 "object" "object-group"
|
||||
const unsigned long PIXCfgParser::_tokenSet_1_data_[] = { 134222706UL, 87819264UL, 896UL, 6UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF NEWLINE "quit" "ip" "names" "name" WORD "object" "object-group"
|
||||
// "crypto" "certificate" "PIX" "ASA" "hostname" "access-list" "controller"
|
||||
// "interface" LINE_COMMENT "exit" COLON_COMMENT
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_1(_tokenSet_1_data_,8);
|
||||
@ -4660,26 +4653,26 @@ const unsigned long PIXCfgParser::_tokenSet_2_data_[] = { 1094844480UL, 0UL, 603
|
||||
// "forward" "delay" "hold-time" "ipv6" "mac-address" "multicast" PPPOE
|
||||
// "rip" "no" "security-level" "nameif" "shutdown" "switchport"
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_2(_tokenSet_2_data_,8);
|
||||
const unsigned long PIXCfgParser::_tokenSet_3_data_[] = { 2281709426UL, 87819264UL, 898UL, 6UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF NEWLINE "quit" "ip" "names" "name" IPV4 WORD IPV6 "object" "host"
|
||||
// "object-group" "crypto" "certificate" "PIX" "ASA" "hostname" "access-list"
|
||||
// "any" "controller" "interface" LINE_COMMENT "exit" COLON_COMMENT
|
||||
const unsigned long PIXCfgParser::_tokenSet_3_data_[] = { 2281707378UL, 87819264UL, 898UL, 6UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF NEWLINE "quit" "ip" "names" "name" IPV4 WORD "object" "host" "object-group"
|
||||
// "crypto" "certificate" "PIX" "ASA" "hostname" "access-list" "any" "controller"
|
||||
// "interface" LINE_COMMENT "exit" COLON_COMMENT
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_3(_tokenSet_3_data_,8);
|
||||
const unsigned long PIXCfgParser::_tokenSet_4_data_[] = { 134209600UL, 16UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// "ip" "ah" "eigrp" "esp" "gre" "igmp" "igrp" "ipinip" IPSEC "nos" "ospf"
|
||||
// "pcp" "pim" PPTP "snp" INT_CONST
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_4(_tokenSet_4_data_,6);
|
||||
const unsigned long PIXCfgParser::_tokenSet_5_data_[] = { 134224754UL, 3845916161UL, 897UL, 6UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF NEWLINE "quit" "ip" "names" "name" WORD IPV6 "object" "range" "destination"
|
||||
const unsigned long PIXCfgParser::_tokenSet_5_data_[] = { 134222706UL, 3845916161UL, 897UL, 6UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF NEWLINE "quit" "ip" "names" "name" WORD "object" "range" "destination"
|
||||
// "object-group" "crypto" "certificate" "PIX" "ASA" "hostname" "access-list"
|
||||
// "eq" "gt" "lt" "neq" "controller" "interface" LINE_COMMENT "exit" COLON_COMMENT
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_5(_tokenSet_5_data_,8);
|
||||
const unsigned long PIXCfgParser::_tokenSet_6_data_[] = { 2281709426UL, 3845916161UL, 1023UL, 6UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF NEWLINE "quit" "ip" "names" "name" IPV4 WORD IPV6 "object" "host"
|
||||
// "range" "destination" "object-group" "crypto" "certificate" "PIX" "ASA"
|
||||
// "hostname" "access-list" "eq" "gt" "lt" "neq" "any" "log" "log-input"
|
||||
// "established" "fragments" "time-range" "controller" "interface" LINE_COMMENT
|
||||
// "exit" COLON_COMMENT
|
||||
const unsigned long PIXCfgParser::_tokenSet_6_data_[] = { 2281707378UL, 3845916161UL, 1023UL, 6UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// EOF NEWLINE "quit" "ip" "names" "name" IPV4 WORD "object" "host" "range"
|
||||
// "destination" "object-group" "crypto" "certificate" "PIX" "ASA" "hostname"
|
||||
// "access-list" "eq" "gt" "lt" "neq" "any" "log" "log-input" "established"
|
||||
// "fragments" "time-range" "controller" "interface" LINE_COMMENT "exit"
|
||||
// COLON_COMMENT
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_6(_tokenSet_6_data_,8);
|
||||
const unsigned long PIXCfgParser::_tokenSet_7_data_[] = { 16UL, 0UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// NEWLINE
|
||||
@ -4687,7 +4680,7 @@ const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_7(_tokenSet_7_dat
|
||||
const unsigned long PIXCfgParser::_tokenSet_8_data_[] = { 2147484672UL, 0UL, 2UL, 0UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// IPV4 "host" "any"
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_8(_tokenSet_8_data_,8);
|
||||
const unsigned long PIXCfgParser::_tokenSet_9_data_[] = { 2147486736UL, 3758096401UL, 127UL, 0UL, 0UL, 0UL, 0UL, 0UL };
|
||||
const unsigned long PIXCfgParser::_tokenSet_9_data_[] = { 2147488784UL, 3758096401UL, 127UL, 0UL, 0UL, 0UL, 0UL, 0UL };
|
||||
// NEWLINE IPV4 WORD "host" "range" INT_CONST "eq" "gt" "lt" "neq" "any"
|
||||
// "log" "log-input" "established" "fragments" "time-range"
|
||||
const ANTLR_USE_NAMESPACE(antlr)BitSet PIXCfgParser::_tokenSet_9(_tokenSet_9_data_,8);
|
||||
|
||||
@ -19,8 +19,8 @@ struct CUSTOM_API PIXCfgParserTokenTypes {
|
||||
NAMES = 8,
|
||||
NAME = 9,
|
||||
IPV4 = 10,
|
||||
WORD = 11,
|
||||
IPV6 = 12,
|
||||
IPV6 = 11,
|
||||
WORD = 12,
|
||||
AH = 13,
|
||||
EIGRP = 14,
|
||||
ESP = 15,
|
||||
|
||||
@ -7,8 +7,8 @@ COMMUNITY_LIST="community-list"=7
|
||||
NAMES="names"=8
|
||||
NAME="name"=9
|
||||
IPV4=10
|
||||
WORD=11
|
||||
IPV6=12
|
||||
IPV6=11
|
||||
WORD=12
|
||||
AH="ah"=13
|
||||
EIGRP="eigrp"=14
|
||||
ESP="esp"=15
|
||||
|
||||
@ -157,7 +157,7 @@ names_section : NAMES
|
||||
}
|
||||
;
|
||||
|
||||
name_entry : NAME (a:IPV4 n:WORD) | (v6:IPV6)
|
||||
name_entry : NAME (a:IPV4 | v6:IPV6) n:WORD
|
||||
{
|
||||
if (a)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user