DU Results - pinta

Source patches

du1l.lex

67,80c67,80
< \<=			return parser::make_OPER_REL(mlc::DUTOKGE_OPER_REL::DUTOKGE_LE,ctx->curline);
< \<\>		return parser::make_OPER_REL(mlc::DUTOKGE_OPER_REL::DUTOKGE_NE,ctx->curline);
< \<			return parser::make_OPER_REL(mlc::DUTOKGE_OPER_REL::DUTOKGE_LT,ctx->curline);
< \>=			return parser::make_OPER_REL(mlc::DUTOKGE_OPER_REL::DUTOKGE_GE,ctx->curline);
< \>			return parser::make_OPER_REL(mlc::DUTOKGE_OPER_REL::DUTOKGE_GT,ctx->curline);
< \+			return parser::make_OPER_SIGNADD(mlc::DUTOKGE_OPER_SIGNADD::DUTOKGE_PLUS,ctx->curline);
< -			return parser::make_OPER_SIGNADD(mlc::DUTOKGE_OPER_SIGNADD::DUTOKGE_MINUS,ctx->curline);
< \*			return parser::make_OPER_MUL(mlc::DUTOKGE_OPER_MUL::DUTOKGE_ASTERISK,ctx->curline);
< \/			return parser::make_OPER_MUL(mlc::DUTOKGE_OPER_MUL::DUTOKGE_SOLIDUS,ctx->curline);
< DIV			return parser::make_OPER_MUL(mlc::DUTOKGE_OPER_MUL::DUTOKGE_DIV,ctx->curline);
< MOD			return parser::make_OPER_MUL(mlc::DUTOKGE_OPER_MUL::DUTOKGE_MOD,ctx->curline);
< AND			return parser::make_OPER_MUL(mlc::DUTOKGE_OPER_MUL::DUTOKGE_AND,ctx->curline);
< TO			return parser::make_FOR_DIRECTION(mlc::DUTOKGE_FOR_DIRECTION::DUTOKGE_TO,ctx->curline);
< DOWNTO		return parser::make_FOR_DIRECTION(mlc::DUTOKGE_FOR_DIRECTION::DUTOKGE_DOWNTO,ctx->curline);
---
> \<=			return parser::make_OPER_REL(ctx->curline,mlc::DUTOKGE_OPER_REL::DUTOKGE_LE);
> \<\>		return parser::make_OPER_REL(ctx->curline,mlc::DUTOKGE_OPER_REL::DUTOKGE_NE);
> \<			return parser::make_OPER_REL(ctx->curline,mlc::DUTOKGE_OPER_REL::DUTOKGE_LT);
> \>=			return parser::make_OPER_REL(ctx->curline,mlc::DUTOKGE_OPER_REL::DUTOKGE_GE);
> \>			return parser::make_OPER_REL(ctx->curline,mlc::DUTOKGE_OPER_REL::DUTOKGE_GT);
> \+			return parser::make_OPER_SIGNADD(ctx->curline,mlc::DUTOKGE_OPER_SIGNADD::DUTOKGE_PLUS);
> -			return parser::make_OPER_SIGNADD(ctx->curline,mlc::DUTOKGE_OPER_SIGNADD::DUTOKGE_MINUS);
> \*			return parser::make_OPER_MUL(ctx->curline,mlc::DUTOKGE_OPER_MUL::DUTOKGE_ASTERISK);
> \/			return parser::make_OPER_MUL(ctx->curline,mlc::DUTOKGE_OPER_MUL::DUTOKGE_SOLIDUS);
> DIV			return parser::make_OPER_MUL(ctx->curline,mlc::DUTOKGE_OPER_MUL::DUTOKGE_DIV);
> MOD			return parser::make_OPER_MUL(ctx->curline,mlc::DUTOKGE_OPER_MUL::DUTOKGE_MOD);
> AND			return parser::make_OPER_MUL(ctx->curline,mlc::DUTOKGE_OPER_MUL::DUTOKGE_AND);
> TO			return parser::make_FOR_DIRECTION(ctx->curline,mlc::DUTOKGE_FOR_DIRECTION::DUTOKGE_TO);
> DOWNTO		return parser::make_FOR_DIRECTION(ctx->curline,mlc::DUTOKGE_FOR_DIRECTION::DUTOKGE_DOWNTO);

Flex error reports

C++ error reports

du1l.cpp

../../../../../SWI098/2017/__tmp1specific/Jurco_Petr_64566457/du1l.cpp:383:0: warning: "yywrap" redefined
 
 ^
../../../../../SWI098/2017/__tmp1specific/Jurco_Petr_64566457/du1l.cpp:78:0: note: this is the location of the previous definition
 
 ^
cc1plus: warning: unrecognized command line option ‘-Wno-ignored-attributes’

Linker error reports

Run output diffs

du1-test1

0a1
> 1: program
2,15d2
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: unsigned integer 0
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: unsigned integer 0
17,21c4
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: label
24,30c7
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: type
35,40d11
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
43d13
< 1: identifier
49d18
< 1: identifier
52d20
< 1: identifier
55,57c23
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: var
65,70d30
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
75,77d34
< 1: identifier
< 1: identifier
< 1: identifier
79,86c36,37
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: begin
> 1: for
90,91c41
< 1: identifier
< 1: identifier
---
> 1: for direction to
93,99c43,44
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: do
> 1: begin
109,111c54
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: mul oper mod
118,119c61
< 1: identifier
< 1: identifier
---
> 1: if
123,130c65,66
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: then
> 1: goto
133,135c69
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: end
148,150c82
< 1: unsigned integer 0
< 1: identifier
< 1: unsigned integer 0
---
> 1: real number 0
152,154c84
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: end

du1-test2

0a1
> 1: program
2,14d2
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: unsigned integer 0
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: unsigned integer 0
17,19d4
< 1: identifier
< 1: identifier
< 1: identifier
22,24c7
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: var
28,29d10
< 1: identifier
< 1: identifier
35,36d15
< 1: identifier
< 1: identifier
38,42c17
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: begin
45,48c20
< 1: unsigned integer 0
< 1: identifier
< 1: sign/add oper +
< 1: unsigned integer 0
---
> 1: real number 0
52,54d23
< 1: identifier
< 1: sign/add oper -
< 1: unsigned integer 0
59,61c28
< 1: identifier
< 1: identifier
< 1: identifier
---
> 1: end