Re: [EXTERN] Re: Re: Re: Re: Re: Definition of tokens in GP language
Hong-Phuc Bui <[email protected]> Thu, 30 Oct 2025 15:20:20 +0100
| Newsgroups | gmane.comp.mathematics.pari.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, is it your intension, that the lexer in lang.l does not contain binary operators such as '*' or '+' in, for example, '12 + 34.5'? Best wishes Hong-Phuc On 29/10/2025 14:57, Bill Allombert wrote: > On Wed, Oct 29, 2025 at 02:27:16PM +0100, Hong-Phuc Bui wrote: >> Hi, >> >> I took a look into the file lang.l. I think here is discrepancy of the lexical rules and what the gp prompt does: >> The rule >> >> HEXINTEGER 0x[0-9A-Za-z]([0-9A-Za-z ]*[0-9A-Za-z])? >> >> does accpets 0x1 2 3 zzz. But gp prompt does not: >> >> ? 0x1 2 3 zzz >> *** syntax error, unexpected variable name, expecting end of file: 0x123zzz >> *** > > Indeed, this is parsed as > 0x123 zzz > which is a syntax error. > >> I would change the rule to be >> >> HEXINTEGER 0x[0-9A-Fa-f]([0-9A-Fa-f ]*[0-9A-Fa-f])? > > Thanks, I have update lang.l, same URL. > > Cheers, > Bill. -- Hochschule für Technik und Wirtschaft des Saarlandes University of Applied Sciences Fakultät für Ingenieurwissenschaften School of Engineering Hong-Phuc Bui, M.Sc. Informatik Campus Alt-Saarbrücken Goebenstraße 40 66117 Saarbrücken +49 (0) 681 58 67 - 804 [email protected] www.htwsaar.de