Sat, 14 Jul 2012 11:09:26 +0200Add remove_from_candidate_datatype_list method using constant_folding results.
Manuele Conti <conti.ma@alice.it> [Sat, 14 Jul 2012 11:09:26 +0200] rev 603
Add remove_from_candidate_datatype_list method using constant_folding results.

Tue, 19 Jun 2012 18:55:43 +0100fix typo.
Mario de Sousa <msousa@fe.up.pt> [Tue, 19 Jun 2012 18:55:43 +0100] rev 602
fix typo.

Tue, 19 Jun 2012 11:23:30 +0100fix parsing of non base 10 constant values.
Mario de Sousa <msousa@fe.up.pt> [Tue, 19 Jun 2012 11:23:30 +0100] rev 601
fix parsing of non base 10 constant values.

Mon, 18 Jun 2012 16:11:00 +0100determine const value of hex, octal and bin literals correctly.
Mario de Sousa <msousa@fe.up.pt> [Mon, 18 Jun 2012 16:11:00 +0100] rev 600
determine const value of hex, octal and bin literals correctly.

Mon, 18 Jun 2012 15:52:09 +0100fix array bounds check.
Mario de Sousa <msousa@fe.up.pt> [Mon, 18 Jun 2012 15:52:09 +0100] rev 599
fix array bounds check.

Mon, 18 Jun 2012 15:37:37 +0100Fix stupid typos (in calculating array dimension)!
Mario de Sousa <msousa@fe.up.pt> [Mon, 18 Jun 2012 15:37:37 +0100] rev 598
Fix stupid typos (in calculating array dimension)!

Sat, 16 Jun 2012 07:41:30 +0100Add file missing from previous commit.
Mario de Sousa <msousa@fe.up.pt> [Sat, 16 Jun 2012 07:41:30 +0100] rev 597
Add file missing from previous commit.

Fri, 15 Jun 2012 19:54:33 +0100Add ERROR_MSG macro && move extract_XXX() functions to constant_folding.cc
Mario de Sousa <msousa@fe.up.pt> [Fri, 15 Jun 2012 19:54:33 +0100] rev 596
Add ERROR_MSG macro && move extract_XXX() functions to constant_folding.cc

Thu, 14 Jun 2012 17:50:37 +0100Add independent extract_integer() function (preparing to remove extract_XXX() from absyntax_utils.cc)
Mario de Sousa <msousa@fe.up.pt> [Thu, 14 Jun 2012 17:50:37 +0100] rev 595
Add independent extract_integer() function (preparing to remove extract_XXX() from absyntax_utils.cc)

Thu, 14 Jun 2012 12:00:19 +0100Clean up code (remove parsing of integers in stage 4).
Mario de Sousa <msousa@fe.up.pt> [Thu, 14 Jun 2012 12:00:19 +0100] rev 594
Clean up code (remove parsing of integers in stage 4).

Wed, 13 Jun 2012 19:51:26 +0200Fix literal MACRO gcc compliant.
Manuele Conti <conti.ma@alice.it> [Wed, 13 Jun 2012 19:51:26 +0200] rev 593
Fix literal MACRO gcc compliant.

Wed, 13 Jun 2012 19:43:12 +0100Add 'dimension' parameter to subrange_c, fill it correctly, and use it.
Mario de Sousa <msousa@fe.up.pt> [Wed, 13 Jun 2012 19:43:12 +0100] rev 592
Add 'dimension' parameter to subrange_c, fill it correctly, and use it.

Wed, 13 Jun 2012 14:21:30 +0100extract_int64() must not handle negation operation (was doing it incorrectly for INT64_MIN!)
Mario de Sousa <msousa@fe.up.pt> [Wed, 13 Jun 2012 14:21:30 +0100] rev 591
extract_int64() must not handle negation operation (was doing it incorrectly for INT64_MIN!)

Wed, 13 Jun 2012 14:07:41 +0100Add support for -INT64_MIN values in literals.
Mario de Sousa <msousa@fe.up.pt> [Wed, 13 Jun 2012 14:07:41 +0100] rev 590
Add support for -INT64_MIN values in literals.

Wed, 13 Jun 2012 13:50:46 +0100Make compiler portable (do not assume int64_t is long long int)
Mario de Sousa <msousa@fe.up.pt> [Wed, 13 Jun 2012 13:50:46 +0100] rev 589
Make compiler portable (do not assume int64_t is long long int)

Tue, 12 Jun 2012 22:46:51 +0200Add missing set overflow flag.
Manuele Conti <conti.ma@alice.it> [Tue, 12 Jun 2012 22:46:51 +0200] rev 588
Add missing set overflow flag.

Tue, 12 Jun 2012 22:32:09 +0200Fix extract_integer_value.
Manuele Conti <conti.ma@alice.it> [Tue, 12 Jun 2012 22:32:09 +0200] rev 587
Fix extract_integer_value.
Now we handle signed and unsigned in different mode.
(Thanks to Andreas)

Tue, 12 Jun 2012 17:15:24 +0100Fix typo (thanks Manuele)
Mario de Sousa <msousa@fe.up.pt> [Tue, 12 Jun 2012 17:15:24 +0100] rev 586
Fix typo (thanks Manuele)

Tue, 12 Jun 2012 17:12:09 +0100Remove potential access to NULL pointer.
Mario de Sousa <msousa@fe.up.pt> [Tue, 12 Jun 2012 17:12:09 +0100] rev 585
Remove potential access to NULL pointer.

Tue, 12 Jun 2012 17:07:40 +0100fix error message.
Mario de Sousa <msousa@fe.up.pt> [Tue, 12 Jun 2012 17:07:40 +0100] rev 584
fix error message.

Tue, 12 Jun 2012 17:00:00 +0100Fix array index bound check to consider uint64 indexes/limits.
Mario de Sousa <msousa@fe.up.pt> [Tue, 12 Jun 2012 17:00:00 +0100] rev 583
Fix array index bound check to consider uint64 indexes/limits.

Tue, 12 Jun 2012 09:45:31 +0200Fix structure initialize.
Manuele conti <conti.ma@alice.it> [Tue, 12 Jun 2012 09:45:31 +0200] rev 582
Fix structure initialize.

Mon, 11 Jun 2012 22:38:36 +0200Add check array out of bound.
Manuele Conti <conti.ma@alice.it> [Mon, 11 Jun 2012 22:38:36 +0200] rev 581
Add check array out of bound.

Mon, 11 Jun 2012 18:48:58 +0100Code for debugging const_value annotations in abstract syntax tree.
Mario de Sousa <msousa@fe.up.pt> [Mon, 11 Jun 2012 18:48:58 +0100] rev 580
Code for debugging const_value annotations in abstract syntax tree.

Mon, 11 Jun 2012 15:58:44 +0100Fix 'overflow' detection for real64.
Mario de Sousa <msousa@fe.up.pt> [Mon, 11 Jun 2012 15:58:44 +0100] rev 579
Fix 'overflow' detection for real64.

Sun, 10 Jun 2012 21:51:16 +0100small bug fix.
Mario de Sousa <msousa@fe.up.pt> [Sun, 10 Jun 2012 21:51:16 +0100] rev 578
small bug fix.

Sun, 10 Jun 2012 21:28:21 +0200Fix compare expression in constat folding class.
Manuele Conti <conti.ma@alice.it> [Sun, 10 Jun 2012 21:28:21 +0200] rev 577
Fix compare expression in constat folding class.

Sun, 10 Jun 2012 21:47:15 +0100Fix extract_real (thanks Manuele), and add check for overflow.
Mario de Sousa <msousa@fe.up.pt> [Sun, 10 Jun 2012 21:47:15 +0100] rev 576
Fix extract_real (thanks Manuele), and add check for overflow.

Sun, 10 Jun 2012 15:54:10 +0100cleaning up the code...
Mario de Sousa <msousa@fe.up.pt> [Sun, 10 Jun 2012 15:54:10 +0100] rev 575
cleaning up the code...

Sun, 10 Jun 2012 15:38:24 +0100Fix remaining overflow checks.
Mario de Sousa <msousa@fe.up.pt> [Sun, 10 Jun 2012 15:38:24 +0100] rev 574
Fix remaining overflow checks.

