> I've found that files containing the single-precision float syntax
> (e.g., "1.0s0") are causing me to enter some kind of loop during
> compilation.
>
> Does anyone know where this kind of syntax is parsed by the Pop11
> environment? I took a quick look at pop11_syntax.p, but I'm not
> seeing anything obvious for handling this text string.
I don't have time to look closely now, but all input parsing into
lexical items is done by an item repeater produced by incharitem
(applied to a character repeater it returns an item repeater).
I guess that will have two stages
identifying the text string as a pop11 text item
converting it to a number to be returned as the next
input item
I expect the code is all in $popsrc/item.p
The rules should be in REF ITEMISE
I hope that helps.
Aaron
|