Czy istnieją jakieś biblioteki lub techniki Java do częściowego analizowania wyrażeń logicznych?analizator wyrażeń boolowskich w języku Java
Chodzi mi podano wyrażenie tak:
T && (F || (F && T))
To może być rozbite na drzewie wypowiedzi aby pokazać, które Reklamowe spowodowane wartość na „F”, tak jak (być może coś w tym stylu):
T && <- rhs false
(F || <- rhs false
(F && T) <- eval, false
)
Próbuję przekazać boolowskie oceny ekspresji do nie-programistów. Zająłem się Anlr, ale nie mogłem tego zrobić zbyt wiele (wydaje się, że ma trochę krzywej uczenia się).
Nie jestem przeciwny pisaniu tego samemu, ale wolałbym nie wymyślać koła.
Fajnie, wypróbuję to wkrótce i zaakceptuję, jeśli to jest to, co próbuję zrobić. +1 – javamonkey79
Naprawiłem kilka błędów, ale ogólnie pomysł jest. Dzięki! – javamonkey79