Sat, 09 Jun 2012 22:58:43 +0100remove incorrect include file.
Mario de Sousa <msousa@fe.up.pt> [Sat, 09 Jun 2012 22:58:43 +0100] rev 573
remove incorrect include file.

Sat, 09 Jun 2012 22:55:29 +0100Correctly implement MOD operation and overflow checks (still missing uint * / MOD).
Mario de Sousa <msousa@fe.up.pt> [Sat, 09 Jun 2012 22:55:29 +0100] rev 572
Correctly implement MOD operation and overflow checks (still missing uint * / MOD).

Sat, 09 Jun 2012 08:35:46 +0100Re-insert errno=0 before calling strtoXX() (thanks go to Manuele)
Mario de Sousa <msousa@fe.up.pt> [Sat, 09 Jun 2012 08:35:46 +0100] rev 571
Re-insert errno=0 before calling strtoXX() (thanks go to Manuele)

Fri, 08 Jun 2012 19:47:45 +0100cosmetic changes.
Mario de Sousa <msousa@fe.up.pt> [Fri, 08 Jun 2012 19:47:45 +0100] rev 570
cosmetic changes.

Fri, 08 Jun 2012 19:44:32 +0100Add data structure for storing overflow of constant values.
Mario de Sousa <msousa@fe.up.pt> [Fri, 08 Jun 2012 19:44:32 +0100] rev 569
Add data structure for storing overflow of constant values.

Wed, 06 Jun 2012 16:39:54 +0100make the compiler platform independent (i.e. no longer assume sizeof(double)==8).
Mario de Sousa <msousa@fe.up.pt> [Wed, 06 Jun 2012 16:39:54 +0100] rev 568
make the compiler platform independent (i.e. no longer assume sizeof(double)==8).

Wed, 06 Jun 2012 13:28:50 +0100create extract_real_value() in absyntax_utils. NOTE: overflows not yet handled!
Mario de Sousa <msousa@fe.up.pt> [Wed, 06 Jun 2012 13:28:50 +0100] rev 567
create extract_real_value() in absyntax_utils. NOTE: overflows not yet handled!

Wed, 06 Jun 2012 00:20:06 +0200Update constant folding: fixing minor bug.
Manuele Conti <conti.ma@alice.it> [Wed, 06 Jun 2012 00:20:06 +0200] rev 566
Update constant folding: fixing minor bug.

Wed, 06 Jun 2012 12:39:32 +0100Fix a few bugs of previous commit.
Mario de Sousa <msousa@fe.up.pt> [Wed, 06 Jun 2012 12:39:32 +0100] rev 565
Fix a few bugs of previous commit.

Tue, 05 Jun 2012 19:17:29 +0200Start constant_folding class.
Manuele Conti <conti.ma@alice.it> [Tue, 05 Jun 2012 19:17:29 +0200] rev 564
Start constant_folding class.

Tue, 05 Jun 2012 11:10:12 +0200little typo in last commited code
Andreas Graeper <agraeper@googemail.com> [Tue, 05 Jun 2012 11:10:12 +0200] rev 563
little typo in last commited code
add if(is_bool_type(sym)) this->bool_type->accept(*this) in generate_c_il_c::visit(il_default_variable_c*)
to get .BOOLvar instead of .FALSEvar resp. .TRUEvar ..

Mon, 04 Jun 2012 18:22:11 +0100Change return data type of array_dimension_iterator_c.next()
Mario de Sousa <msousa@fe.up.pt> [Mon, 04 Jun 2012 18:22:11 +0100] rev 562
Change return data type of array_dimension_iterator_c.next()

Wed, 16 May 2012 00:15:32 +0200Fix SFC stage4 error.
Manuele Conti <conti.ma@alice.it> [Wed, 16 May 2012 00:15:32 +0200] rev 561
Fix SFC stage4 error.

Tue, 15 May 2012 23:03:25 +0100Renamed class, remove unused code, delete allocated objects.
mjsousa <msousa@fe.up.pt> [Tue, 15 May 2012 23:03:25 +0100] rev 560
Renamed class, remove unused code, delete allocated objects.

Tue, 15 May 2012 18:59:32 +0200Start sematinc range check class.
Manuele Conti <conti.ma@alice.it> [Tue, 15 May 2012 18:59:32 +0200] rev 559
Start sematinc range check class.

Tue, 15 May 2012 15:50:43 +0100Located variables may have other data types besides ANY_BIT.
mjsousa <msousa@fe.up.pt> [Tue, 15 May 2012 15:50:43 +0100] rev 558
Located variables may have other data types besides ANY_BIT.

Sun, 13 May 2012 17:57:15 +0200Add verify_is_lvalue to control_variable in for_statement.
Manuele Conti <conti.ma@alice.it> [Sun, 13 May 2012 17:57:15 +0200] rev 557
Add verify_is_lvalue to control_variable in for_statement.

Thu, 10 May 2012 22:03:59 +0100Remove useless code, and replace with assertion.
mjsousa <msousa@fe.up.pt> [Thu, 10 May 2012 22:03:59 +0100] rev 556
Remove useless code, and replace with assertion.

Thu, 10 May 2012 19:20:18 +0100Fix bug: initialise un-initialised variable.
mjsousa <msousa@fe.up.pt> [Thu, 10 May 2012 19:20:18 +0100] rev 555
Fix bug: initialise un-initialised variable.

Thu, 10 May 2012 19:09:02 +0100Delete incorrect comment.
mjsousa <msousa@fe.up.pt> [Thu, 10 May 2012 19:09:02 +0100] rev 554
Delete incorrect comment.

Thu, 10 May 2012 16:15:27 +0100Add some comments...
mjsousa <msousa@fe.up.pt> [Thu, 10 May 2012 16:15:27 +0100] rev 553
Add some comments...

Thu, 10 May 2012 16:09:50 +0100Add high level comments.
mjsousa <msousa@fe.up.pt> [Thu, 10 May 2012 16:09:50 +0100] rev 552
Add high level comments.

Thu, 10 May 2012 15:40:19 +0100Fix comment.
mjsousa <msousa@fe.up.pt> [Thu, 10 May 2012 15:40:19 +0100] rev 551
Fix comment.

Wed, 09 May 2012 23:13:04 +0100Fix the previous commit: check for errors in expressions used as subscripts.
mjsousa <msousa@fe.up.pt> [Wed, 09 May 2012 23:13:04 +0100] rev 550
Fix the previous commit: check for errors in expressions used as subscripts.

Wed, 09 May 2012 20:05:57 +0200Fix data type check array subscript field.
Manuele Conti <conti.ma@alice.it> [Wed, 09 May 2012 20:05:57 +0200] rev 549
Fix data type check array subscript field.

Wed, 09 May 2012 23:04:03 +0100Merge changes.
mjsousa <msousa@fe.up.pt> [Wed, 09 May 2012 23:04:03 +0100] rev 548
Merge changes.

Wed, 09 May 2012 23:00:10 +0100Fix parsing os TIME literals & rename the extract_integer() function.
mjsousa <msousa@fe.up.pt> [Wed, 09 May 2012 23:00:10 +0100] rev 547
Fix parsing os TIME literals & rename the extract_integer() function.

Wed, 09 May 2012 22:59:10 +0100Fix generation of output for iec2iec.
mjsousa <msousa@fe.up.pt> [Wed, 09 May 2012 22:59:10 +0100] rev 546
Fix generation of output for iec2iec.

Wed, 09 May 2012 22:04:38 +0100Do not compile deleted files...
mjsousa <msousa@fe.up.pt> [Wed, 09 May 2012 22:04:38 +0100] rev 545
Do not compile deleted files...

Wed, 09 May 2012 22:04:07 +0100Do not compile deleted files...
mjsousa <msousa@fe.up.pt> [Wed, 09 May 2012 22:04:07 +0100] rev 544
Do not compile deleted files...

Wed, 09 May 2012 22:03:05 +0100ReDelete files - used in old method of supporting standard functions.
mjsousa <msousa@fe.up.pt> [Wed, 09 May 2012 22:03:05 +0100] rev 543
ReDelete files - used in old method of supporting standard functions.

