===> Extracting for dragon-1.3.8 => SHA256 Checksum OK for dragon-1.3.8.tar.gz. ===> Patching for dragon-1.3.8 ===> dragon-1.3.8 depends on shared library: lfc.1 - found ===> Configuring for dragon-1.3.8 checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking for gcc... cc checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ANSI C... none needed checking for ranlib... ranlib checking for a BSD-compatible install... /usr/bin/install -c checking for ar... ar checking how to run the C preprocessor... cpp checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for an ANSI C-conforming const... yes checking whether time.h and sys/time.h may both be included... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes configure: creating ./config.status config.status: creating src/Makefile config.status: creating samples/Makefile config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged ===> Building for dragon-1.3.8 ( cd src; make all ) c++ -I/usr/home/amdmi3/projects/freebsd/ports/devel/dragon/prefix/include -O2 -pipe -march=prescott -fno-strict-aliasing -DHAVE_CONFIG_H -c Main.cc c++ -I/usr/home/amdmi3/projects/freebsd/ports/devel/dragon/prefix/include -O2 -pipe -march=prescott -fno-strict-aliasing -DHAVE_CONFIG_H -c Dragon.cc c++ -I/usr/home/amdmi3/projects/freebsd/ports/devel/dragon/prefix/include -O2 -pipe -march=prescott -fno-strict-aliasing -DHAVE_CONFIG_H -c Terminal.cc Main.cc:36:27: error: lfc/Exception.h: No such file or directory Main.cc:37:23: error: lfc/Chain.h: No such file or directory Main.cc:38:24: error: lfc/GetOpt.h: No such file or directory In file included from Main.cc:41: Dragon.h:39:22: error: lfc/SetT.h: No such file or directory Dragon.h:40:23: error: lfc/TreeT.h: No such file or directory Dragon.h:41:23: error: lfc/ListT.h: No such file or directory In file included from Dragon.h:45, from Main.cc:41: Terminal.h:42: error: expected `)' before 'id' Terminal.h:52: error: ISO C++ forbids declaration of 'Chain' with no type Terminal.h:52: error: expected ';' before '&' token Terminal.h:53: error: ISO C++ forbids declaration of 'Chain' with no type Terminal.h:53: error: expected ';' before '&' token Terminal.h:57: error: 'Chain' does not name a type Terminal.h:58: error: 'Chain' does not name a type In file included from Dragon.h:46, from Main.cc:41: Production.h:47: error: expected ',' or '...' before '&' token Production.h:47: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:49: error: 'Chain' has not been declared Production.h:52: error: expected ',' or '...' before '&' token Production.h:52: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:53: error: expected ',' or '...' before '&' token Production.h:53: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:56: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:56: error: expected ';' before '&' token Production.h:57: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:57: error: expected ';' before '&' token Production.h:60: error: 'Chain' does not name a type Production.h:67: error: 'Chain' does not name a type Production.h:68: error: 'Chain' does not name a type Production.h:78: error: expected ',' or '...' before '&' token Production.h:78: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:81: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:81: error: expected ';' before '&' token Production.h:88: error: 'Chain' does not name a type Production.h:91: error: ISO C++ forbids declaration of 'ListT' with no type Production.h:91: error: expected ';' before '<' token In file included from Dragon.h:47, from Main.cc:41: FirstHash.h:43: error: expected ',' or '...' before '&' token FirstHash.h:43: error: ISO C++ forbids declaration of 'Chain' with no type FirstHash.h:44: error: expected ',' or '...' before '&' token FirstHash.h:44: error: ISO C++ forbids declaration of 'Chain' with no type FirstHash.h:44: error: 'FirstHash::FirstHash(int)' cannot be overloaded FirstHash.h:43: error: with 'FirstHash::FirstHash(int)' FirstHash.h:48: error: ISO C++ forbids declaration of 'SetT' with no type FirstHash.h:48: error: expected ';' before '<' token FirstHash.h:55: error: 'Chain' does not name a type FirstHash.h:56: error: ISO C++ forbids declaration of 'SetT' with no type FirstHash.h:56: error: expected ';' before '<' token In file included from Dragon.h:48, from Main.cc:41: TransHash.h:43: error: expected ',' or '...' before '&' token TransHash.h:43: error: ISO C++ forbids declaration of 'Chain' with no type TransHash.h:46: error: 'SetT' has not been declared TransHash.h:46: error: expected ',' or '...' before '<' token TransHash.h:48: error: ISO C++ forbids declaration of 'SetT' with no type TransHash.h:48: error: expected ';' before '<' token TransHash.h:55: error: 'Chain' does not name a type TransHash.h:56: error: ISO C++ forbids declaration of 'SetT' with no type TransHash.h:56: error: expected ';' before '<' token In file included from Dragon.h:49, from Main.cc:41: ParseTableEntry.h:45: error: expected ',' or '...' before '&' token ParseTableEntry.h:46: error: ISO C++ forbids declaration of 'Chain' with no type ParseTableEntry.h:49: error: ISO C++ forbids declaration of 'Chain' with no type ParseTableEntry.h:49: error: expected ';' before '&' token ParseTableEntry.h:59: error: 'Chain' does not name a type In file included from LR1Hash.h:39, from Dragon.h:50, from Main.cc:41: LR1Element.h:44: error: 'Chain' has not been declared LR1Element.h:47: error: 'Chain' does not name a type LR1Element.h:49: error: 'Chain' has not been declared LR1Element.h:50: error: 'Chain' has not been declared LR1Element.h:53: error: ISO C++ forbids declaration of 'Chain' with no type LR1Element.h:53: error: expected ';' before '&' token LR1Element.h:54: error: expected ',' or '...' before '&' token LR1Element.h:54: error: ISO C++ forbids declaration of 'Chain' with no type LR1Element.h:69: error: 'Chain' does not name a type In file included from Dragon.h:50, from Main.cc:41: LR1Hash.h:45: error: expected ',' or '...' before '<' token LR1Hash.h:45: error: ISO C++ forbids declaration of 'SetT' with no type LR1Hash.h:46: error: expected ',' or '...' before '<' token LR1Hash.h:46: error: ISO C++ forbids declaration of 'SetT' with no type LR1Hash.h:46: error: 'LR1Hash::LR1Hash(int)' cannot be overloaded LR1Hash.h:45: error: with 'LR1Hash::LR1Hash(int)' LR1Hash.h:51: error: ISO C++ forbids declaration of 'SetT' with no type LR1Hash.h:51: error: expected ';' before '<' token LR1Hash.h:59: error: ISO C++ forbids declaration of 'SetT' with no type LR1Hash.h:59: error: expected ';' before '<' token In file included from Dragon.h:51, from Main.cc:41: LR1Trans.h:42: error: expected ',' or '...' before '&' token LR1Trans.h:42: error: ISO C++ forbids declaration of 'Chain' with no type LR1Trans.h:47: error: ISO C++ forbids declaration of 'Chain' with no type LR1Trans.h:47: error: expected ';' before '&' token LR1Trans.h:55: error: 'Chain' does not name a type In file included from Dragon.h:52, from Main.cc:41: ClosureCache.h:48: error: expected ',' or '...' before '<' token ClosureCache.h:48: error: ISO C++ forbids declaration of 'SetT' with no type ClosureCache.h:51: error: ISO C++ forbids declaration of 'SetT' with no type ClosureCache.h:51: error: expected ';' before '<' token ClosureCache.h:60: error: ISO C++ forbids declaration of 'SetT' with no type ClosureCache.h:60: error: expected ';' before '<' token In file included from Main.cc:41: Dragon.h:61: error: expected ',' or '...' before '&' token Dragon.h:61: error: ISO C++ forbids declaration of 'Chain' with no type Dragon.h:71: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:71: error: expected ';' before '<' token Dragon.h:73: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:73: error: expected ';' before '<' token Dragon.h:74: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:74: error: expected ';' before '<' token Dragon.h:77: error: ISO C++ forbids declaration of 'ListT' with no type Dragon.h:77: error: expected ';' before '<' token Dragon.h:78: error: ISO C++ forbids declaration of 'ListT' with no type Dragon.h:78: error: expected ';' before '<' token Dragon.h:79: error: ISO C++ forbids declaration of 'ListT' with no type Dragon.h:79: error: expected ';' before '<' token Dragon.h:81: error: ISO C++ forbids declaration of 'ListT' with no type Dragon.h:81: error: expected ';' before '<' token Dragon.h:83: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:83: error: expected ';' before '<' token Dragon.h:84: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:84: error: expected ';' before '<' token Dragon.h:85: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:85: error: expected ';' before '<' token Dragon.h:96: error: 'Chain' does not name a type Dragon.h:107: error: 'SetT' has not been declared Dragon.h:107: error: expected ',' or '...' before '<' token Dragon.h:108: error: 'SetT' has not been declared Dragon.h:108: error: expected ',' or '...' before '<' token Main.cc: In function 'int main(int, char**)': Main.cc:48: error: 'Chain' was not declared in this scope Main.cc:48: error: expected `;' before 'parserName' Main.cc:52: error: expected `;' before 'parserMode' Main.cc:54: error: 'GetOpt' was not declared in this scope Main.cc:54: error: expected `;' before 'opt' Main.cc:56: error: 'opt' was not declared in this scope Main.cc:63: error: 'cout' was not declared in this scope Main.cc:63: error: 'endl' was not declared in this scope Main.cc:64: error: 'exit' was not declared in this scope Main.cc:69: error: 'parserName' was not declared in this scope Main.cc:72: error: 'parserMode' was not declared in this scope Main.cc:88: error: 'parserName' was not declared in this scope Main.cc:90: error: 'cerr' was not declared in this scope Main.cc:90: error: 'endl' was not declared in this scope Main.cc:91: error: 'exit' was not declared in this scope Main.cc:96: error: 'parserMode' was not declared in this scope Main.cc:106: error: 'cerr' was not declared in this scope Main.cc:106: error: 'endl' was not declared in this scope Main.cc:107: error: 'exit' was not declared in this scope Main.cc:112: error: 'parserName' was not declared in this scope Main.cc:115: error: expected type-specifier before 'Exception' Main.cc:115: error: expected `)' before 'e' Main.cc:115: error: expected `{' before 'e' Main.cc:115: error: 'e' was not declared in this scope Main.cc:115: error: expected `;' before ')' token Main.cc:123: error: 'exit' was not declared in this scope *** Error code 1 Dragon.cc:35:27: error: lfc/Exception.h: No such file or directory Dragon.cc:36:23: error: lfc/Chain.h: No such file or directory Dragon.cc:37:22: error: lfc/File.h: No such file or directory Dragon.cc:38:27: error: lfc/Tokenizer.h: No such file or directory Dragon.cc:39:23: error: lfc/ListT.h: No such file or directory Dragon.cc:40:22: error: lfc/SetT.h: No such file or directory In file included from Dragon.cc:46: Dragon.h:40:23: error: lfc/TreeT.h: No such file or directory In file included from Dragon.cc:43: Production.h:47: error: expected ',' or '...' before '&' token Production.h:47: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:49: error: 'Chain' has not been declared Production.h:52: error: expected ',' or '...' before '&' token Production.h:52: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:53: error: expected ',' or '...' before '&' token Production.h:53: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:56: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:56: error: expected ';' before '&' token Production.h:57: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:57: error: expected ';' before '&' token Production.h:60: error: 'Chain' does not name a type Production.h:67: error: 'Chain' does not name a type Production.h:68: error: 'Chain' does not name a type Production.h:78: error: expected ',' or '...' before '&' token Production.h:78: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:81: error: ISO C++ forbids declaration of 'Chain' with no type Production.h:81: error: expected ';' before '&' token Production.h:88: error: 'Chain' does not name a type Production.h:91: error: ISO C++ forbids declaration of 'ListT' with no type Production.h:91: error: expected ';' before '<' token In file included from Dragon.cc:44: Terminal.h:42: error: expected `)' before 'id' Terminal.h:52: error: ISO C++ forbids declaration of 'Chain' with no type Terminal.h:52: error: expected ';' before '&' token Terminal.h:53: error: ISO C++ forbids declaration of 'Chain' with no type Terminal.h:53: error: expected ';' before '&' token Terminal.h:57: error: 'Chain' does not name a type Terminal.h:58: error: 'Chain' does not name a type In file included from Dragon.cc:45: LR1Element.h:44: error: 'Chain' has not been declared LR1Element.h:47: error: 'Chain' does not name a type LR1Element.h:49: error: 'Chain' has not been declared LR1Element.h:50: error: 'Chain' has not been declared LR1Element.h:53: error: ISO C++ forbids declaration of 'Chain' with no type LR1Element.h:53: error: expected ';' before '&' token LR1Element.h:54: error: expected ',' or '...' before '&' token LR1Element.h:54: error: ISO C++ forbids declaration of 'Chain' with no type LR1Element.h:69: error: 'Chain' does not name a type In file included from Dragon.h:47, from Dragon.cc:46: FirstHash.h:43: error: expected ',' or '...' before '&' token FirstHash.h:43: error: ISO C++ forbids declaration of 'Chain' with no type FirstHash.h:44: error: expected ',' or '...' before '&' token FirstHash.h:44: error: ISO C++ forbids declaration of 'Chain' with no type FirstHash.h:44: error: 'FirstHash::FirstHash(int)' cannot be overloaded FirstHash.h:43: error: with 'FirstHash::FirstHash(int)' FirstHash.h:48: error: ISO C++ forbids declaration of 'SetT' with no type FirstHash.h:48: error: expected ';' before '<' token FirstHash.h:55: error: 'Chain' does not name a type FirstHash.h:56: error: ISO C++ forbids declaration of 'SetT' with no type FirstHash.h:56: error: expected ';' before '<' token In file included from Dragon.h:48, from Dragon.cc:46: TransHash.h:43: error: expected ',' or '...' before '&' token TransHash.h:43: error: ISO C++ forbids declaration of 'Chain' with no type TransHash.h:46: error: 'SetT' has not been declared TransHash.h:46: error: expected ',' or '...' before '<' token TransHash.h:48: error: ISO C++ forbids declaration of 'SetT' with no type TransHash.h:48: error: expected ';' before '<' token TransHash.h:55: error: 'Chain' does not name a type TransHash.h:56: error: ISO C++ forbids declaration of 'SetT' with no type TransHash.h:56: error: expected ';' before '<' token In file included from Dragon.h:49, from Dragon.cc:46: ParseTableEntry.h:45: error: expected ',' or '...' before '&' token ParseTableEntry.h:46: error: ISO C++ forbids declaration of 'Chain' with no type ParseTableEntry.h:49: error: ISO C++ forbids declaration of 'Chain' with no type ParseTableEntry.h:49: error: expected ';' before '&' token ParseTableEntry.h:59: error: 'Chain' does not name a type In file included from Dragon.h:50, from Dragon.cc:46: LR1Hash.h:45: error: expected ',' or '...' before '<' token LR1Hash.h:45: error: ISO C++ forbids declaration of 'SetT' with no type LR1Hash.h:46: error: expected ',' or '...' before '<' token LR1Hash.h:46: error: ISO C++ forbids declaration of 'SetT' with no type LR1Hash.h:46: error: 'LR1Hash::LR1Hash(int)' cannot be overloaded LR1Hash.h:45: error: with 'LR1Hash::LR1Hash(int)' LR1Hash.h:51: error: ISO C++ forbids declaration of 'SetT' with no type LR1Hash.h:51: error: expected ';' before '<' token LR1Hash.h:59: error: ISO C++ forbids declaration of 'SetT' with no type LR1Hash.h:59: error: expected ';' before '<' token In file included from Dragon.h:51, from Dragon.cc:46: LR1Trans.h:42: error: expected ',' or '...' before '&' token LR1Trans.h:42: error: ISO C++ forbids declaration of 'Chain' with no type LR1Trans.h:47: error: ISO C++ forbids declaration of 'Chain' with no type LR1Trans.h:47: error: expected ';' before '&' token LR1Trans.h:55: error: 'Chain' does not name a type In file included from Dragon.h:52, from Dragon.cc:46: ClosureCache.h:48: error: expected ',' or '...' before '<' token ClosureCache.h:48: error: ISO C++ forbids declaration of 'SetT' with no type ClosureCache.h:51: error: ISO C++ forbids declaration of 'SetT' with no type ClosureCache.h:51: error: expected ';' before '<' token ClosureCache.h:60: error: ISO C++ forbids declaration of 'SetT' with no type ClosureCache.h:60: error: expected ';' before '<' token In file included from Dragon.cc:46: Dragon.h:61: error: expected ',' or '...' before '&' token Dragon.h:61: error: ISO C++ forbids declaration of 'Chain' with no type Dragon.h:71: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:71: error: expected ';' before '<' token Dragon.h:73: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:73: error: expected ';' before '<' token Dragon.h:74: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:74: error: expected ';' before '<' token Dragon.h:77: error: ISO C++ forbids declaration of 'ListT' with no type Dragon.h:77: error: expected ';' before '<' token Dragon.h:78: error: ISO C++ forbids declaration of 'ListT' with no type Dragon.h:78: error: expected ';' before '<' token Dragon.h:79: error: ISO C++ forbids declaration of 'ListT' with no type Dragon.h:79: error: expected ';' before '<' token Dragon.h:81: error: ISO C++ forbids declaration of 'ListT' with no type In file included from Terminal.cc:35: Terminal.h:36:23: error: lfc/Chain.h: No such file or directory In file included from Terminal.cc:35: Terminal.h:42: error: expected `)' before 'id' Terminal.h:52: error: ISO C++ forbids declaration of 'Chain' with no type Terminal.h:52: error: expected ';' before '&' token Terminal.h:53: error: ISO C++ forbids declaration of 'Chain' with no type Terminal.h:53: error: expected ';' before '&' token Terminal.h:57: error: 'Chain' does not name a type Terminal.h:58: error: 'Chain' does not name a type Dragon.h:81: error: expected ';' before '<' token Dragon.h:83: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:83: error: expected ';' before '<' token Dragon.h:84: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:84: error: expected ';' before '<' token Dragon.h:85: error: ISO C++ forbids declaration of 'SetT' with no type Dragon.h:85: error: expected ';' before '<' token Dragon.h:96: error: 'Chain' does not name a type Dragon.h:107: error: 'SetT' has not been declared Dragon.h:107: error: expected ',' or '...' before '<' token Dragon.h:108: error: 'SetT' has not been declared Dragon.h:108: error: expected ',' or '...' before '<' token In file included from Worm.h:41, from Dragon.cc:47: FSMState.h:49: error: expected ',' or '...' before '&' token FSMState.h:49: error: ISO C++ forbids declaration of 'Chain' with no type FSMState.h:54: error: ISO C++ forbids declaration of 'Chain' with no type FSMState.h:54: error: expected ';' before '&' token FSMState.h:60: error: ISO C++ forbids declaration of 'ostream' with no type FSMState.h:60: error: 'ostream' is neither function nor member function; cannot be declared friend FSMState.h:60: error: expected ';' before '&' token FSMState.h:66: error: 'Chain' does not name a type FSMState.h:49: error: default argument missing for parameter 3 of 'FSMState::FSMState(long unsigned int, StateType, int)' Terminal.cc:41: error: expected `)' before 'name' Terminal.cc: In member function 'Terminal& Terminal::operator=(const Terminal&)': Terminal.cc:54: error: '_name' was not declared in this scope Terminal.cc:54: error: 'const class Terminal' has no member named '_name' Terminal.cc:55: error: '_regexp' was not declared in this scope Terminal.cc:55: error: 'const class Terminal' has no member named '_regexp' Terminal.cc: In member function 'bool Terminal::operator==(const Terminal&)': Terminal.cc:63: error: 'Chain' was not declared in this scope Terminal.cc:63: error: expected `)' before 'getName' Terminal.cc: At global scope: Terminal.cc:73: error: expected initializer before '&' token Terminal.cc:78: error: expected initializer before '&' token In file included from Dragon.cc:47: Worm.h:48: error: expected ',' or '...' before '&' token Worm.h:48: error: ISO C++ forbids declaration of 'Chain' with no type Worm.h:56: error: ISO C++ forbids declaration of 'TreeT' with no type Worm.h:56: error: expected ';' before '<' token Worm.h:57: error: ISO C++ forbids declaration of 'TreeT' with no type Worm.h:57: error: expected ';' before '<' token Worm.h:61: error: ISO C++ forbids declaration of 'TreeT' with no type Worm.h:61: error: expected ';' before '<' token Worm.h:62: error: ISO C++ forbids declaration of 'TreeT' with no type Worm.h:62: error: expected ';' before '<' token Worm.h:66: error: 'Chain' does not name a type In file included from LR1Analyser.h:45, from Dragon.cc:48: LR0Element.h:48: error: 'Chain' does not name a type LR0Element.h:50: error: 'Chain' has not been declared LR0Element.h:51: error: 'Chain' has not been declared LR0Element.h:63: error: ISO C++ forbids declaration of 'ostream' with no type LR0Element.h:63: error: 'ostream' is neither function nor member function; cannot be declared friend LR0Element.h:63: error: expected ';' before '&' token In file included from Dragon.cc:48: LR1Analyser.h:50: error: expected `)' before '<' token LR1Analyser.h:55: error: 'SetT' has not been declared LR1Analyser.h:55: error: expected ',' or '...' before '<' token LR1Analyser.h:59: error: 'SetT' has not been declared LR1Analyser.h:59: error: expected ',' or '...' before '<' token LR1Analyser.h:61: error: 'SetT' has not been declared LR1Analyser.h:61: error: expected ',' or '...' before '<' token LR1Analyser.h:62: error: 'SetT' has not been declared LR1Analyser.h:62: error: expected ',' or '...' before '<' token LR1Analyser.h:65: error: ISO C++ forbids declaration of 'SetT' with no type LR1Analyser.h:65: error: expected ';' before '<' token LR1Analyser.h:66: error: ISO C++ forbids declaration of 'SetT' with no type LR1Analyser.h:66: error: expected ';' before '<' token LR1Analyser.h:67: error: ISO C++ forbids declaration of 'SetT' with no type LR1Analyser.h:67: error: expected ';' before '<' token LR1Analyser.h:69: error: ISO C++ forbids declaration of 'SetT' with no type LR1Analyser.h:69: error: expected ';' before '<' token In file included from LALRAnalyser.h:43, from Dragon.cc:49: LR0Hash.h:45: error: expected ',' or '...' before '<' token LR0Hash.h:45: error: ISO C++ forbids declaration of 'SetT' with no type LR0Hash.h:46: error: expected ',' or '...' before '<' token LR0Hash.h:46: error: ISO C++ forbids declaration of 'SetT' with no type LR0Hash.h:46: error: 'LR0Hash::LR0Hash(int)' cannot be overloaded LR0Hash.h:45: error: with 'LR0Hash::LR0Hash(int)' LR0Hash.h:51: error: ISO C++ forbids declaration of 'SetT' with no type LR0Hash.h:51: error: expected ';' before '<' token LR0Hash.h:60: error: ISO C++ forbids declaration of 'SetT' with no type LR0Hash.h:60: error: expected ';' before '<' token In file included from LALRAnalyser.h:45, from Dragon.cc:49: LALRHash.h:45: error: expected ',' or '...' before '<' token LALRHash.h:45: error: ISO C++ forbids declaration of 'SetT' with no type LALRHash.h:46: error: expected ',' or '...' before '<' token LALRHash.h:46: error: ISO C++ forbids declaration of 'SetT' with no type LALRHash.h:46: error: 'LALRHash::LALRHash(int)' cannot be overloaded LALRHash.h:45: error: with 'LALRHash::LALRHash(int)' LALRHash.h:51: error: ISO C++ forbids declaration of 'SetT' with no type LALRHash.h:51: error: expected ';' before '<' token LALRHash.h:59: error: ISO C++ forbids declaration of 'SetT' with no type LALRHash.h:59: error: expected ';' before '<' token In file included from Dragon.cc:49: LALRAnalyser.h:53: error: expected `)' before '<' token LALRAnalyser.h:58: error: 'SetT' has not been declared LALRAnalyser.h:58: error: expected ',' or '...' before '<' token LALRAnalyser.h:64: error: expected ',' or '...' before '&' token LALRAnalyser.h:64: error: ISO C++ forbids declaration of 'Chain' with no type LALRAnalyser.h:65: error: 'SetT' has not been declared LALRAnalyser.h:65: error: expected ',' or '...' before '<' token LALRAnalyser.h:67: error: 'SetT' has not been declared LALRAnalyser.h:67: error: expected ',' or '...' before '<' token LALRAnalyser.h:68: error: expected ',' or '...' before '<' token LALRAnalyser.h:68: error: ISO C++ forbids declaration of 'SetT' with no type LALRAnalyser.h:69: error: 'SetT' has not been declared LALRAnalyser.h:69: error: expected ',' or '...' before '<' token LALRAnalyser.h:70: error: 'SetT' has not been declared LALRAnalyser.h:70: error: expected ',' or '...' before '<' token LALRAnalyser.h:71: error: 'SetT' has not been declared LALRAnalyser.h:71: error: expected ',' or '...' before '<' token LALRAnalyser.h:72: error: expected ',' or '...' before '&' token LALRAnalyser.h:72: error: ISO C++ forbids declaration of 'Chain' with no type LALRAnalyser.h:75: error: expected ',' or '...' before '&' token LALRAnalyser.h:75: error: ISO C++ forbids declaration of 'Chain' with no type LALRAnalyser.h:77: error: ISO C++ forbids declaration of 'SetT' with no type LALRAnalyser.h:77: error: expected ';' before '<' token LALRAnalyser.h:78: error: ISO C++ forbids declaration of 'SetT' with no type LALRAnalyser.h:78: error: expected ';' before '<' token LALRAnalyser.h:79: error: ISO C++ forbids declaration of 'SetT' with no type LALRAnalyser.h:79: error: expected ';' before '<' token LALRAnalyser.h:81: error: ISO C++ forbids declaration of 'SetT' with no type LALRAnalyser.h:81: error: expected ';' before '<' token LALRAnalyser.h:83: error: ISO C++ forbids declaration of 'SetT' with no type LALRAnalyser.h:83: error: expected ';' before '<' token LALRAnalyser.h:84: error: ISO C++ forbids declaration of 'SetT' with no type LALRAnalyser.h:84: error: expected ';' before '<' token LALRAnalyser.h:85: error: ISO C++ forbids declaration of 'SetT' with no type LALRAnalyser.h:85: error: expected ';' before '<' token Dragon.cc:53: error: expected ',' or '...' before '&' token Dragon.cc:53: error: ISO C++ forbids declaration of 'Chain' with no type Dragon.cc: In constructor 'Dragon::Dragon(int)': Dragon.cc:55: error: '_parserName' was not declared in this scope Dragon.cc:55: error: 'parserName' was not declared in this scope Dragon.cc:56: error: 'javaMode' was not declared in this scope Dragon.cc:57: error: 'dynamicTable' was not declared in this scope Dragon.cc:58: error: 'mode' was not declared in this scope Dragon.cc: In member function 'void Dragon::generate(bool)': Dragon.cc:68: error: 'cout' was not declared in this scope Dragon.cc:68: error: 'endl' was not declared in this scope Dragon.cc:87: error: '_productionSet' was not declared in this scope Dragon.cc:90: error: 'class Production' has no member named 'asChain' Dragon.cc: In member function 'void Dragon::printParseTable()': Dragon.cc:110: error: '_parseTable' was not declared in this scope Dragon.cc:116: error: 'cout' was not declared in this scope Dragon.cc:116: error: 'class ParseTableEntry' has no member named 'getToken' Dragon.cc:116: error: 'endl' was not declared in this scope Dragon.cc:119: error: 'class ParseTableEntry' has no member named 'getToken' Dragon.cc:122: error: 'class ParseTableEntry' has no member named 'getToken' Dragon.cc:125: error: 'class ParseTableEntry' has no member named 'getToken' Dragon.cc: In member function 'void Dragon::readHeader()': Dragon.cc:137: error: 'Chain' was not declared in this scope Dragon.cc:137: error: expected `;' before 'defFileName' Dragon.cc:141: error: 'File' was not declared in this scope Dragon.cc:141: error: expected `;' before 'fin' Dragon.cc:143: error: 'fin' was not declared in this scope Dragon.cc:143: error: 'File' is not a class or namespace Dragon.cc:147: error: expected `;' before 'line' Dragon.cc:149: error: 'line' was not declared in this scope Dragon.cc:161: error: 'Tokenizer' was not declared in this scope Dragon.cc:161: error: expected `;' before 'tok' Dragon.cc:162: error: expected `;' before 'name' Dragon.cc:163: error: 'tok' was not declared in this scope Dragon.cc:163: error: 'name' was not declared in this scope Dragon.cc:165: error: 'value' was not declared in this scope Dragon.cc:171: error: '_sepsignList' was not declared in this scope Dragon.cc:175: error: '_sepignoreList' was not declared in this scope Dragon.cc:180: error: '_terminalSet' was not declared in this scope *** Error code 1 Dragon.cc:181: error: '_reserveList' was not declared in this scope Dragon.cc:186: error: expected `;' before 'msg' Dragon.cc:187: error: 'EXLOC' was not declared in this scope Dragon.cc:187: error: 'msg' was not declared in this scope Dragon.cc:187: error: 'Exception' was not declared in this scope Dragon.cc: In member function 'void Dragon::readTerminals()': Dragon.cc:203: error: 'Chain' was not declared in this scope Dragon.cc:203: error: expected `;' before 'defFileName' Dragon.cc:205: error: 'File' was not declared in this scope Dragon.cc:205: error: expected `;' before 'fin' Dragon.cc:207: error: 'fin' was not declared in this scope Dragon.cc:207: error: 'File' is not a class or namespace Dragon.cc:209: error: expected `;' before 'line' Dragon.cc:215: error: 'line' was not declared in this scope Dragon.cc:228: error: 'Tokenizer' was not declared in this scope Dragon.cc:228: error: 'pTok' was not declared in this scope Dragon.cc:232: error: expected `;' before 'tok' Dragon.cc:233: error: expected `;' before 'septoken' Dragon.cc:234: error: 'tok' was not declared in this scope Dragon.cc:234: error: 'septoken' was not declared in this scope Dragon.cc:235: error: expected `;' before 'sep' Dragon.cc:237: error: expected type-specifier before 'Tokenizer' Dragon.cc:237: error: expected `;' before 'Tokenizer' Dragon.cc:239: error: expected `;' before 'escToken' Dragon.cc:240: error: 'escToken' was not declared in this scope Dragon.cc:245: error: expected type-specifier before 'Tokenizer' Dragon.cc:245: error: expected `;' before 'Tokenizer' Dragon.cc:248: error: expected `;' before 'regexp' Dragon.cc:249: error: 'regexp' was not declared in this scope Dragon.cc:251: error: 'token' was not declared in this scope Dragon.cc:256: error: '_terminalSet' was not declared in this scope Dragon.cc:261: error: expected `;' before 'msg' Dragon.cc:262: error: 'EXLOC' was not declared in this scope Dragon.cc:262: error: 'msg' was not declared in this scope Dragon.cc:262: error: 'Exception' was not declared in this scope Dragon.cc:268: error: expected `;' before 'msg' Dragon.cc:269: error: 'EXLOC' was not declared in this scope Dragon.cc:269: error: 'msg' was not declared in this scope Dragon.cc:269: error: 'Exception' was not declared in this scope Dragon.cc:272: error: type '' argument given to 'delete', expected pointer Dragon.cc: In member function 'void Dragon::readProductions()': Dragon.cc:289: error: 'Chain' was not declared in this scope Dragon.cc:289: error: expected `;' before 'defFileName' Dragon.cc:291: error: 'File' was not declared in this scope Dragon.cc:291: error: expected `;' before 'fin' Dragon.cc:293: error: 'fin' was not declared in this scope Dragon.cc:293: error: 'File' is not a class or namespace Dragon.cc:295: error: expected `;' before 'line' Dragon.cc:301: error: 'line' was not declared in this scope Dragon.cc:315: error: 'Tokenizer' was not declared in this scope Dragon.cc:315: error: expected `;' before 'tok' Dragon.cc:316: error: expected `;' before 'token' Dragon.cc:318: error: 'tok' was not declared in this scope Dragon.cc:318: error: 'token' was not declared in this scope Dragon.cc:331: error: expected `;' before 'msg' Dragon.cc:332: error: 'EXLOC' was not declared in this scope Dragon.cc:332: error: 'msg' was not declared in this scope Dragon.cc:332: error: 'Exception' was not declared in this scope Dragon.cc:338: error: '_terminalSet' was not declared in this scope Dragon.cc:359: error: '_productionSet' was not declared in this scope Dragon.cc:361: error: expected `;' before 'msg' Dragon.cc:362: error: 'EXLOC' was not declared in this scope Dragon.cc:362: error: 'msg' was not declared in this scope Dragon.cc:362: error: 'Exception' was not declared in this scope Dragon.cc: In member function 'void Dragon::checkProductions()': Dragon.cc:381: error: 'ListT' was not declared in this scope Dragon.cc:381: error: 'Chain' was not declared in this scope Dragon.cc:381: error: 'prodNameList' was not declared in this scope Dragon.cc:383: error: expected `;' before 'startProd' Dragon.cc:385: error: '_productionSet' was not declared in this scope Dragon.cc:389: error: 'startProd' was not declared in this scope Dragon.cc:389: error: 'class Production' has no member named 'getName' Dragon.cc:390: error: 'class Production' has no member named 'getName' Dragon.cc:404: error: expected `;' before 'symbol' Dragon.cc:405: error: 'symbol' was not declared in this scope Dragon.cc:408: error: expected `;' before 'msg' Dragon.cc:409: error: 'EXLOC' was not declared in this scope Dragon.cc:409: error: 'msg' was not declared in this scope Dragon.cc:409: error: 'Exception' was not declared in this scope Dragon.cc:419: error: 'pS' was not declared in this scope Dragon.cc:428: error: 'class Production' has no member named 'getName' Dragon.cc:436: error: expected `;' before 'symbol' Dragon.cc:437: error: 'symbol' was not declared in this scope Dragon.cc:449: error: 'startProd' was not declared in this scope Dragon.cc:451: error: expected `;' before 'msg' Dragon.cc:452: error: 'EXLOC' was not declared in this scope Dragon.cc:452: error: 'msg' was not declared in this scope Dragon.cc:452: error: 'Exception' was not declared in this scope Dragon.cc: In member function 'void Dragon::createParseTable()': Dragon.cc:467: error: '_terminalSet' was not declared in this scope Dragon.cc:467: error: '_productionSet' was not declared in this scope Dragon.cc:467: error: '_firstHashSet' was not declared in this scope Dragon.cc:468: error: '_LR1HashSet' was not declared in this scope Dragon.cc:468: error: '_LR1TransSet' was not declared in this scope Dragon.cc:472: error: '_terminalSet' was not declared in this scope Dragon.cc:472: error: '_productionSet' was not declared in this scope Dragon.cc:472: error: '_firstHashSet' was not declared in this scope Dragon.cc:473: error: '_LR1HashSet' was not declared in this scope Dragon.cc:473: error: '_LR1TransSet' was not declared in this scope Dragon.cc: In member function 'void Dragon::hashFirstSet()': Dragon.cc:484: error: 'SetT' was not declared in this scope Dragon.cc:484: error: 'Chain' was not declared in this scope Dragon.cc:484: error: 'prodSet' was not declared in this scope Dragon.cc:486: error: '_productionSet' was not declared in this scope Dragon.cc:489: error: 'class Production' has no member named 'getName' Dragon.cc:492: error: 'pS' was not declared in this scope Dragon.cc:495: error: 'firstSet' was not declared in this scope Dragon.cc:498: error: '_firstHashSet' was not declared in this scope Dragon.cc: At global scope: Dragon.cc:504: error: variable or field 'getFirstSet' declared void Dragon.cc:504: error: 'SetT' was not declared in this scope Dragon.cc:504: error: 'Chain' was not declared in this scope Dragon.cc:504: error: 'firstSet' was not declared in this scope Dragon.cc:504: error: expected primary-expression before 'const' *** Error code 1 3 errors *** Error code 2 1 error ===> Compilation failed unexpectedly. You have chosen to use multiple make jobs (parallelization) for all ports. This port was not tested for this setting. Please remove FORCE_MAKE_JOBS and retry the build before reporting the failure to the maintainer. *** Error code 1 Stop in /usr/home/amdmi3/projects/freebsd/ports/devel/dragon.