pike.git/
lib/
modules/
Parser.pmod/
Pike.pmod
Branch:
Tag:
Non-build tags
All tags
No tags
2002-10-10
2002-10-10 02:41:55 by Martin Nilsson <mani@lysator.liu.se>
6969df6bf80a80cd597bf12e76d32d7a0e6b014a (
26
lines) (+
18
/-
8
)
[
Show
|
Annotate
]
Branch:
7.9
Parse binary numbers.
Rev: lib/modules/Parser.pmod/Pike.pmod:1.23
4:
// // #pike __REAL_VERSION__ //
-
// $Id: Pike.pmod,v 1.
22
2002/
07
/
14
17
:
05
:
52
nilsson Exp $
+
// $Id: Pike.pmod,v 1.
23
2002/
10
/
10
02
:
41
:
55
nilsson Exp $
//! This module parses and tokanizes Pike source code.
179:
break; case '0'..'9':
-
if(data[pos]=='0'
&&
(data[pos+1]=='x' || data[pos+1]=='X')
)
-
{
+
if(data[pos]=='0'
)
{
+
if
(data[pos+1]=='x' || data[pos+1]=='X') {
pos+=2; while(1) {
196:
} break; }
+
else if(data[pos+1]=='b' || data[pos+1]=='B') {
+
pos+=2;
+
while(1) {
+
if(data[pos]!='0' && data[pos]!='1')
+
break;
+
pos++;
+
}
+
}
+
}
while(data[pos]>='0' && data[pos]<='9') pos++; if(data[pos]=='.' && data[pos+1]>='0' && data[pos+1]<='9') {