Wed, 09 May 2012 21:46:21 +0100Remove file (used for old method of supporting standard functions).
mjsousa <msousa@fe.up.pt> [Wed, 09 May 2012 21:46:21 +0100] rev 542
Remove file (used for old method of supporting standard functions).

Fri, 27 Apr 2012 13:40:36 +0100Add TODO list!
Mario de Sousa <msousa@fe.up.pt> [Fri, 27 Apr 2012 13:40:36 +0100] rev 541
Add TODO list!

Thu, 26 Apr 2012 11:12:19 +0100Delete unecessary variable.
Mario de Sousa <msousa@fe.up.pt> [Thu, 26 Apr 2012 11:12:19 +0100] rev 540
Delete unecessary variable.

Thu, 03 May 2012 17:43:32 +0200Fix __dt_to_timespec primitive function.
Conti Manuele <conti.ma@alice.it> [Thu, 03 May 2012 17:43:32 +0200] rev 539
Fix __dt_to_timespec primitive function.
Set tm_isdst = 0 to disable DayLight Savig Time.

Wed, 02 May 2012 14:46:48 +0200Fix __dt_to_string primitive function.
Conti Manuele <manuele.conti@alice.it> [Wed, 02 May 2012 14:46:48 +0200] rev 538
Fix __dt_to_string primitive function.

Tue, 24 Apr 2012 16:49:43 +0200Fix code generation about __INIT_GLOBAL_LOCATED.
Conti Manuele <manuele.conti@alice.it> [Tue, 24 Apr 2012 16:49:43 +0200] rev 537
Fix code generation about __INIT_GLOBAL_LOCATED.

Wed, 25 Apr 2012 16:56:25 +0100Change constants into enums.
Mario de Sousa <msousa@fe.up.pt> [Wed, 25 Apr 2012 16:56:25 +0100] rev 536
Change constants into enums.

Wed, 25 Apr 2012 16:45:00 +0100Add lvalue checking for IL function and FB invocations.
Mario de Sousa <msousa@fe.up.pt> [Wed, 25 Apr 2012 16:45:00 +0100] rev 535
Add lvalue checking for IL function and FB invocations.

Wed, 25 Apr 2012 16:44:23 +0100Fix comment.
Mario de Sousa <msousa@fe.up.pt> [Wed, 25 Apr 2012 16:44:23 +0100] rev 534
Fix comment.

Wed, 25 Apr 2012 16:21:14 +0100Add clarifying comment.
Mario de Sousa <msousa@fe.up.pt> [Wed, 25 Apr 2012 16:21:14 +0100] rev 533
Add clarifying comment.

Wed, 25 Apr 2012 15:56:45 +0100Remove access to NULL pointer.
Mario de Sousa <msousa@fe.up.pt> [Wed, 25 Apr 2012 15:56:45 +0100] rev 532
Remove access to NULL pointer.

Wed, 25 Apr 2012 15:46:53 +0100Make temporary fix to is_complex() method.
Mario de Sousa <msousa@fe.up.pt> [Wed, 25 Apr 2012 15:46:53 +0100] rev 531
Make temporary fix to is_complex() method.

Tue, 24 Apr 2012 19:17:53 +0100Fix comment. (thanks go to Manuele for pointing it put).
Mario de Sousa <msousa@fe.up.pt> [Tue, 24 Apr 2012 19:17:53 +0100] rev 530
Fix comment. (thanks go to Manuele for pointing it put).

Mon, 23 Apr 2012 16:50:10 +0100Stop lvalue checks after finding an error in the expression.
Mario de Sousa <msousa@fe.up.pt> [Mon, 23 Apr 2012 16:50:10 +0100] rev 529
Stop lvalue checks after finding an error in the expression.

Mon, 23 Apr 2012 16:44:05 +0100Remove erroneous check for S1 and R1, and add missing declrataion.
Mario de Sousa <msousa@fe.up.pt> [Mon, 23 Apr 2012 16:44:05 +0100] rev 528
Remove erroneous check for S1 and R1, and add missing declrataion.

Sat, 21 Apr 2012 17:42:07 +0200Start implement lvalue check in IL instruction.
Manuele Conti <conti.ma@alice.it> [Sat, 21 Apr 2012 17:42:07 +0200] rev 527
Start implement lvalue check in IL instruction.

Sat, 21 Apr 2012 17:43:55 +0200Add lvalue check on fb invocation.
Manuele Conti <conti.ma@alice.it> [Sat, 21 Apr 2012 17:43:55 +0200] rev 526
Add lvalue check on fb invocation.

Thu, 19 Apr 2012 19:49:11 +0100Literals are also part of expressions!
Mario de Sousa <msousa@fe.up.pt> [Thu, 19 Apr 2012 19:49:11 +0100] rev 525
Literals are also part of expressions!

Wed, 18 Apr 2012 14:19:40 +0200Implement check_assignment_to_expression in lvalue_check_c class.
Conti Manuele <conti.ma@alice.it> [Wed, 18 Apr 2012 14:19:40 +0200] rev 524
Implement check_assignment_to_expression in lvalue_check_c class.

Wed, 18 Apr 2012 15:44:00 +0100Remove potential access to NULL pointer.
Mario de Sousa <msousa@fe.up.pt> [Wed, 18 Apr 2012 15:44:00 +0100] rev 523
Remove potential access to NULL pointer.

Wed, 18 Apr 2012 13:29:08 +0100Start having nicer stage 4 error messages.
Mario de Sousa <msousa@fe.up.pt> [Wed, 18 Apr 2012 13:29:08 +0100] rev 522
Start having nicer stage 4 error messages.

Tue, 17 Apr 2012 17:41:58 +0200Improve usability command line under windows.
Conti Manuele <conti.ma@alice.it> [Tue, 17 Apr 2012 17:41:58 +0200] rev 521
Improve usability command line under windows.

Tue, 17 Apr 2012 17:59:02 +0100Ignore trailing EOLs when determining symbol location.
Mario de Sousa <msousa@fe.up.pt> [Tue, 17 Apr 2012 17:59:02 +0100] rev 520
Ignore trailing EOLs when determining symbol location.
(Makes for niver error messages)

Tue, 17 Apr 2012 14:21:31 +0100Add comment.
Mario de Sousa <msousa@fe.up.pt> [Tue, 17 Apr 2012 14:21:31 +0100] rev 519
Add comment.

Tue, 17 Apr 2012 14:17:07 +0100Fix Segmentation fault in check_assignment_to_output lvalue method.
Conti Manuele <conti.ma@alice.it> [Tue, 17 Apr 2012 14:17:07 +0100] rev 518
Fix Segmentation fault in check_assignment_to_output lvalue method.

Tue, 17 Apr 2012 10:11:45 +0100Remove deprecated status for ANYTIME operations.
Mario de Sousa <msousa@fe.up.pt> [Tue, 17 Apr 2012 10:11:45 +0100] rev 517
Remove deprecated status for ANYTIME operations.

Tue, 17 Apr 2012 09:58:06 +0100Produce similar error messages in stage2 and stage3.
Mario de Sousa <msousa@fe.up.pt> [Tue, 17 Apr 2012 09:58:06 +0100] rev 516
Produce similar error messages in stage2 and stage3.

Mon, 16 Apr 2012 20:13:58 +0100Fix bug when handling code with data type errors.
Mario de Sousa <msousa@fe.up.pt> [Mon, 16 Apr 2012 20:13:58 +0100] rev 515
Fix bug when handling code with data type errors.

Mon, 16 Apr 2012 15:40:12 +0100Fix printing of data type errors in while and repeat statements.
Mario de Sousa <msousa@fe.up.pt> [Mon, 16 Apr 2012 15:40:12 +0100] rev 514
Fix printing of data type errors in while and repeat statements.

Mon, 16 Apr 2012 15:27:53 +0100Add lvalue check for non formal function invocations.
Mario de Sousa <msousa@fe.up.pt> [Mon, 16 Apr 2012 15:27:53 +0100] rev 513
Add lvalue check for non formal function invocations.

Mon, 16 Apr 2012 15:17:24 +0100Fixing check for assingment to FOR control variables.
Mario de Sousa <msousa@fe.up.pt> [Mon, 16 Apr 2012 15:17:24 +0100] rev 512
Fixing check for assingment to FOR control variables.

