- Toomy: FOXPOST régen jó volt, de ma már jobban jársz ha elfelejted.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- hege8888: Retro Kocka Kuckó harmadjára Hódmezővásárhelyen
- laca223: Miért győz a kollektív meggyőződés akkor is, ha saját magát teszi tönkre?
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
- Toomy: FOXPOST régen jó volt, de ma már jobban jársz ha elfelejted.
- Óra topik
- Light of Motiram - A kínai Horizon klón egyelőre parkolópályára került
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Elektromos autók - motorok
- Samsung kuponkunyeráló
- Crypto Trade
- Mibe tegyem a megtakarításaimat?
- Milyen egeret válasszak?
- További aktív témák...
- Macbook Pro M3 Max 14CPU/30GPU 36GB RAM 1TB SSD Magyar bill. - 2027. májusig AppleCare+ garancia
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5500 / 16GB DDR4 / RX 6600 8GB / 512 GB SSD
- Asztali PC , i7 7700 , GTX 1080 , 16GB DDR4 , 256GB SSD , 500GB HDD
- Asztali PC , i5 9500T , RX 5700 XT , 16GB DDR4 , 256GB SSD , 500GB HDD
- Xiaomi 15 Ultra 5G 16/512GB Dual SIM Mobiltelefon
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: Laptopszaki Kft.
Város: Budapest

