Nie mam pojęcia jak inaczej to nazwać.
Mam taką linijkę:
#define test:%1 funkcja("%1")
i teraz jak ktoś pisząc kod napisze linijkę:
test:pupa
to preprocesor zamieni ją na:
funkcja("pupa")
wszystko fajnie, ale teraz zaczynają się schodki, bo poprzebuję każdorazowe wystąpienie ciągu
pupa="costam"
w kodzie zamienić na
inna_funkcja("pupa","costam")
problem w tym, że nie jestem w stanie z góry określić, że pisząc plugin będzie to akurat słowo pupa, może być dowolne i może ich być dowolna ilość
#define %1="%2" inna_funkcja(costam)
nie przejdzie, bo definicja nie może się zaczynać od %, a gdyby się tak dało to załatwia mój problem, bo w PAWN nigdy nie przypisuje się np. wartości do zmiennej z użyciem cudzysłowów (co mogłoby kolidować)
Jak zatem można zdefiniować treść, która nie jest z góry znana(może wystąpić w kodzie nieograniczoną ilość razy z różną zawartością)?
Użytkownik grankee edytował ten post 03.01.2015 20:09