parser

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

 

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

Ответ

Maxx 04.11.2015 13:04

$list[ 
    $:[element 0] 
    $:[element 1]
    $:[element 2]
    $:[element 3]
]
Выглядит ужасно на мой взгляд. Я так понимаю это все равно конструктор, ведь list должен тут стать объектом? Тогда не очень понятно зачем добавлять новый синтаксис в итак непростой синтаксис парсера, а не сделать единообразно с другими классами с явным конструктором create.

И как предполагается создавать список из данных? Ну например если есть строка $list[a,b,c,d] - ^list.split[,] + foreach с генерацией вот этой конструкции $:, вместо ^array::create[$list][$.separator[,]]?

Лично я считаю что списки вообще не нужны, но если уж делать то в духе парсера ;))