parser

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

 

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

что Миша заинтересовался это хорошо ;)

Sergey M. 23.03.2006 15:48

можно будет обсудить некоторые концептуальные моменты :)

например, мне все меньше нравится тот способ, которым собирается и передается нумерованный массив (array). Как-то не совсем логично использовать для этого hash of bool, хотя-бы по причине отсутствия упорядоченности данных, которая массивам обычно необходима. Есть мысль использовать для этого таблицу из одного столбца, так как в этом случае можно будет сохранить порядок следования элементов. Правда такой вариант тоже не претендует на полноценность - не получается реализовать вложенность
[1,2,[4,5],6]
однако на практике от таких вложенных массивов толку мало, обычно используются простые массивы, в сложных случаях можно пробовать заменять на хеш.

По идее можно переименовать метод ^_object2js[] в ^_object2json[], хотя, конечно, не принципиально, да и JSON там получается весьма условный...

из ^_object2js[] можно выкинуть $uVar is "void", в любом случае, если метод не найдет подходящего типа, он вернет null, кстати тот ^return[null] в конце метода остался непереименованым.

Пример пока не тестил, надо будет заняться. :)