https://github.com/clearsy/poglib
A library to access Atelier B POG files
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.9%) to scientific vocabulary
Repository
A library to access Atelier B POG files
Basic Info
- Host: GitHub
- Owner: CLEARSY
- License: gpl-3.0
- Language: C++
- Default Branch: main
- Size: 53.7 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
POGLIB
A C++ library to load the contents of POG file into memory. Types, expressions and predicates are represented using the BAST library (available separately).
Dependencies:
BAST: a C++ library to represent B Abstract Syntax Trees. Depends on Qt5Core, Qt5Xml. BAST is a git submodule.
TinyXML-2: "a simple, small, efficient, C++ XML parser that can be easily integrated into other programs". TinyXML-2 is also a submodule.
Compiling
The build process is based on cmake, which produces suitable Makefiles from the CMakeLists.txt provided here.
To build the code, run the following commands
sh
cmake -B build
cmake --build build
To update the repository and its submodules, use the following command:
sh
git submodule update --init --recursive
Contributing
We welcome external contributors to POGLIB!
Please carefully read the CONTRIBUTING.md file in this repository in case you consider contributing.
Licensing
This software is copyright (C) CLEARSY 2023-2025. All rights reserved.
The source code is distributed under the terms of the GNU General Public Licence (GNU GPL) Version 3.
Owner
- Name: CLEARSY
- Login: CLEARSY
- Kind: organization
- Email: contact@clearsy.com
- Location: CLEARSY
- Website: https://www.clearsy.com/
- Repositories: 2
- Profile: https://github.com/CLEARSY
CLEARSY Systems Engineering
Citation (CITATION.cff)
cff-version: 1.2.0 title: POGLIB message: >- If you use this software, please cite it using the metadata from this file. type: software authors: - name: CLEARSY repository-code: 'https://github.com/CLEARSY/POGLIB' abstract: > A C++ library to load POG files into memory. Types, expressions and predicates are represented using the BAST library (available separately). The format is based on XML and XML processing is done with TinyXML-2. license: GPL-3.0
GitHub Events
Total
- Push event: 10
- Pull request event: 4
Last Year
- Push event: 10
- Pull request event: 4