Mon, 16 Apr 2012 15:10:31 +0100Moving get_var_name_c into its own file.
Mario de Sousa <msousa@fe.up.pt> [Mon, 16 Apr 2012 15:10:31 +0100] rev 511
Moving get_var_name_c into its own file.

Mon, 16 Apr 2012 14:41:07 +0100Fixing check for assignment to output variables.
Mario de Sousa <msousa@fe.up.pt> [Mon, 16 Apr 2012 14:41:07 +0100] rev 510
Fixing check for assignment to output variables.

Sun, 15 Apr 2012 19:56:33 +0100Fixing some bugs in lvalue checking (other bugs remain - to be fixed later)
Mario de Sousa <msousa@fe.up.pt> [Sun, 15 Apr 2012 19:56:33 +0100] rev 509
Fixing some bugs in lvalue checking (other bugs remain - to be fixed later)

Sat, 14 Apr 2012 20:02:36 +0200Add lvalue check class.
Manuele Conti <conti.ma@alice.it> [Sat, 14 Apr 2012 20:02:36 +0200] rev 508
Add lvalue check class.

Sat, 14 Apr 2012 18:05:50 +0100Determine the modifiers (CONST, REATAIN) used when declaring a variable.
manuele.conti@sirius-es.it [Sat, 14 Apr 2012 18:05:50 +0100] rev 507
Determine the modifiers (CONST, REATAIN) used when declaring a variable.

Sat, 14 Apr 2012 16:53:35 +0100Fix typo in comparison expression.
Mario de Sousa <msousa@fe.up.pt> [Sat, 14 Apr 2012 16:53:35 +0100] rev 506
Fix typo in comparison expression.

Sat, 14 Apr 2012 16:44:53 +0100Removing code from search_varfb_instance_type_c (use search_var_instance_decl_c instead).
Mario de Sousa <msousa@fe.up.pt> [Sat, 14 Apr 2012 16:44:53 +0100] rev 505
Removing code from search_varfb_instance_type_c (use search_var_instance_decl_c instead).
(Preparing to delete search_varfb_instance_type_c in the future!)

Sat, 14 Apr 2012 15:19:17 +0100Fix bug by expanding permissible data input of search_var_instance_decl_c
Mario de Sousa <msousa@fe.up.pt> [Sat, 14 Apr 2012 15:19:17 +0100] rev 504
Fix bug by expanding permissible data input of search_var_instance_decl_c
(this will also prepare us for removing search_varfb_instance_type_c in the future)

Fri, 13 Apr 2012 13:05:44 +0100Edit formating and delete unused code.
Mario de Sousa <msousa@fe.up.pt> [Fri, 13 Apr 2012 13:05:44 +0100] rev 503
Edit formating and delete unused code.

Sat, 07 Apr 2012 16:14:17 +0100Start data type checking of var declarations (including direct variables!)
Mario de Sousa <msousa@fe.up.pt> [Sat, 07 Apr 2012 16:14:17 +0100] rev 502
Start data type checking of var declarations (including direct variables!)

Tue, 03 Apr 2012 12:42:16 +0100Delete incorrect comments I had inserted previously (confusing EQ and NE functions)
Mario de Sousa <msousa@fe.up.pt> [Tue, 03 Apr 2012 12:42:16 +0100] rev 501
Delete incorrect comments I had inserted previously (confusing EQ and NE functions)

Sat, 31 Mar 2012 21:46:37 +0100merging with Lauren't changeset.
Mario de Sousa <msousa@fe.up.pt> [Sat, 31 Mar 2012 21:46:37 +0100] rev 500
merging with Lauren't changeset.

Sat, 31 Mar 2012 21:36:17 +0100merge with Laurent's changeset (essentially ignore all changes).
Mario de Sousa <msousa@fe.up.pt> [Sat, 31 Mar 2012 21:36:17 +0100] rev 499
merge with Laurent's changeset (essentially ignore all changes).

Sat, 31 Mar 2012 21:34:20 +0100merge with Laurent's changeset (essentially, ignore all changes).
Mario de Sousa <msousa@fe.up.pt> [Sat, 31 Mar 2012 21:34:20 +0100] rev 498
merge with Laurent's changeset (essentially, ignore all changes).

Sat, 31 Mar 2012 15:36:08 +0100merging with Laurent's changes.
Mario de Sousa <msousa@fe.up.pt> [Sat, 31 Mar 2012 15:36:08 +0100] rev 497
merging with Laurent's changes.

Sat, 31 Mar 2012 15:34:33 +0100merging with Laurent's change.
Mario de Sousa <msousa@fe.up.pt> [Sat, 31 Mar 2012 15:34:33 +0100] rev 496
merging with Laurent's change.

Sat, 31 Mar 2012 15:30:38 +0100merging with Laurent's revision 55b074ea7255 (essentially ignoring all changes)
Mario de Sousa <msousa@fe.up.pt> [Sat, 31 Mar 2012 15:30:38 +0100] rev 495
merging with Laurent's revision 55b074ea7255 (essentially ignoring all changes)

Thu, 29 Mar 2012 19:03:40 +0100Add coment warning about incorrect implementation of the NE standard function.
Mario de Sousa <msousa@fe.up.pt> [Thu, 29 Mar 2012 19:03:40 +0100] rev 494
Add coment warning about incorrect implementation of the NE standard function.

Thu, 29 Mar 2012 18:57:53 +0100merging with Laurent's patch.
Mario de Sousa <msousa@fe.up.pt> [Thu, 29 Mar 2012 18:57:53 +0100] rev 493
merging with Laurent's patch.

Thu, 29 Mar 2012 15:39:38 +0100Print correct error message when handling IL function calls.
Mario de Sousa <msousa@fe.up.pt> [Thu, 29 Mar 2012 15:39:38 +0100] rev 492
Print correct error message when handling IL function calls.

Thu, 15 Mar 2012 13:23:09 +0000Edit error message.
Mario de Sousa <msousa@fe.up.pt> [Thu, 15 Mar 2012 13:23:09 +0000] rev 491
Edit error message.

Thu, 15 Mar 2012 13:18:02 +0000Add EXPT widen table.
Mario de Sousa <msousa@fe.up.pt> [Thu, 15 Mar 2012 13:18:02 +0000] rev 490
Add EXPT widen table.

Thu, 15 Mar 2012 12:50:44 +0000Some stupid code cleanups.
Mario de Sousa <msousa@fe.up.pt> [Thu, 15 Mar 2012 12:50:44 +0000] rev 489
Some stupid code cleanups.

Thu, 15 Mar 2012 12:31:57 +0000Some code cleanups.
Mario de Sousa <msousa@fe.up.pt> [Thu, 15 Mar 2012 12:31:57 +0000] rev 488
Some code cleanups.

Wed, 14 Mar 2012 20:01:50 +0000Clean up the code.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Mar 2012 20:01:50 +0000] rev 487
Clean up the code.

Wed, 14 Mar 2012 19:31:17 +0000Fix error messages of il function calls - it now prints out location info of first parameter.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Mar 2012 19:31:17 +0000] rev 486
Fix error messages of il function calls - it now prints out location info of first parameter.

Wed, 14 Mar 2012 11:31:07 +0000Clean code for printing errors in expressions.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Mar 2012 11:31:07 +0000] rev 485
Clean code for printing errors in expressions.

Wed, 14 Mar 2012 11:14:41 +0000Clean code for comparison operations & operators.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Mar 2012 11:14:41 +0000] rev 484
Clean code for comparison operations & operators.

Wed, 14 Mar 2012 10:51:49 +0000Cleaning up XORN, ANDN, and ORN operator code.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Mar 2012 10:51:49 +0000] rev 483
Cleaning up XORN, ANDN, and ORN operator code.

Wed, 14 Mar 2012 10:44:17 +0000Cleaning up some code.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Mar 2012 10:44:17 +0000] rev 482
Cleaning up some code.

Wed, 14 Mar 2012 10:26:03 +0000Add 'widen' tables for AND, OR and XOR operations.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Mar 2012 10:26:03 +0000] rev 481
Add 'widen' tables for AND, OR and XOR operations.

