amorilia / formast Goto Github PK
View Code? Open in Web Editor NEWFormAST exposes file format descriptions through a simple API.
License: BSD 3-Clause "New" or "Revised" License
FormAST exposes file format descriptions through a simple API.
License: BSD 3-Clause "New" or "Revised" License
See for instance NiDataStream.
I knew I forgot something important!
It would be good to have rpms for:
Nice to have as well:
Original request by @neomonkeus 9ae9936#commitcomment-2101207
Some links to how other documentation systems deal with this:
http://www.stack.nl/~dimitri/doxygen/docblocks.html#cppblock - brief + detailed description
http://www.python.org/dev/peps/pep-0257/#multi-line-docstrings
For example, if c is a Class, in Python:
if c.base_name:
print(c.get())
will actually print something like _c0f2cc0100000000_p_std__string: the std::string pointer has not been converted back to a Python string.
Implementation note: compounds are probably best tagged as abstract too.
For compilers that support C++11, we could use std::shared_ptr instead of boost::shared_ptr and unsigned long long instead of boost::uint64_t.
boost::optional is used quite a bit, however we could hide everything but a minimal implementation (as in the current swig wrapper), because only a tiny bit of the full interface is needed anyway.
Only niflib requires this at the moment, due to the way it blindly auto-calculates size fields. For the moment, we should read it in to support existing code generation. However, maybe we could think of a better solution in niflib itself in the long term and perhaps drop the "calculated" entirely, since it hasn't anything to do with the actual format.
Integer parsing is used for more than just conditional expressions, so we should factor out the code into a reusable component. For example, at the moment, not all integer expressions in enum definitions will succeed in parsing.
Requested for instance by @harlequinzeg0 amorilia/nifxml#3 (comment)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.