2013-08-21 |
mjsousa |
Fix datatype analysis of conditional IL operators (CALC, CALCN, RETC, RETCN, JMPC, JMPCN, S and R)
|
changeset |
files
|
2013-08-21 |
mjsousa |
Fix datatype analyses of S and R IL operators.
|
changeset |
files
|
2013-08-21 |
mjsousa |
make sure all IL operands are narrowed (datatype checking algorithm)
|
changeset |
files
|
2013-08-21 |
mjsousa |
cosmetic change only - fix code alignment.
|
changeset |
files
|
2013-08-20 |
mjsousa |
Add support for FB call semantics of 'S' and 'R' IL operators!
|
changeset |
files
|
2013-08-20 |
mjsousa |
Stop lvalue check from segfaulting when coming across buggy IL code (IL operator with no operand!)
|
changeset |
files
|
2013-08-20 |
mjsousa |
Allow get_datatype_info_c to be called with NULL parameters.
|
changeset |
files
|
2013-08-15 |
mjsousa |
Do lvalue check of function output parameters (since they may contain expressions inside array subscripts!)
|
changeset |
files
|
2013-08-10 |
mjsousa |
Handle buggy source code gracefully (do not bork when non-array variable is used as an array. e.g: int_var[42]:= 33)
|
changeset |
files
|
2013-08-07 |
mjsousa |
Delete debugging messages left in by mistake.
|
changeset |
files
|
2013-08-07 |
mjsousa |
Fix segfault when doing lvalue check of buggy IEC 61131-3 source code
|
changeset |
files
|
2013-08-07 |
mjsousa |
Fix datatype analysis of structured variables that contain arrays in their fields (e.g. var.x1[var2 + 42].y1).
|
changeset |
files
|
2013-08-05 |
mjsousa |
Add capability of returning array subscript list while decomposing a struct/array variable.
|
changeset |
files
|
2013-08-05 |
mjsousa |
Code cleanup: Remove unused option = Delete dead code.
|
changeset |
files
|
2013-08-20 |
mjsousa |
merge
|
changeset |
files
|
2013-07-19 |
Mario de Sousa |
Declare that YYLSTYPE is not the default trivial datatype used by bison. (was causing compile errors in bison ver >= 2.7)
|
changeset |
files
|
2014-02-19 |
Edouard Tisserant |
Fix build on Ubuntu 13.10
|
changeset |
files
|
2013-10-11 |
Laurent Bessard |
Fixed warning when compiling generated program containing external variable assignments
|
changeset |
files
|
2013-06-07 |
Edouard Tisserant |
Enlarged flex buffer size in order to accept larger C pragmas
|
changeset |
files
|
2013-05-18 |
edouard |
Missing braces arround extern declarartions in __SET_EXTERNAL define was making problem with GCC in switch case statements
|
changeset |
files
|
2013-05-16 |
Edouard Tisserant |
Moved __INIT_* defines within type definition headers files
|
changeset |
files
|
2013-05-02 |
Laurent Bessard |
Fixed warning in accessor __SET_EXTERNAL
|
changeset |
files
|
2013-04-18 |
Laurent Bessard |
Fixed bug when defining task with single_data_source instead of interval_data_source
|
changeset |
files
|
2013-04-05 |
Edouard Tisserant |
Merged Mario's changes
|
changeset |
files
|
2013-04-04 |
Mario de Sousa |
Fix bug related to FB invocation of FB instances declared as VAR_EXTERN.
|
changeset |
files
|
2013-04-04 |
Edouard Tisserant |
Merged Mario's changes
|
changeset |
files
|
2013-04-03 |
Mario de Sousa |
Partial fix to VAR_EXTERN vs VAR_GLOBAL check. Now considers globals declared in resources too. TODO: recursively check FB declared in the program.
|
changeset |
files
|
2013-02-22 |
Mario de Sousa |
Allow variables declared inside resources to be referenced by res_name.var_name
|
changeset |
files
|
2013-02-13 |
Mario de Sousa |
Add a new node to the abstract symtax tree, which will let us do datatype checking of FB variable declarations using the standard algorithm, and no special cases.
|
changeset |
files
|
2013-02-05 |
Mario de Sousa |
Print filename when debugging abstract symbol table.
|
changeset |
files
|
2013-01-23 |
Mario de Sousa |
Consider fb_name_decl_c a non base data type class!
|
changeset |
files
|
2013-01-23 |
Mario de Sousa |
Fill symbol->datatype anotation for FB declarations.
|
changeset |
files
|
2013-01-23 |
Mario de Sousa |
Fill in the symbol.datatype annotation in symbol classes used in derived data type declarations.
|
changeset |
files
|
2013-01-22 |
Mario de Sousa |
Use simple_spec_init_c inside en_param_declaration_c (will reduce need to handle it as a special case in the future).
|
changeset |
files
|
2013-03-11 |
Laurent Bessard |
Merged
|
changeset |
files
|
2013-03-11 |
Laurent Bessard |
Fixed bug in string format when translating TIME and DATETIME to STRING
|
changeset |
files
|
2013-03-11 |
Laurent Bessard |
Fixed bug with SFC transition datatype checking
|
changeset |
files
|
2013-03-08 |
Edouard Tisserant |
Stripped generated files again. http://stackoverflow.com/questions/3290908/which-files-generated-by-autotools-should-i-keep-in-version-control-repository
|
changeset |
files
|
2013-03-08 |
Laurent Bessard |
Fixed bug in case statement with enumerated type variable as case expression
|
changeset |
files
|
2013-03-08 |
Laurent Bessard |
Merged
|
changeset |
files
|
2013-01-13 |
Mario de Sousa |
Set the symbol->datatpe of function_declaration_c
|
changeset |
files
|
2013-01-13 |
Mario de Sousa |
Fill in the symbol->datatype of elementary datatypes.
|
changeset |
files
|
2013-01-10 |
Mario de Sousa |
merge
|
changeset |
files
|
2013-01-03 |
Mario de Sousa |
merge
|
changeset |
files
|
2013-01-03 |
Mario de Sousa |
Fix divide by 0 bug.
|
changeset |
files
|
2013-01-03 |
Mario de Sousa |
grand merge
|
changeset |
files
|
2013-01-10 |
Mario de Sousa |
disable not yet complete constant propagation algorithm (currently brocken and producing incorrect results),
|
changeset |
files
|
2013-01-10 |
Mario de Sousa |
merge
|
changeset |
files
|
2013-01-03 |
Manuele Conti |
Fix constant propagation for repeat_statement_c class.
|
changeset |
files
|
2013-01-03 |
Manuele Conti |
Remove unused variable.
|
changeset |
files
|
2013-01-03 |
Manuele Conti |
Implement Mario's suggestions:
|
changeset |
files
|
2013-01-03 |
Manuele Conti |
Fix constant_folding missing call. [Bug found by Mario.]
|
changeset |
files
|
2013-01-03 |
Mario de Sousa |
Fix divide by 0 bug.
|
changeset |
files
|
2013-01-03 |
Mario de Sousa |
merge
|
changeset |
files
|
2013-01-03 |
Manuele Conti |
Fix CPPFLAGS Makefile.am for all stage4.
|
changeset |
files
|
2012-12-31 |
Manuele Conti |
Remove redundant class for get variable name.
|
changeset |
files
|
2012-12-28 |
Manuele Conti |
Fix constant propagation alg. in for statement like Mario suggestion.
|
changeset |
files
|
2012-12-28 |
Manuele Conti |
Add note about How Constant Folding class is extended with a implementation constant propagation algorithm
|
changeset |
files
|
2012-12-26 |
Manuele Conti |
Add constant propagation algorithm for loop cycles.
|
changeset |
files
|
2012-12-28 |
Mario de Sousa |
Update symbol_c::first_file/last_file entries in list_c::add_element()
|
changeset |
files
|