Ben Franksen [Tue, 07 Mar 2017 15:43:29]
Back and forth, again... (sigh). With base 3.15 this seems to terminate the
build process more reliably if anything goes wrong.
Ben Franksen [Wed, 10 Jul 2019 16:50:59]
Ben Franksen [Wed, 10 Jul 2019 16:32:48]
Ben Franksen [Wed, 10 Jul 2019 16:33:27]
Ben Franksen [Wed, 10 Jul 2019 15:37:03]
Ben Franksen [Wed, 10 Jul 2019 15:28:08]
When the value of a parameter is the unquoted empty string as in "var=",
this would not be recognized and the default value was used instead. Just a
stupid unnecessary explicit test I had to remove. Thanks to Hovanes Egiyan
for reporting this problem.
Dirk Zimoch [Wed, 19 Dec 2018 15:43:19]
Pointer + pointer is illegal, but pointer - pointer is fine.
Ben Franksen [Thu, 16 Mar 2017 10:49:21]
Ben Franksen [Mon, 22 Jan 2018 18:14:33]
Ben Franksen [Mon, 22 Jan 2018 18:14:19]
Ben Franksen [Mon, 22 Jan 2018 18:08:31]
Ben Franksen [Tue, 02 Jan 2018 17:00:42]
Ben Franksen [Tue, 02 Jan 2018 16:55:07]
Ben Franksen [Mon, 13 Mar 2017 00:46:22]
Ben Franksen [Sun, 12 Mar 2017 23:48:37]
Ben Franksen [Sun, 12 Mar 2017 23:46:33]
Ben Franksen [Sun, 12 Mar 2017 21:41:35]
This makes it fit better when included as part of the pdf manual.
Ben Franksen [Sun, 12 Mar 2017 21:37:57]
Ben Franksen [Sun, 12 Mar 2017 21:00:06]
Ben Franksen [Tue, 07 Mar 2017 17:38:37]
This is yet another attempt at fixing the multi-target rule that generates
the SNL parser. we create a directory, run lemon with it as its output dir,
then move the generated files to the current dir.
Ben Franksen [Sun, 12 Mar 2017 14:45:07]
Ben Franksen [Sun, 12 Mar 2017 14:44:41]
Ben Franksen [Sun, 12 Mar 2017 13:12:25]
Ben Franksen [Fri, 10 Mar 2017 23:32:54]
Ben Franksen [Fri, 10 Mar 2017 23:24:00]
Ben Franksen [Wed, 08 Mar 2017 19:16:03]
Ben Franksen [Wed, 08 Mar 2017 09:55:05]
Ben Franksen [Tue, 07 Mar 2017 23:38:16]
Ben Franksen [Sun, 05 Mar 2017 20:27:02]
Review is now complete up to (not including) section 'Asynchronous Use of
pvGet'.
Ben Franksen [Wed, 08 Mar 2017 00:24:36]
Ben Franksen [Tue, 07 Mar 2017 23:41:51]
Ben Franksen [Tue, 07 Mar 2017 23:33:24]
Ben Franksen [Tue, 07 Mar 2017 20:33:11]
Ben Franksen [Tue, 07 Mar 2017 19:25:01]
Ben Franksen [Fri, 03 Mar 2017 20:28:13]
Ben Franksen [Tue, 07 Mar 2017 18:44:46]
Ben Franksen [Sat, 04 Mar 2017 13:10:31]
Ben Franksen [Sun, 05 Mar 2017 19:40:39]
This is so that test programs that are also listed under TESTPROD_HOST can
still be built after running compiler tests that fail.
Ben Franksen [Sun, 05 Mar 2017 20:26:28]
Ben Franksen [Sun, 05 Mar 2017 20:24:23]
Ben Franksen [Sun, 05 Mar 2017 19:43:24]
Ben Franksen [Sun, 05 Mar 2017 18:40:32]
Ben Franksen [Sun, 05 Mar 2017 16:23:29]
Ben Franksen [Sun, 05 Mar 2017 16:11:54]
This failed when the event flag was part of the structure to be initialized.
We now call build_channel_tree on the event flag expression if it has no
channel tree yet.
Ben Franksen [Sat, 04 Mar 2017 23:51:33]
Ben Franksen [Fri, 03 Mar 2017 20:33:24]
Ben Franksen [Fri, 03 Mar 2017 20:33:00]
Ben Franksen [Fri, 03 Mar 2017 20:25:59]
We now allow them if they are inside a loop inside the wait statement.
Ben Franksen [Fri, 03 Mar 2017 00:13:39]
This is because we always use the channel now to access the variable, except
when initializing, and for pointer there is no value to initialize.
Ben Franksen [Tue, 28 Feb 2017 11:18:38]
This is a stopgap measure to avoid generation of semantically wrong code.
The problem is that for wait statements we generate a loop and user code
must not break out of this loop.
At least that is what I think ATM.
Next ->