Tue, 13 Mar 2012 19:04:07 +0000Add MOD widening table, and some code clean-ups.
Mario de Sousa <msousa@fe.up.pt> [Tue, 13 Mar 2012 19:04:07 +0000] rev 480
Add MOD widening table, and some code clean-ups.

Tue, 13 Mar 2012 18:29:34 +0000Re-organizing the code.
Mario de Sousa <msousa@fe.up.pt> [Tue, 13 Mar 2012 18:29:34 +0000] rev 479
Re-organizing the code.

Tue, 13 Mar 2012 16:38:21 +0000Change setting of deprecated_operation from fill to narrow_candidate_datatypes_c.
Mario de Sousa <msousa@fe.up.pt> [Tue, 13 Mar 2012 16:38:21 +0000] rev 478
Change setting of deprecated_operation from fill to narrow_candidate_datatypes_c.
Expand widening tables for ADD, SUB, MUL and DIV.

Tue, 13 Mar 2012 12:39:09 +0000Clarify some details in the comments.
Mario de Sousa <msousa@fe.up.pt> [Tue, 13 Mar 2012 12:39:09 +0000] rev 477
Clarify some details in the comments.

Sun, 11 Mar 2012 22:21:47 +0100Add check widening status for IL operator.
Manuele Conti <conti.ma@alice.it> [Sun, 11 Mar 2012 22:21:47 +0100] rev 476
Add check widening status for IL operator.
Fix check widening status for ST expression.

Sun, 11 Mar 2012 18:24:39 +0000Fix remaining 'widen' tables.
Mario de Sousa <msousa@fe.up.pt> [Sun, 11 Mar 2012 18:24:39 +0000] rev 475
Fix remaining 'widen' tables.

Sun, 11 Mar 2012 16:38:05 +0000Fix some 'widen' table entries.
Mario de Sousa <msousa@fe.up.pt> [Sun, 11 Mar 2012 16:38:05 +0000] rev 474
Fix some 'widen' table entries.

Sat, 10 Mar 2012 11:27:49 +0000Add a TODO comment.
Mario de Sousa <msousa@fe.up.pt> [Sat, 10 Mar 2012 11:27:49 +0000] rev 473
Add a TODO comment.

Sat, 10 Mar 2012 11:21:41 +0000Clean up code, and add support for 'safe' version of literals.
Mario de Sousa <msousa@fe.up.pt> [Sat, 10 Mar 2012 11:21:41 +0000] rev 472
Clean up code, and add support for 'safe' version of literals.

Sat, 10 Mar 2012 11:21:04 +0000Bringing comment up to date.
Mario de Sousa <msousa@fe.up.pt> [Sat, 10 Mar 2012 11:21:04 +0000] rev 471
Bringing comment up to date.

Fri, 09 Mar 2012 17:58:19 +0000Semantic verification of NOT operator.
Mario de Sousa <msousa@fe.up.pt> [Fri, 09 Mar 2012 17:58:19 +0000] rev 470
Semantic verification of NOT operator.

Fri, 09 Mar 2012 10:52:23 +0000Fix bug in building structured variables.
Mario de Sousa <msousa@fe.up.pt> [Fri, 09 Mar 2012 10:52:23 +0000] rev 469
Fix bug in building structured variables.

Fri, 09 Mar 2012 10:51:56 +0000Delete unecessary copy_candidate_datatype_list() function.
Mario de Sousa <msousa@fe.up.pt> [Fri, 09 Mar 2012 10:51:56 +0000] rev 468
Delete unecessary copy_candidate_datatype_list() function.

Thu, 08 Mar 2012 19:14:45 +0000Delete no longer needed copy_candidate_datatype_list() function.
Mario de Sousa <msousa@fe.up.pt> [Thu, 08 Mar 2012 19:14:45 +0000] rev 467
Delete no longer needed copy_candidate_datatype_list() function.

Thu, 08 Mar 2012 18:57:55 +0000Narrow IL lists twice, in order to handle JMP to labels before the JMP itself.
Mario de Sousa <msousa@fe.up.pt> [Thu, 08 Mar 2012 18:57:55 +0000] rev 466
Narrow IL lists twice, in order to handle JMP to labels before the JMP itself.

Thu, 08 Mar 2012 18:57:14 +0000Do not allow duplicate values in candidate datatype list.
Mario de Sousa <msousa@fe.up.pt> [Thu, 08 Mar 2012 18:57:14 +0000] rev 465
Do not allow duplicate values in candidate datatype list.

Sat, 03 Mar 2012 20:42:48 +0000Handle JMP to labels preceding the JMP instruction itself.
Mario de Sousa <msousa@fe.up.pt> [Sat, 03 Mar 2012 20:42:48 +0000] rev 464
Handle JMP to labels preceding the JMP instruction itself.

Sat, 03 Mar 2012 20:27:20 +0000Correctly handle JMP and RET IL operators in flow control analysis.
Mario de Sousa <msousa@fe.up.pt> [Sat, 03 Mar 2012 20:27:20 +0000] rev 463
Correctly handle JMP and RET IL operators in flow control analysis.

Sat, 03 Mar 2012 13:07:00 +0000Fix filling candidate datatypes of JMP operations
Mario de Sousa <msousa@fe.up.pt> [Sat, 03 Mar 2012 13:07:00 +0000] rev 462
Fix filling candidate datatypes of JMP operations

Sat, 03 Mar 2012 08:51:28 +0000Remove spurious printf()s, used during debugging session.
Mario de Sousa <msousa@fe.up.pt> [Sat, 03 Mar 2012 08:51:28 +0000] rev 461
Remove spurious printf()s, used during debugging session.

Fri, 02 Mar 2012 17:59:20 +0000Add missing files.
Mario de Sousa <msousa@fe.up.pt> [Fri, 02 Mar 2012 17:59:20 +0000] rev 460
Add missing files.

Fri, 02 Mar 2012 12:53:41 +0000Continue adding support for semantic verification of JMP and RET.
Mario de Sousa <msousa@fe.up.pt> [Fri, 02 Mar 2012 12:53:41 +0000] rev 459
Continue adding support for semantic verification of JMP and RET.

Thu, 01 Mar 2012 10:28:27 +0000iAdd warning for deprecated operations.
Conti Manuele <conti.ma@alice.it> [Thu, 01 Mar 2012 10:28:27 +0000] rev 458
iAdd warning for deprecated operations.

Mon, 27 Feb 2012 11:44:03 +0000Change prev_il_instruction to a vector<>
Mario de Sousa <msousa@fe.up.pt> [Mon, 27 Feb 2012 11:44:03 +0000] rev 457
Change prev_il_instruction to a vector<>

Mon, 27 Feb 2012 11:28:51 +0000Some small cleanups.
Mario de Sousa <msousa@fe.up.pt> [Mon, 27 Feb 2012 11:28:51 +0000] rev 456
Some small cleanups.

Sat, 25 Feb 2012 19:16:35 +0000Add support for semantic verification of CALC, CALCN, etc..
Mario de Sousa <msousa@fe.up.pt> [Sat, 25 Feb 2012 19:16:35 +0000] rev 455
Add support for semantic verification of CALC, CALCN, etc..

Thu, 23 Feb 2012 13:25:49 +0000Finish support for semantic verification of IL paranthesised expressions.
Mario de Sousa <msousa@fe.up.pt> [Thu, 23 Feb 2012 13:25:49 +0000] rev 454
Finish support for semantic verification of IL paranthesised expressions.

Tue, 21 Feb 2012 17:39:57 +0000More changes for support of semantic verification of il_expressions
Mario de Sousa <msousa@fe.up.pt> [Tue, 21 Feb 2012 17:39:57 +0000] rev 453
More changes for support of semantic verification of il_expressions

Mon, 20 Feb 2012 19:44:40 +0000Start of support for IL expressions (parenthesis).
Mario de Sousa <msousa@fe.up.pt> [Mon, 20 Feb 2012 19:44:40 +0000] rev 452
Start of support for IL expressions (parenthesis).

Mon, 20 Feb 2012 17:52:01 +0000Cleaning up the code.
Mario de Sousa <msousa@fe.up.pt> [Mon, 20 Feb 2012 17:52:01 +0000] rev 451
Cleaning up the code.

