commit | 52b902284c8111cd91437c4eff963d8514619f64 | [log] [tgz] |
---|---|---|
author | Václav Kubernát <kubernat@cesnet.cz> | Wed Apr 27 11:29:54 2022 +0200 |
committer | Václav Kubernát <kubernat@cesnet.cz> | Wed Apr 27 12:02:27 2022 +0200 |
tree | fadbebd9ce1187c2dc71a7c180e9a66f126c8d58 | |
parent | 77c10fb503ebcc20588a332e6ee128565455160d [diff] |
Rework x3::rule parser It's possible to define x3::rule's grammar directly. There's no need to use the BOOST_SPIRIT_DEFINE macro and all the "*_def" stuff. The new syntax has less boilerplate and is more concise. Some rules had to be moved around, because now they aren't all defined at the begining of the file. There is also one big advantage to this: if you're browsing the parser code and you're looking at a specifing grammar and want to see the definition of some other used, you can use your IDE's "Go to definition". Before you would have to also search the "_def" variable to actually see the grammar. This is very useful. Change-Id: I0994603171321a24b9cdf5d67057d5942001a970
This program provides an interactive console for working with YANG data. It can connect to NETCONF servers, and also talk to sysrepo locally.
For building, one needs:
1.75
)The build process uses CMake. A quick-and-dirty build with no fancy options can be as simple as mkdir build && cd build && cmake .. && make && make install
.
Issue reporting and feature requests are welcome via Taiga.io.
We are using Gerrit for patch submission, code review and Continuous Integration (CI). A quick introduction is recommended for first-time Gerrit users. Choose CESNET - Sign in with GitHub for login. Development roadmap and planning happens over Taiga.io.
Copyright © CESNET, https://www.cesnet.cz/ . Portions copyright © Faculty of Information Technology, Czech Technical University in Prague, https://fit.cvut.cz/ . Most of the code was written by Václav Kubernát (CESNET, formerly FIT ČVUT) and Jan Kundrát (CESNET). The project is distributed under the terms of the Apache 2.0 license.