parser

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

 

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

Ответ

Maxx 29.10.2015 01:55 / 29.10.2015 01:55

На входе - "код", на выходе строка. :)
Из чего-то строка. :)
Из строки код. :)
Не путайте еще больше, кто-нибудь прочтет и сойдет с ума, пытаясь понять в каком месте тут код )))
Часть вызовов выше можно воспринимать как конструкторы строки, но в целом думаю так "исторически сложилось". :(
Может это всё как то можно причесать? Ведь можно же добавить методы, которые будут линками к этим функциям?
В принципе все равно куда причесывать, главное чтобы система какая то была однозначная. "Исторически сложившиеся" методы можно оставить как deprecated, но не убирать для совместимости
^tbl.json[]
А так раньше вообще нельзя было сделать, если у кого-то из базы доставалось поле json, доступ к нему полю пропал бы.
У table много методов, все уже привыкли к такому поведению, что не надо колонку в таблице menu называть.
И не забывайте, что у ^json:string[] еще мириады опций, их же надо поддерживать и описывать.
Внутри парсера это может быть одной функцией, как Алексей написал.

P.S. Жаль, что в парсере нет возможности свои методы системным классам добавлять, можно было бы свой .json[] добавить