Mon, 20 Feb 2012 15:24:26 +0000Fix a few more bugs related to FB/function calls in IL.
Mario de Sousa <msousa@fe.up.pt> [Mon, 20 Feb 2012 15:24:26 +0000] rev 450
Fix a few more bugs related to FB/function calls in IL.

Sun, 19 Feb 2012 16:16:45 +0000Semantic verification: Add compatibility check for parameter direction in function invocation.
Mario de Sousa <msousa@fe.up.pt> [Sun, 19 Feb 2012 16:16:45 +0000] rev 449
Semantic verification: Add compatibility check for parameter direction in function invocation.

Sat, 18 Feb 2012 21:03:01 +0000Add support for semantic verification for implict FB calls in IL (e.g. PV ton_var)
Mario de Sousa <msousa@fe.up.pt> [Sat, 18 Feb 2012 21:03:01 +0000] rev 448
Add support for semantic verification for implict FB calls in IL (e.g. PV ton_var)

Fri, 17 Feb 2012 19:47:58 +0000Start of support for semantic verification of FB calls in IL using special IL instructions.
Mario de Sousa <msousa@fe.up.pt> [Fri, 17 Feb 2012 19:47:58 +0000] rev 447
Start of support for semantic verification of FB calls in IL using special IL instructions.

Fri, 17 Feb 2012 19:47:23 +0000Delete some comments.
Mario de Sousa <msousa@fe.up.pt> [Fri, 17 Feb 2012 19:47:23 +0000] rev 446
Delete some comments.

Thu, 16 Feb 2012 14:18:23 +0100Change name help function.
Conti Manuele <conti.ma@alice.it> [Thu, 16 Feb 2012 14:18:23 +0100] rev 445
Change name help function.

Thu, 16 Feb 2012 12:59:02 +0000Update comments on general architecture.
Mario de Sousa <msousa@fe.up.pt> [Thu, 16 Feb 2012 12:59:02 +0000] rev 444
Update comments on general architecture.

Thu, 16 Feb 2012 10:27:52 +0000Narrow IL code backwords, so as to correctly handle invocations to overloaded functions from IL code.
Mario de Sousa <msousa@fe.up.pt> [Thu, 16 Feb 2012 10:27:52 +0000] rev 443
Narrow IL code backwords, so as to correctly handle invocations to overloaded functions from IL code.

Mon, 13 Feb 2012 17:04:29 +0000Code cleanup.
Mario de Sousa <msousa@fe.up.pt> [Mon, 13 Feb 2012 17:04:29 +0000] rev 442
Code cleanup.

Mon, 13 Feb 2012 16:29:55 +0000Add printing of semantic errors when calling FB from IL.
Mario de Sousa <msousa@fe.up.pt> [Mon, 13 Feb 2012 16:29:55 +0000] rev 441
Add printing of semantic errors when calling FB from IL.

Sun, 12 Feb 2012 20:43:49 +0100Fix typo error in some il visit in fill_candidate_datatypes_c class.
Manuele Conti <conti.ma@alice.it> [Sun, 12 Feb 2012 20:43:49 +0100] rev 440
Fix typo error in some il visit in fill_candidate_datatypes_c class.

Mon, 13 Feb 2012 13:45:57 +0000Add semantic verification of FB calls in IL (not yet complete - missing printing of errors!)
Mario de Sousa <msousa@fe.up.pt> [Mon, 13 Feb 2012 13:45:57 +0000] rev 439
Add semantic verification of FB calls in IL (not yet complete - missing printing of errors!)

Fri, 10 Feb 2012 19:04:31 +0000Add support for semantic verification of function calls in IL.
Mario de Sousa <msousa@fe.up.pt> [Fri, 10 Feb 2012 19:04:31 +0000] rev 438
Add support for semantic verification of function calls in IL.

Wed, 08 Feb 2012 18:33:01 +0000Add TODO comment, and delete unused debugging code.
Mario de Sousa <msousa@fe.up.pt> [Wed, 08 Feb 2012 18:33:01 +0000] rev 437
Add TODO comment, and delete unused debugging code.

Wed, 08 Feb 2012 18:27:45 +0000Delete un-used code.
Mario de Sousa <msousa@fe.up.pt> [Wed, 08 Feb 2012 18:27:45 +0000] rev 436
Delete un-used code.

Wed, 08 Feb 2012 18:16:13 +0000Change negation expression (neg_expression_c) to only allow signed data types.
Mario de Sousa <msousa@fe.up.pt> [Wed, 08 Feb 2012 18:16:13 +0000] rev 435
Change negation expression (neg_expression_c) to only allow signed data types.

Tue, 07 Feb 2012 17:45:17 +0000Move elementary_c::to_string() to datatype_functions.cc/hh
Mario de Sousa <msousa@fe.up.pt> [Tue, 07 Feb 2012 17:45:17 +0000] rev 434
Move elementary_c::to_string() to datatype_functions.cc/hh

Tue, 07 Feb 2012 17:40:19 +0000Add, to types symbol table, string datatypes with limited length (my_string_type: STRING[33]) (Thanks Andreas!)
Mario de Sousa <msousa@fe.up.pt> [Tue, 07 Feb 2012 17:40:19 +0000] rev 433
Add, to types symbol table, string datatypes with limited length (my_string_type: STRING[33]) (Thanks Andreas!)

Tue, 07 Feb 2012 12:17:00 +0000Correctly return the initial value of a string datatype, with limited length (STRING[33] := 'hello')
Mario de Sousa <msousa@fe.up.pt> [Tue, 07 Feb 2012 12:17:00 +0000] rev 432
Correctly return the initial value of a string datatype, with limited length (STRING[33] := 'hello')

Tue, 07 Feb 2012 11:55:29 +0000More detailed error messages for FB invocations in ST.
Mario de Sousa <msousa@fe.up.pt> [Tue, 07 Feb 2012 11:55:29 +0000] rev 431
More detailed error messages for FB invocations in ST.

Mon, 06 Feb 2012 18:32:11 +0000More detailed error messages in function invocations in ST.
Mario de Sousa <msousa@fe.up.pt> [Mon, 06 Feb 2012 18:32:11 +0000] rev 430
More detailed error messages in function invocations in ST.

Mon, 06 Feb 2012 14:21:08 +0000Fix bug in analysing real literals (thanks Andreas!)
Mario de Sousa <msousa@fe.up.pt> [Mon, 06 Feb 2012 14:21:08 +0000] rev 429
Fix bug in analysing real literals (thanks Andreas!)

Mon, 06 Feb 2012 14:15:31 +0000Remove debugging messages, and code cleanup.
Mario de Sousa <msousa@fe.up.pt> [Mon, 06 Feb 2012 14:15:31 +0000] rev 428
Remove debugging messages, and code cleanup.

Mon, 06 Feb 2012 14:10:22 +0000Better error reporting in function invocations, and in invalid literal values.
Mario de Sousa <msousa@fe.up.pt> [Mon, 06 Feb 2012 14:10:22 +0000] rev 427
Better error reporting in function invocations, and in invalid literal values.

Sun, 05 Feb 2012 19:09:12 +0000Better identification of erros in function/FB invocations.
Mario de Sousa <msousa@fe.up.pt> [Sun, 05 Feb 2012 19:09:12 +0000] rev 426
Better identification of erros in function/FB invocations.

Fri, 03 Feb 2012 18:16:20 +0000Print error messages when datatype erros found in ST function/FB calls.
Mario de Sousa <msousa@fe.up.pt> [Fri, 03 Feb 2012 18:16:20 +0000] rev 425
Print error messages when datatype erros found in ST function/FB calls.

Fri, 03 Feb 2012 14:43:14 +0000Continue checking data type compatibility inside expressions used to pass paramters to invalid function/FB calls
Mario de Sousa <msousa@fe.up.pt> [Fri, 03 Feb 2012 14:43:14 +0000] rev 424
Continue checking data type compatibility inside expressions used to pass paramters to invalid function/FB calls

Fri, 03 Feb 2012 10:54:35 +0000Adding support for semantic verification of FB calls in ST.
Mario de Sousa <msousa@fe.up.pt> [Fri, 03 Feb 2012 10:54:35 +0000] rev 423
Adding support for semantic verification of FB calls in ST.

