examples : add GBNF validator program (#5948)

* Revising GBNF validator program to be much simpler.

* Changing from streams to using cstdio

* Adding final newline character.
This commit is contained in:
Clint Herron 2024-04-04 03:44:28 -04:00 committed by GitHub
parent 4399f13fb9
commit 9b84ae1806
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 171 additions and 20 deletions

View file

@ -0,0 +1,5 @@
set(TARGET gbnf-validator)
add_executable(${TARGET} gbnf-validator.cpp)
install(TARGETS ${TARGET} RUNTIME)
target_link_libraries(${TARGET} PRIVATE common grammar-parser llama ${CMAKE_THREAD_LIBS_INIT})
target_compile_features(${TARGET} PRIVATE cxx_std_11)