Да нет, я предлагаю не использовать Command Language , писать всё сразу в ХМЛ, хотя тебе это может и не подойдёт.MarkM писал(а):То есть ты предлагаешь сделатьMarmot писал(а):Ручками (вернее ножками ), то-же DOM пройти - невелика проблема, тем более что дерево у тебя не такое уж и ветвистое.MarkM писал(а): Есть ли что-то готовое, стандартное и универсальное или все разборы АСТ/ДОМ надо писать ручками?
А в смысле application maintenance лучше чем XML/DOM ничего и нету...
А ещё можно написать XML Schema и сгенерить Java classes прямо под твои запросы, тогда весь обход превратится в перебор List-a statement-ов
об этом здесь http://castor.exolab.org/sourcegen.html или здесь http://java.sun.com/xml/jaxb/
Step 1. Command Language translated to AST (by ANTLR generated parser).
Step 2. marshal AST to XML (by custom code?)
Step 3. unmarshal XML to Content Objects (generated by JAXB from XML Schema Lang)
Step 4. ????? what to do with Content Objects? How they will call my API?
Why it is more maintainable than simply calling my API from the ANTLR generated parser?
Я ж не знаю кто тебе комманды пишет...
А XML куда как лучше поддерживается, чем всякие самоделки, пусть даже и на базе ANTLR .
>How they will call my API?
Сам вызовешь, при переборе объектов.
ЗЫ
Я, пожалуй, закончил это диалог. Учится, конечно, полезно, но IMHO, каждый должен заниматься СВОИМ делом...