parser: fixed problem hexa being casted into float
parent
ee09cde583
commit
6c7eaa7fd3
|
@ -1933,7 +1933,8 @@ fn (p mut Parser) factor() string {
|
|||
switch tok {
|
||||
case INT:
|
||||
typ = 'int'
|
||||
if p.lit.contains('.') || p.lit.contains('e') {
|
||||
//Check if float but not if is hexa
|
||||
if (p.lit.contains('.') || p.lit.contains('e')) && !(p.lit[0] == `0` && p.lit[1] == `x`) {
|
||||
typ = 'f32'
|
||||
// typ = 'f64' // TODO
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue