单个文件C ++仅标头PEG(解析表达式文法)库-C/C++开发

时间:2024-06-15 16:48:42
【文件属性】:

文件名称:单个文件C ++仅标头PEG(解析表达式文法)库-C/C++开发

文件大小:293KB

文件格式:ZIP

更新时间:2024-06-15 16:48:42

C/C++ Standard Libraries

C ++ 17仅限标头的PEG(解析表达式文法)库。 您只需在项目中包含peglib.h,即可立即开始使用它。 cpp-peglib C ++ 17仅限标头的PEG(解析表达式文法)库。 您只需在项目中包含peglib.h,即可立即开始使用它。 由于该库仅支持C ++ 17编译器,因此请确保已启用编译器选项-std = c ++ 17。 (/用于MSVC的/ std:c ++ 17 / Zc:__ cplusplus)您也可以尝试在线版本PEG Playground,网址为https://yhirose.github.io/cpp-peglib。 布莱恩·福特(Bryan Ford)在文档的第2页上对PEG语法进行了很好的描述。 cpp-peglib也支持


【文件预览】:
cpp-peglib-master
----.clang-format(164B)
----.gitignore(430B)
----.travis.yml(353B)
----pl0()
--------pl0.cc(28KB)
--------Makefile(126B)
--------samples()
--------README.md(442B)
--------CMakeLists.txt(310B)
----LICENSE(1KB)
----peg.vim(629B)
----peglib.h(131KB)
----.github()
--------workflows()
----README.md(21KB)
----example()
--------calc4.cc(1KB)
--------calc2.cc(2KB)
--------calc3.cc(2KB)
--------calc.cc(1KB)
--------calc5.cc(2KB)
--------CMakeLists.txt(493B)
----appveyor.yml(544B)
----grammar()
--------pl0.peg(1KB)
--------csv.peg(512B)
----lint()
--------peglint.cc(6KB)
--------README.md(2KB)
--------CMakeLists.txt(190B)
----docs()
--------native.cpp(3KB)
--------index.js(4KB)
--------native.js(99KB)
--------style.css(1KB)
--------index.html(1KB)
--------native.wasm(368KB)
--------build.sh(88B)
----test()
--------test1.cc(24KB)
--------catch.hh(433KB)
--------test3.cc(12KB)
--------test2.cc(42KB)
--------test-main.cc(49B)
--------CMakeLists.txt(316B)
----CMakeLists.txt(549B)

网友评论