2021-10-04 |
Edouard Tisserant |
Remove RETAIN qualifier for F_TRIG and R_TRIG 'M' variable. This is not following standard, and implicitely consumes a lot of RETAIN memory. User can explicitely qualify R_TRIG of F_TRIG instance as RETAIN if needed.
|
changeset |
files
|
2020-07-06 |
Edouard Tisserant |
Fix in standard function library: forgot static linkage for inline __str_cmp()
|
changeset |
files
|
2020-06-30 |
Edouard Tisserant |
Fixed in standard function library: NE_BOOL was missing.
|
changeset |
files
|
2020-06-18 |
Edouard Tisserant |
Fixed in standard function library: String comparison was retrurning wrong result whith strings of different sizes but starting the same, or with zero length strings.
|
changeset |
files
|
2020-05-08 |
Edouard Tisserant |
Fixed FIND Standard Character String Function. Now returns 0 in case empty string is given either for IN1 or IN2.
|
changeset |
files
|
2019-08-30 |
Edouard Tisserant |
Reworked get_greatest_tick_count computation
|
changeset |
files
|
2019-07-09 |
Edouard Tisserant |
Add a column to VARIABLES.CSV, containing variable (derived) type name, additionally to current last column contyaining base type name
|
changeset |
files
|
2019-02-13 |
Mario de Sousa |
add default NULL value to references (as suggested by anonymous in issue 62)
|
changeset |
files
|
2019-02-13 |
Mario de Sousa |
merge
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
fix issue #73: add missing overloaded functions ADD, SUB, MUL and DIV for TIME, TOD, DT, ...
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
remove debugging printf() introduced in previous commits
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
merge
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
fix bug introduced in previous commit (force literals to unsigned log long)
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
return storage of task interval back to 1 ns resolution (when calculating least common multiple et. al. of task intervals).
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
addendum to issue #76: detect overflow when calculating least common multiple of task intervals.
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
definitive fix of issue #76: remove internal overflow of u64 when calculating least common multiple of task intervals.
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
Test for overflow when translating task periods/intervals to integer variable.
|
changeset |
files
|
2018-12-25 |
Mario de Sousa |
partial fix to issue #76 - calculate task periods with 1ms (instead of 1ns) resolution. Allows for tasks with periods larger than 4.295s, but smaller than 50 days.
|
changeset |
files
|
2018-12-25 |
Mario de Sousa |
partial fix for issue 74: allow deref of REF in left hand side of assignment (only works in FUNCTIONS for now)
|
changeset |
files
|
2018-12-21 |
Mario de Sousa |
fix issue #78: IL NOT operator not working
|
changeset |
files
|
2018-12-20 |
Mario de Sousa |
fix issue#77 - when IL FB followed by SFC FB, non-existant error was detected in IL code.
|
changeset |
files
|
2018-10-14 |
Andrey Skvortsov |
revert commits improved performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR)
|
changeset |
files
|
2018-04-20 |
Mario de Sousa |
merge
|
changeset |
files
|
2018-04-20 |
Mario de Sousa |
fix backup/restore functions: now also backup/restore programs instantiated to run inside tasks.
|
changeset |
files
|
2018-03-01 |
Andrey Skvortsov |
add include <time.h>, required for time_t
|
changeset |
files
|
2018-02-02 |
Mario de Sousa |
improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- increase hardcoded limit to 499
|
changeset |
files
|
2018-02-02 |
Mario de Sousa |
improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- Add comments!!
|
changeset |
files
|
2018-02-02 |
Mario de Sousa |
improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR)"
|
changeset |
files
|
2017-12-22 |
Mario de Sousa |
Fix method ./configure uses to determine bison version (did not work in bourne shell) (submitted by anonymous)"
|
changeset |
files
|
2017-12-21 |
Mario de Sousa |
fix bug: allow variables with names starting with 'var' to be used in the first line of POU body
|
changeset |
files
|
2017-10-20 |
Mario de Sousa |
Abort compilation when finding R_EDGE or F_EDGE
|
changeset |
files
|
2017-09-20 |
Andrey Skvortsov |
Fix bug: XOR operator was broken for ANY_BIT types. No XOR__[DL]WORD__[DL]WORD functions were generated.
|
changeset |
files
|
2017-09-20 |
mjsousa |
Add some comments to code regarding backup/restore functions
|
changeset |
files
|
2017-09-14 |
Mario de Sousa |
fix initialization of variable (was not following ISO C++ rules)
|
changeset |
files
|
2017-08-30 |
Mario de Sousa |
make generating backup/restore functions a command line option (off by default).
|
changeset |
files
|
2017-08-30 |
Mario de Sousa |
add support for generating functions to backup/restore the internal state of the PLC.
|
changeset |
files
|
2017-08-29 |
Mario de Sousa |
delete unused variable.
|
changeset |
files
|
2017-08-03 |
Mario de Sousa |
handle POUs with no VAR .. END_VAR blocks
|
changeset |
files
|
2017-08-03 |
Mario de Sousa |
fix bug introduced in previous commit (matiec was unable to parse SFC code)
|
changeset |
files
|
2017-08-03 |
Mario de Sousa |
Fix tracking of line numbers in IL code (error messages were previously indicating incorrect line number).
|
changeset |
files
|
2017-07-03 |
Mario de Sousa |
Fix bug in datatype narrowing algorithm affecting IL code.
|
changeset |
files
|
2017-07-03 |
Mario de Sousa |
Set the symbol->token member in symbolic_variables_c objects.
|
changeset |
files
|
2017-07-03 |
Mario de Sousa |
Debugging helper class: print value of tokens in debugging output.
|
changeset |
files
|
2017-05-09 |
Paul Beltyukov |
Fix bug: allow global variables of type DT (initial values for DT are not const!)
|
changeset |
files
|
2017-04-16 |
Andrey Skvortsov |
Add comment stating how to enable debug option in flex.
|
changeset |
files
|
2017-04-16 |
Mario de Sousa |
merge
|
changeset |
files
|
2017-04-16 |
Mario de Sousa |
Print error message when FB/Struct initial value contains other strcuts/FB/arrays (not yet supported by C code generator).
|
changeset |
files
|
2017-04-05 |
Mario de Sousa |
Do datatype checking of initial values for structures and FBs, and print error messages when compiling erroneuos source code.
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
fix bug in symbol_c::find_element()
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
Acceept structure_element_declaration_c symbol as a possible (non base type) data type
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
Add token references in structure_element_declaration_c
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
Add token reference to all symbol_c, and add list_c::find_element()
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
remove debug code left in by mistake in previous commit
|
changeset |
files
|
2017-04-03 |
Mario de Sousa |
Access elements[] in list_c through a new get_element() method.
|
changeset |
files
|
2017-04-03 |
Mario de Sousa |
Start implementation of datatype checking of initial values for structures and FBs.
|
changeset |
files
|
2017-04-12 |
andrej skvortzov |
fix wrong common_ticktime if task interval is greater than 4.3 seconds
|
changeset |
files
|
2017-04-09 |
Mario de Sousa |
Allow use of GLOBAL/EXTERNAL variables as control variable of FOR loop.
|
changeset |
files
|
2017-04-03 |
Mario de Sousa |
Start adding support for explicit initialization of FB instances. Currently only allows initializing FB variables of elementary types.
|
changeset |
files
|
2017-03-18 |
Mario de Sousa |
merge
|
changeset |
files
|
2017-03-18 |
mjsousa |
merge
|
changeset |
files
|