parser

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

 

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

Ответ

G_Z 19.12.2020 01:03

^httpd:main (или лучше ^Httpd?)
httpd, классов с заглавной буквы в Парсере нет (и это хорошо).
Я бы и «d» убрал, демоном служит сам Парсер, а не класс.
Про разные экземпляры не понял, вызов будет статическим. Код парсера про другие запросы ничего не знает.
А если звать динамически, передавая опции в конструктор?
$MAIN:httpd[
	$.8080[^httpd::create[
		$.parser[(\.html^$)]
		$.index[index.html]]]
	$.8888[^httpd::create[
		$.parser[(\.html^$)]
		$.index[index-8888.html]]]
]
Тогда можно описать объекты в auto.p, с привязкой к портам, и можно будет поднимать несколько серверов.