Thu, 02 Feb 2012 16:50:12 +0000Delete wrong comment.
Mario de Sousa <msousa@fe.up.pt> [Thu, 02 Feb 2012 16:50:12 +0000] rev 422
Delete wrong comment.

Thu, 02 Feb 2012 16:20:19 +0000Add support in stage 3 for checking function invocations in ST.
Mario de Sousa <msousa@fe.up.pt> [Thu, 02 Feb 2012 16:20:19 +0000] rev 421
Add support in stage 3 for checking function invocations in ST.

Thu, 02 Feb 2012 14:18:02 +0000Fix search_varfb_instance_decl to be able to find variables and FB when only given an identifier.
Mario de Sousa <msousa@fe.up.pt> [Thu, 02 Feb 2012 14:18:02 +0000] rev 420
Fix search_varfb_instance_decl to be able to find variables and FB when only given an identifier.
Fix handling of FB calls in stage3.
Start handling of function invocations in stage3.

Thu, 02 Feb 2012 10:00:53 +0000Changing code indenting.
Mario de Sousa <msousa@fe.up.pt> [Thu, 02 Feb 2012 10:00:53 +0000] rev 419
Changing code indenting.

Wed, 01 Feb 2012 22:40:54 +0100Add fill candidate method for fb_invocation_c symbol.
Manuele Conti <conti.ma@alice.it> [Wed, 01 Feb 2012 22:40:54 +0100] rev 418
Add fill candidate method for fb_invocation_c symbol.

Wed, 01 Feb 2012 19:49:11 +0000Re-write of stage3 code (done by Manuele and I), re-write of search_varfb_instance_type_c (done by myself), and several other bug fixes.
Mario de Sousa <msousa@fe.up.pt> [Wed, 01 Feb 2012 19:49:11 +0000] rev 417
Re-write of stage3 code (done by Manuele and I), re-write of search_varfb_instance_type_c (done by myself), and several other bug fixes.

Wed, 01 Feb 2012 13:01:08 +0000Merging with Laurent's repository.
Mario de Sousa <msousa@fe.up.pt> [Wed, 01 Feb 2012 13:01:08 +0000] rev 416
Merging with Laurent's repository.

Tue, 27 Sep 2011 00:07:16 +0200Fix YYLTYPE declaration.
Manuele Conti <conti.ma@alice.it> [Tue, 27 Sep 2011 00:07:16 +0200] rev 415
Fix YYLTYPE declaration.

Sun, 20 Nov 2011 19:36:48 +0000Merging with Laurent's repository.
Mario de Sousa <msousa@fe.up.pt> [Sun, 20 Nov 2011 19:36:48 +0000] rev 414
Merging with Laurent's repository.

Fri, 04 Nov 2011 19:16:29 +0000Add list of things we must check for in stage 3 (TODO list!)
Mario de Sousa <msousa@fe.up.pt> [Fri, 04 Nov 2011 19:16:29 +0000] rev 413
Add list of things we must check for in stage 3 (TODO list!)

Tue, 14 Aug 2012 19:40:01 +0200Fix bug with InOut variable of structured type
Laurent Bessard [Tue, 14 Aug 2012 19:40:01 +0200] rev 412
Fix bug with InOut variable of structured type

Sat, 28 Jul 2012 17:38:57 +0200Fix bug while using complex type variables in Function and FunctionBlock interface
Laurent Bessard [Sat, 28 Jul 2012 17:38:57 +0200] rev 411
Fix bug while using complex type variables in Function and FunctionBlock interface

Fri, 27 Jul 2012 15:43:32 +0200Fix bug while using complex type variables in Function and FunctionBlock interface
Laurent Bessard [Fri, 27 Jul 2012 15:43:32 +0200] rev 410
Fix bug while using complex type variables in Function and FunctionBlock interface

Fri, 27 Jul 2012 15:40:44 +0200Fix bug with complex type inout variables while generating variable list
Laurent Bessard [Fri, 27 Jul 2012 15:40:44 +0200] rev 409
Fix bug with complex type inout variables while generating variable list

Thu, 22 Mar 2012 00:22:48 +0100Fixing bug in inlinefcall when a transition is in ST and contains literals
laurent [Thu, 22 Mar 2012 00:22:48 +0100] rev 408
Fixing bug in inlinefcall when a transition is in ST and contains literals

Fri, 24 Feb 2012 18:16:56 +0100Fix bug in code generated for MUL function
laurent [Fri, 24 Feb 2012 18:16:56 +0100] rev 407
Fix bug in code generated for MUL function

Fri, 24 Feb 2012 14:16:51 +0100Fix bug with overloaded function due to literal input values
laurent [Fri, 24 Feb 2012 14:16:51 +0100] rev 406
Fix bug with overloaded function due to literal input values

Tue, 21 Feb 2012 22:31:38 +0100Fix bug wrong code generated when, in a pou, a located variable has the same name than a function block instance input variable
laurent [Tue, 21 Feb 2012 22:31:38 +0100] rev 405
Fix bug wrong code generated when, in a pou, a located variable has the same name than a function block instance input variable

Tue, 21 Feb 2012 22:28:57 +0100Fix bug pointed structure not declared for directly derived datatypes
laurent [Tue, 21 Feb 2012 22:28:57 +0100] rev 404
Fix bug pointed structure not declared for directly derived datatypes

Thu, 16 Feb 2012 13:27:04 +0100removed forgotten prototype in __INIT_EXTERNAL accessor, causing warning ant build time
Edouard Tisserant [Thu, 16 Feb 2012 13:27:04 +0100] rev 403
removed forgotten prototype in __INIT_EXTERNAL accessor, causing warning ant build time

Tue, 07 Feb 2012 20:20:19 +0100Merge with Edouard's modifications
laurent [Tue, 07 Feb 2012 20:20:19 +0100] rev 402
Merge with Edouard's modifications

Tue, 07 Feb 2012 20:18:11 +0100Fix STEP and ACTION structure initialization value in SFC
laurent [Tue, 07 Feb 2012 20:18:11 +0100] rev 401
Fix STEP and ACTION structure initialization value in SFC

Fri, 03 Feb 2012 18:01:13 +0100Applied anonymous contribution RTC, '[Beremiz-devel] RTC function', 29/06/11
Edouard Tisserant [Fri, 03 Feb 2012 18:01:13 +0100] rev 400
Applied anonymous contribution RTC, '[Beremiz-devel] RTC function', 29/06/11

Fri, 03 Feb 2012 00:09:52 +0100Fix bug with functions like LEN and TRUNC that have overloaded return type for same inputs type
laurent [Fri, 03 Feb 2012 00:09:52 +0100] rev 399
Fix bug with functions like LEN and TRUNC that have overloaded return type for same inputs type

Thu, 02 Feb 2012 00:34:04 +0100Fix issues in standard library with MUX, MOD, NE and convertions to BOOL
laurent [Thu, 02 Feb 2012 00:34:04 +0100] rev 398
Fix issues in standard library with MUX, MOD, NE and convertions to BOOL

Wed, 25 Jan 2012 01:16:30 +0100Adding Common_Ticktime to informations printed in VARIABLES.csv file
laurent [Wed, 25 Jan 2012 01:16:30 +0100] rev 397
Adding Common_Ticktime to informations printed in VARIABLES.csv file

Fri, 30 Dec 2011 18:25:39 +0100Fixing bug with external variables refering to global variables defined in configurations
laurent [Fri, 30 Dec 2011 18:25:39 +0100] rev 396
Fixing bug with external variables refering to global variables defined in configurations

Fri, 23 Dec 2011 15:17:45 +0100removed useless extern func declaration in __INIT_EXTERNAL, producing warning during build of POUS.c
Edouard Tisserant [Fri, 23 Dec 2011 15:17:45 +0100] rev 395
removed useless extern func declaration in __INIT_EXTERNAL, producing warning during build of POUS.c

Fri, 09 Dec 2011 10:03:37 +0100Fixing bug in generated code for complex type external variable
laurent [Fri, 09 Dec 2011 10:03:37 +0100] rev 394
Fixing bug in generated code for complex type external variable

Fri, 09 Dec 2011 10:01:48 +0100Fixing SUB standard function defined in standard library
laurent [Fri, 09 Dec 2011 10:01:48 +0100] rev 393
Fixing SUB standard function defined in standard library

