Hi Rob,

you're right, I don't know if it's a bug or a feature - that's the reason why 
I'm asking ;-)
Might be that there's a reason. At least, it is not documented. 
jalv2.pdf shows examples of unnamed constants:

Numeric constants have the following formats:
12 --decimal
[...]
"a" --ASCII

There is no hint that for defining a named constant, only one type of the 
listed unnamed constant examples can't be used.
If it's on purpose, it should go into the docs, I think.

Greets,
Kiste


Am Freitag, 15. Januar 2021, 19:02:44 MEZ hat Rob CJ <[email protected]> 
Folgendes geschrieben: 







Hi Kiste,




I think Kyle must have had a reason for it to use the construction with [] also 
for single characters so I am not sure if we should fix this.




Kind regards,


Rob





________________________________ 
Van: 'Mike' via jallib <[email protected]>
Verzonden: vrijdag 15 januari 2021 15:34
Aan: jallib <[email protected]>
Onderwerp: Re: [jallib] Re: Define constant as a char 
 


Hi Kiste, 



It looks like a bug that was introduced at some point.  I found an old JAL 
program, that I know compiled and worked fine, that has this line:




const TAG_UTC      = "a"




Perhaps it happened when going to JALv2, as my program has the old style of JAL 
code, like "include 16f88_4".




Regards,

Mike






On Thursday, January 14, 2021 at 2:55:13 PM UTC-5 Kiste wrote:


>  Hi Mike, 
> 
> thanks for your reply. It is a constant, there can be a type, but there's no 
> need. If no type is given, it becomes a "universal" type, which adjusts its 
> size to the size of the variables it is used with. 
> 
> But, still, if I try 
> 
> const byte FORMAT_DECIMAL = "." 
> 
> I get the same error. 
> 
> For the time being, the workaround 
> 
> const byte FORMAT_DECIMAL[] = "." 
> 
> (with or without "byte") does the trick, the constant can be used without 
> index, but the definition looks rather strange. 
> 
> 
> Greets, 
> 
> Kiste 
> 
> Am Donnerstag, 14. Januar 2021, 00:10:57 MEZ hat 'Mike' via jallib 
> <[email protected]> Folgendes geschrieben: 
> 
> 
> 
> 
> 
> Hi Kiste, 
> 
> Don't you need a variable type? 
> 
> const byte FORMAT_DECIMAL = "." 
> 
> Regards, 
> Mike 
> 
> 
> On Wednesday, January 13, 2021 at 3:21:07 AM UTC-5 Kiste wrote: 
>> Hi! 
>> 
>> I can assign a char as an ascii-value to a variable. 
>> 
>> I can't assign it to a constant: 
>> 
>> const FORMAT_DECIMAL = "." 
>> 
>> Compiler says error: type mismatch 
>> 
>> I can assign it as a constant array: 
>> 
>> const FORMAT_DECIMAL[] = "." 
>> 
>> Would it be possible to allow the direct assignment to a single constant? 
>> 
>> Greets, 
>> Kiste 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "jallib" group. 
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected]. 
> To view this discussion on the web visit  
> https://groups.google.com/d/msgid/jallib/4149dfec-1cd9-41cf-ab5c-783539636f85n%40googlegroups.com.
>  
> 
> 



-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit  
https://groups.google.com/d/msgid/jallib/0e2b44cf-fa3b-4f3b-a893-8bbb0d890cbbn%40googlegroups.com.



-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jallib/AM0PR07MB6241724C1357EF3F69966B6BE6A70%40AM0PR07MB6241.eurprd07.prod.outlook.com.

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jallib/1577212325.397436.1610735718451%40mail.yahoo.com.

Reply via email to