|
|
1.1 root 1: /usr/src/cmd/bc/Changes 1/29/90
2:
3: Tue Jan 30 09:01:56 1990 PST
4: getnum.c
5: The bc lexer requires a number to start with a digit.
6: It formerly recognized leading "0" and "0x" as escapes.
7: But if ibase > 10 and the leading digit of a number is
8: alphabetic (e.g. hex "A000"), a leading "0" is required
9: and ambiguity about the base results (octal?).
10: Similarly, if ibase > 33, leading "0x" is ambiguous (hex?).
11: rec (I think) ripped out the leading "0" and "0x" code
12: to avoid this ambiguity. Since I find hex escapes very
13: convenient while leaving the default ibase==10
14: (just type "0x1234" to see its decimal value), I
15: changed getnum() to recognize C escapes "0" and "0x"
16: as prefixes for octal and hex numbers if ibase<=10.
17:
18:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.