Comments (4)
As a separate issue, the formatting on these docstrings is probably not as intended. Ford ignores the first line of most of the new docstrings because they're in the form
subroutine: start of doc comment
which ford interprets (and then ignores as unknown) as akey: value
config setting.
@perazz : could you consider this issue (even if those files will be currently ignored by ford), maybe by moving these docs inside the interface
blocks (like for other stdlib modules)?
from stdlib.
One option could be to add a wrapper script that runs both preprocessors appropriately
I don't think this is necessary: after the modifications in #786: all module procedures such as stdlib_dgemv
are properly read in. Perhaps, FORD will also add interfaces to external subroutine dgemv
, because it does not parse cpp directives, but this is not a problem: those externals are not public
, they can't be used anywhere
from stdlib.
Thank you @ZedThree for reporting this issue.
I think this is at least partly due to the larger number of entities that need processing (93454 vs 19548 previously), but there does also seem to be a general slow down which I've not investigated further. One workaround would be to explicitly exclude the new files.
The issue is that ford
ignores the cpp
directives as it uses fypp
as preprocessor. It is also due to the large number of new procedures (mostly BLAS/LAPACK). Ignoring them should be fine.
As a separate issue, the formatting on these docstrings is probably not as intended. Ford ignores the first line of most of the new docstrings because they're in the form subroutine: start of doc comment which ford interprets (and then ignores as unknown) as a key: value config setting.
Thank you. I will have a look.
from stdlib.
The issue is that ford ignores the cpp directives as it uses fypp as preprocessor.
One option could be to add a wrapper script that runs both preprocessors appropriately, and then use that script as the preprocessor for ford?
from stdlib.
Related Issues (20)
- `svd` not working for matrices with a single column HOT 6
- Elemental conversion functions from degrees to radians and vice versa. HOT 2
- Invalid author picture in API documentation web page
- Should installation set include paths specifying GCC (gfortran) version? HOT 5
- Build failure in test-drive with Windows/Intel compiler HOT 1
- Proposal: File handling procedures (goto, touch, grep) HOT 3
- Proposal: procedure to count number of words in a string HOT 4
- CI fails trying to install `pip` package on `msys2` HOT 2
- Use `main` as default branch HOT 1
- CI running twice, doesn't `on: [push]` suffice? HOT 1
- Internal stream I/O
- Neural network activation functions HOT 1
- Add derived types for date and date/time
- `loadtxt` test occasionally fails HOT 1
- build system issue
- Include factorials in `stdlib_constants` module
- Functions for the built-in string type
- Installation under windows is not working
- Support reading and writing in Zarr
- Create a chatbot to answer questions about stdlib
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stdlib.