parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

MoKo 07.10.2015 01:48

Константин, а нет ли в планах расширения диапазона для int / double?
Тут достаточно тонкая разница в формулировках. Планов расширения диапазона - не было, а вот желание уметь работать с целыми числами из диапазона больше чем int32 - было и есть. :)
Было бы полезно для работы с уникальными идентификаторами, конвертацией систем счисления.
Это уже в HEAD, convert может работать с числами uint64, плюс числа в формате 0XNNNN тоже понимаются из диапазона uint64.

Замечу, что целые числа в парсере используются весьма редко (например в циклах) и там диапазона int32 вполне достаточно. В остальных случаях (например все круглые скобки) мы имеем дело c double. Конечно жаль, что в нем немного меньше знаков, чем в uint64, но мне кажется, что и этого достаточно для большинства применений. Да и расширять особо некуда - long double не стандартизован, под Windows (в MSVC) "long double a synonym for double", а у парсера одна из сильных сторон это независимость от платформы.