Aktív témák
-
sany80
csendes tag
Én is a beadandón ügyködöm és bajban vagyok vele. Alaposan belezavarodtam ha valaki segítene hálás lennék.
ezt dobja ki hibaüzenetként:
[Warning] Line 46: (compiler.y) In production rule
`4: declaration -> UNSIGNED IDENT #0001 '
cannot determine default type of $0
[Warning] Line 64: (compiler.y) In production rule
`6: declaration -> BOOL IDENT #0002 '
cannot determine default type of $0
[Error 1] Line 90: (compiler.y) unrecognized input (`(') encountered
Automatikus tesztelo: Hiba van a bisonc++ forrasfajljaban.A tanár tutorial-ja alapján csináltam de most már nem látom a fától az erdőt.
Ez meg a file:
%baseclass-preinclude "semantics.h"
%lsp-needed%token UNSIGNED;
%token BOOL;
%token TRUE;
%token FALSE;
%token NUMBER;
%token <szoveg> IDENT;
%token ASSIGN;%union
{
std::string *szoveg;}
%%
start:
declarations assignments
;declarations:
// ures
|
declaration declarations
;declaration:
UNSIGNED IDENT
{
szimbolumtabla[*$2] = var_data( d_loc__.first_line, unsigned );
}
{
std::cout << *$2 = var_data( d_loc__.first_line, unsigned );if( szimbolumtabla.count(*$2) > 0 )
{
std::stringstream ss;
ss << "Ujradeklaralt valtozo: " << *$2 << ".\n"
<< "Korabbi deklaracio sora: " << szimbolumtabla[*$2].decl_row << std::endl;
error( ss.str().c_str() );
}
delete $2;
}
|
BOOL IDENT
{
szimbolumtabla[*$2] = var_data( d_loc__.first_line, bool );
}
{
std::cout << *$2 = var_data( d_loc__.first_line, bool );if( szimbolumtabla.count(*$2) > 0 )
{
std::stringstream ss;
ss << "Ujradeklaralt valtozo: " << *$2 << ".\n"
<< "Korabbi deklaracio sora: " << szimbolumtabla[*$2].decl_row << std::endl;
error( ss.str().c_str() );
}
delete $2;}
;assignments:
// ures
|
assignment assignments
;assignment:
IDENT ASSIGN expr
{
if ( IDENT != szimbolumtabla )
cout << "azonosito nincs deklaralva";
};
expr:
IDENT{
if ( IDENT != szimbolumtabla )
cout << "azonosito nincs deklaralva";
}
if( szimbolumtabla[*$1].var_type != *$3 ) //itt van az a bizonyos 90 sor
{
error( "Tipushibas ertekadas.\n" );
$$ = new type(szimbolumtabla[*$1].var_type);
}
|
NUMBERif( szimbolumtabla unsigned != *$3 )
{
error( "Tipushibas ertekadas.\n" );
}
$$ = new type(unsigned);
|
TRUEif( szimbolumtabla bool != *$3 )
{
error( "Tipushibas ertekadas.\n" );
}
$$ = new type(bool);
|
FALSEif( szimbolumtabla bool != *$3 )
{
error( "Tipushibas ertekadas.\n" );
}
$$ = new type(bool);
;
Aktív témák
- A KINCS ! Új HP EliteBook 860 G10 Profi Fémházas Laptop -50% 16" i7-1355U 32/1TB FHD+ IPS MATT
- Dobozos DELL Inspiron 16 Fémházas Multimédiás Laptop 16" -30% Ryzen 7 8840U 8mag 16/1TB FHD+ IPS
- HP ZBook 17 G3, 17,3" FHD, I7-6820HQ CPU, 16GB DDR4, 256GB SSD, 4GB Nvidia, W11, Számla, 1 év garanc
- HP ZBook 17 G3, 17,3" FHD, I7-6820HQ CPU, 16GB DDR4, 256GB SSD, 4GB Nvidia, W11, Számla, 1 év garanc
- HP ZBook 17 G3, 17,3" FHD, I7-6820HQ CPU, 16GB DDR4, 256GB SSD, 4GB Nvidia, W11, Számla, 1 év garanc
- Részletfizetés. BankMentes. Kamatmentes. Új noblechairs EPIC műbőr FEKETE - PIROS 3 év garancia!
- AZONNAL KÉSZLETRŐL! AMD Ryzen 7 9800X3D 64GB DDR5 RAM 2TB Gen4 SSD RTX 5090 32GB GDDR7 1200W
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 512GB 1 év garancia
- BESZÁMÍTÁS! ASRock B450M R5 5600X 16GB DDR4 512GB SSD RTX 4060 8GB Zalman S2 TG Corsair 550W
- AKCIÓ! Asus ROG Strix B450F R5 5600 32GB DDR4 512GB SSD RTX 2070 Super 8GB Zalman S2 TG TT 650W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
