[DGD] Comment/Preprocessor Bug

Blain blain20 at gmail.com
Wed Apr 24 14:07:23 CEST 2013


My last only happens if Notepad2 decides to change line endings on me
(grr).  You can ignore it.  The new driver behaves fine if DEBUG_WRAP is
undefined.  The former post still applies if DEBUG_WRAP is defined, except
it complains about one less error now:

(New driver, proper line endings)
Apr 24 19:05:12 ** [Error] Compile:  411 /sys/lib/xfun/terminal: illegal
character: '#'
Apr 24 19:05:12 ** [Error] Compile:  413 /sys/lib/xfun/terminal: syntax
error



On Wed, Apr 24, 2013 at 7:02 PM, Blain <blain20 at gmail.com> wrote:

> Just to be thorough, I undef'd DEBUG_WRAP so you can see what happens in
> that case.
>
> 408: #undef DEBUG_WRAP
> 409: #ifdef DEBUG_WRAP
> 410: } //rlimits
> 411: #endif /* DEBUG_WRAP */
>
> Apr 24 19:01:28 ** [Error] Compile:  427 /sys/lib/xfun/terminal: missing
> #endif
> Apr 24 19:01:28 ** [Error] Compile:   23 /sys/svc/xfun: syntax error
>
> --Blain
>
>
>
> On Wed, Apr 24, 2013 at 6:58 PM, Blain <blain20 at gmail.com> wrote:
>
>> ## Okay, I added:
>>
>> static void skip_alt_comment()
>> {
>>     int c;
>>
>>     do {
>>         c = gc();
>>         if (c == EOF) {
>>             return;
>>         }
>>     } while (c != LF);
>>     if (pp_level > 0) {
>>         uc(c);
>>     }
>> }
>>
>> ## Did 'make clean && make install'. Move the binary into place.  Started
>> DGD...
>> ## (The line numbers are off in the error messages)
>>
>> 409: #ifdef DEBUG_WRAP
>> 410: } //rlimits
>> 411: #endif /* DEBUG_WRAP */
>>
>> [Compile] /sys/lib/xfun/terminal[411]: illegal character: '#'
>> [Compile] /sys/lib/xfun/terminal[413]: undeclared variable endif
>> [Compile] /sys/lib/xfun/terminal[413]: syntax error
>>
>> ## The error is identical to both pre- and post- change drivers.
>>
>> ## And this still works of course
>>
>> #ifdef DEBUG_WRAP
>> } /* rlimits */
>> #endif /* DEBUG_WRAP */
>>
>>
>> --Blain
>>
>>
>>
>> On Wed, Apr 24, 2013 at 6:41 PM, Blain <blain20 at gmail.com> wrote:
>>
>>> Cool.  Thanks!
>>>
>>> --Blain
>>>
>>>
>>> On Wed, Apr 24, 2013 at 5:24 PM, Felix A. Croes <felix at dworkin.nl>wrote:
>>>
>>>> Blain <blain20 at gmail.com> wrote:
>>>>
>>>> > I found a bug with the preprocessor and C++-style comments near them:
>>>>
>>>> This should be fixed in the latest repository commit.
>>>>
>>>> Regards,
>>>> Felix Croes
>>>> ____________________________________________
>>>> https://mail.dworkin.nl/mailman/listinfo/dgd
>>>>
>>>
>>>
>>
>



More information about the DGD mailing list