DU Results - pinta

Source patches

du1l.lex

51c51
< real    	{DIGIT}+\.{DIGIT}+({e}[+\-]?{DIGIT}+)?|{DIGIT}+{e}[+\-]?{DIGIT}+
---
> real    	{DIGIT}+\.{DIGIT}+({E}[+\-]?{DIGIT}+)?|{DIGIT}+{E}[+\-]?{DIGIT}+
95,110c95,110
< \<												{	return parser::make_OPER_REL(mlc::DUTOKGE_OPER_REL::DUTOKGE_LT, ctx->curline);}
< \<=												{	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_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);}
< {d}{i}{v}										{	return parser::make_OPER_MUL(mlc::DUTOKGE_OPER_MUL::DUTOKGE_DIV, ctx->curline);}
< {m}{o}{d}										{	return parser::make_OPER_MUL(mlc::DUTOKGE_OPER_MUL::DUTOKGE_MOD, ctx->curline);}
< {a}{n}{d}										{	return parser::make_OPER_MUL(mlc::DUTOKGE_OPER_MUL::DUTOKGE_AND, ctx->curline);}
< {t}{o}											{	return parser::make_FOR_DIRECTION(mlc::DUTOKGE_FOR_DIRECTION::DUTOKGE_TO, ctx->curline);}
< {d}{o}{w}{n}{t}{o}								{	return parser::make_FOR_DIRECTION(mlc::DUTOKGE_FOR_DIRECTION::DUTOKGE_DOWNTO, ctx->curline);}
---
> \<												{	return parser::make_OPER_REL(mlc::DUTOKGE_LT, ctx->curline);}
> \<=												{	return parser::make_OPER_REL(mlc::DUTOKGE_LE, ctx->curline);}
> \<\>											{	return parser::make_OPER_REL(mlc::DUTOKGE_NE, ctx->curline);}
> \>=												{	return parser::make_OPER_REL(mlc::DUTOKGE_GE, ctx->curline);}
> \>												{	return parser::make_OPER_REL(mlc::DUTOKGE_GT, ctx->curline);}
> 
> \+												{	return parser::make_OPER_SIGNADD(mlc::DUTOKGE_PLUS, ctx->curline);}
> \-												{	return parser::make_OPER_SIGNADD(mlc::DUTOKGE_MINUS, ctx->curline);}
> 
> \*												{	return parser::make_OPER_MUL(mlc::DUTOKGE_ASTERISK, ctx->curline);}
> \/												{	return parser::make_OPER_MUL(mlc::DUTOKGE_SOLIDUS, ctx->curline);}
> {d}{i}{v}										{	return parser::make_OPER_MUL(mlc::DUTOKGE_DIV, ctx->curline);}
> {m}{o}{d}										{	return parser::make_OPER_MUL(mlc::DUTOKGE_MOD, ctx->curline);}
> {a}{n}{d}										{	return parser::make_OPER_MUL(mlc::DUTOKGE_AND, ctx->curline);}
> {t}{o}											{	return parser::make_FOR_DIRECTION(mlc::DUTOKGE_TO, ctx->curline);}
> {d}{o}{w}{n}{t}{o}								{	return parser::make_FOR_DIRECTION(mlc::DUTOKGE_DOWNTO, ctx->curline);}
113,114c113,114
< {real}       {  return parser::make_REAL(mlc::ls_real_index(), ctx->curline); }
< {identifier} {  return parser::make_IDENTIFIER(mlc::ls_id_index(), ctx->curline); }
---
> {real}       {  return parser::make_UINT(mlc::ls_real_index(), ctx->curline); }
> {identifier} {  return parser::make_UINT(mlc::ls_id_index(), ctx->curline); }

Flex error reports

C++ error reports

du1l.cpp

../../../../../SWI098/2017/__tmp1specific/Picek_Stepan_79784334/du1l.cpp:383:0: warning: "yywrap" redefined
 
 ^
../../../../../SWI098/2017/__tmp1specific/Picek_Stepan_79784334/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

4d3
< 
8d6
< 
15d12
< 
26d22
< 
36d31
< 
41d35
< 
43d36
< 
51d43
< 
53d44
< 
60d50
< 
71d60
< 
77d65
< 
81d68
< 
83d69
< 
86d71
< 
93d77
< 
100d83
< 
103d85
< 

du1-test2

4d3
< 
8d6
< 
14d11
< 
20d16
< 
22d17
< 
33d27
< 
36d29
<