Fri, 18 Nov 2011 17:28:37 +0100Fixing generated code for global variables. Adding support for defining global variables with complex type
laurent [Fri, 18 Nov 2011 17:28:37 +0100] rev 392
Fixing generated code for global variables. Adding support for defining global variables with complex type
Fixing bug preventing to generate SFC transition with IL body

Fri, 18 Nov 2011 17:21:16 +0100Fixing bug in all SUB function definitions in standard_functions.txt
laurent [Fri, 18 Nov 2011 17:21:16 +0100] rev 391
Fixing bug in all SUB function definitions in standard_functions.txt

Fri, 18 Nov 2011 11:23:17 +0100Fix bug when using enumerated type in equ_expression or notequ_expression
laurent [Fri, 18 Nov 2011 11:23:17 +0100] rev 390
Fix bug when using enumerated type in equ_expression or notequ_expression

Wed, 16 Nov 2011 17:48:22 +0100silenced warning on X86_64 build by casying numerical operand of snprintf
Edouard Tisserant [Wed, 16 Nov 2011 17:48:22 +0100] rev 389
silenced warning on X86_64 build by casying numerical operand of snprintf

Fri, 04 Nov 2011 18:40:58 +0100Fix bug in generate_c_inlinefcall. Was not handling textual SFC elements
laurent [Fri, 04 Nov 2011 18:40:58 +0100] rev 388
Fix bug in generate_c_inlinefcall. Was not handling textual SFC elements

Sat, 29 Oct 2011 19:30:47 +0100Fix code generation of FOR loops. Now handles negative values of BY correctly.
Mario de Sousa <msousa@fe.up.pt> [Sat, 29 Oct 2011 19:30:47 +0100] rev 387
Fix code generation of FOR loops. Now handles negative values of BY correctly.

Sat, 29 Oct 2011 18:56:25 +0100Fix semantic verification of enumerated data types.
Mario de Sousa <msousa@fe.up.pt> [Sat, 29 Oct 2011 18:56:25 +0100] rev 386
Fix semantic verification of enumerated data types.

Fri, 28 Oct 2011 10:25:07 +0100Adding a line to a comment. Does not change any code.
Mario de Sousa <msousa@fe.up.pt> [Fri, 28 Oct 2011 10:25:07 +0100] rev 385
Adding a line to a comment. Does not change any code.

Thu, 20 Oct 2011 00:41:44 +0200fixed signedness warning on string slicing funcs in std lib
Edouard Tisserant [Thu, 20 Oct 2011 00:41:44 +0200] rev 384
fixed signedness warning on string slicing funcs in std lib

Wed, 12 Oct 2011 16:09:29 +0200Fix bug generate_c_inlinefcall in inline function name generated
laurent [Wed, 12 Oct 2011 16:09:29 +0200] rev 383
Fix bug generate_c_inlinefcall in inline function name generated

Tue, 11 Oct 2011 12:30:49 +0200Fix bug in parser while trying to use IL operator like S1, R1, etc... as standard function block interface variable in structured_variable syntax and bug in code generator while generating code for assignment of function block interface variable using structured_variable syntax
laurent [Tue, 11 Oct 2011 12:30:49 +0200] rev 382
Fix bug in parser while trying to use IL operator like S1, R1, etc... as standard function block interface variable in structured_variable syntax and bug in code generator while generating code for assignment of function block interface variable using structured_variable syntax

Sun, 09 Oct 2011 20:18:55 +0200Fix bug in code generation of directly declared array variables that generate wrong code when using located variables in a program POU
laurent [Sun, 09 Oct 2011 20:18:55 +0200] rev 381
Fix bug in code generation of directly declared array variables that generate wrong code when using located variables in a program POU

Sun, 09 Oct 2011 20:16:41 +0200Fix bug in generate_c_inlinefcall.cc that prevent to use extendible standard functions
laurent [Sun, 09 Oct 2011 20:16:41 +0200] rev 380
Fix bug in generate_c_inlinefcall.cc that prevent to use extendible standard functions

Sun, 09 Oct 2011 20:12:05 +0200Fix bug in definition of CONCAT standard function in iec_std_lib.h
laurent [Sun, 09 Oct 2011 20:12:05 +0200] rev 379
Fix bug in definition of CONCAT standard function in iec_std_lib.h

Wed, 28 Sep 2011 14:55:26 +0200moved declaration __STR_CMP to prevent warning
Edouard Tisserant [Wed, 28 Sep 2011 14:55:26 +0200] rev 378
moved declaration __STR_CMP to prevent warning

Wed, 14 Sep 2011 22:58:39 +0200Adding support for compiling direct array specification inside variable declaration
laurent [Wed, 14 Sep 2011 22:58:39 +0200] rev 377
Adding support for compiling direct array specification inside variable declaration

Fri, 09 Sep 2011 12:03:15 +0200Making case statement code generated safer
laurent [Fri, 09 Sep 2011 12:03:15 +0200] rev 376
Making case statement code generated safer

Thu, 08 Sep 2011 20:25:00 +0200Merge with 01068ccb73b202b2872d4117ad01984bac956cbb
laurent [Thu, 08 Sep 2011 20:25:00 +0200] rev 375
Merge with 01068ccb73b202b2872d4117ad01984bac956cbb

Thu, 01 Sep 2011 21:32:57 +0200Fix make on system without mercurial installed.
Manuele Conti <conti.ma@alice.it> [Thu, 01 Sep 2011 21:32:57 +0200] rev 374
Fix make on system without mercurial installed.

Wed, 31 Aug 2011 19:29:47 +0100delete code no longer needed.
Mario de Sousa <msousa@fe.up.pt> [Wed, 31 Aug 2011 19:29:47 +0100] rev 373
delete code no longer needed.

Wed, 31 Aug 2011 14:51:59 +0100Implement get_type_decl(), as it seems Manuele will need it later...
Mario de Sousa <msousa@fe.up.pt> [Wed, 31 Aug 2011 14:51:59 +0100] rev 372
Implement get_type_decl(), as it seems Manuele will need it later...

Wed, 31 Aug 2011 14:10:53 +0100Cleaning up: Getting some sense into the code handling structures.
Mario de Sousa <msousa@fe.up.pt> [Wed, 31 Aug 2011 14:10:53 +0100] rev 371
Cleaning up: Getting some sense into the code handling structures.

Thu, 25 Aug 2011 17:22:44 +0200Add automatic HG changeset id information in "-v" param
Matteo Facchinetti [Thu, 25 Aug 2011 17:22:44 +0200] rev 370
Add automatic HG changeset id information in "-v" param

Thu, 25 Aug 2011 08:56:28 +0200Add iec2iec building in the project Makefiles.
Matteo Facchinetti [Thu, 25 Aug 2011 08:56:28 +0200] rev 369
Add iec2iec building in the project Makefiles.

Fri, 26 Aug 2011 11:29:43 +0100Update which files to ignore due to new autotools building environment.
Mario de Sousa <msousa@fe.up.pt> [Fri, 26 Aug 2011 11:29:43 +0100] rev 368
Update which files to ignore due to new autotools building environment.

Fri, 26 Aug 2011 10:48:09 +0100Add checks for undefined structure elements used IEC 61131-3 source code being compiled.
Mario de Sousa <msousa@fe.up.pt> [Fri, 26 Aug 2011 10:48:09 +0100] rev 367
Add checks for undefined structure elements used IEC 61131-3 source code being compiled.

Thu, 25 Aug 2011 17:55:48 +0100Ignore underscores when extracting value of integer.
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Aug 2011 17:55:48 +0100] rev 366
Ignore underscores when extracting value of integer.

Tue, 23 Aug 2011 17:18:37 +0100Deleting unused code.
Mario de Sousa <msousa@fe.up.pt> [Tue, 23 Aug 2011 17:18:37 +0100] rev 365
Deleting unused code.

Tue, 23 Aug 2011 16:28:03 +0100Removing Makefiles made redundant by autotools.
Mario de Sousa <msousa@fe.up.pt> [Tue, 23 Aug 2011 16:28:03 +0100] rev 364
Removing Makefiles made redundant by autotools.