| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
This is in preparation for it to be called from a 2nd place
|
|
|
|
|
| |
e4f5ddf407394c177acefd200a338654dccca2e4 moved this calculation, but I
forgot to remove this portion of it.
|
| |
|
|
|
|
| |
These were going into wrong ones.
|
| |
|
|
|
|
|
|
| |
Prior to this, the headings were kept as string keys in a hash. This
allows for easier tweaking of their contents, and to more easily catch
typos.
|
|
|
|
|
| |
This is just a list, with nothing to be gained by having a single entry
per line, and making multiple columns shortens it significantly.
|
|
|
|
| |
This is in preparation of it becoming more complex in a future commit
|
| |
|
|
|
|
|
| |
Typedefs are part of the API; this allows us to document basic things
such as CV, U8 that aren't currently covered.
|
|
|
|
|
|
| |
Initializing everything with the first elements values allows us to not
look at that element again. Previously, only somethings were so
initialized.
|
|
|
|
|
|
| |
Before this patch, it wasn't considering the thread context when
deciding whether two forms of similar functions had the same signature
or not; hence not displaying things when it should have.
|
|
|
|
|
|
| |
The code wasn't properly showing signatures when the function was a
subsidiary one in an entry containing multiple functions, and the
function's signature was specified in embed.fnc
|
|
|
|
|
|
| |
This platform has config.h located in a different place
Thanks to Christian Walde for testing this
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
In the past a section could just spring into existence. This adds a
check that it is one of the known ones, so typos won't create a screwed
up perlapi. If a new section is needed, just add it to the list of
valid ones.
|
|
|
|
| |
This would enable someone to more quickly organize their search
|
|
|
|
| |
But warn when one encountered.
|
|
|
|
|
|
|
|
|
|
|
|
| |
This heavily refactors the code that outputs each api element.
Indentation is cut to 1 space, as anything more doesn't matter much
visually, or at all in html displays, and this gives more geography on a
line.
More importantly, multiple items sharing the same pod within the same
element are displayed prettier.
xxx 1 indent f display
|
|
|
|
| |
config.h is now parsed, and the results intermixed into perlapi.
|
|
|
|
|
|
|
| |
Previously, there were no section footers
This commit doesn't actually add any of these; just accepts and handles
any future ones.
|
|
|
|
| |
This make all-caps ones look better
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds apidoc_item so that you can specify things that are closely
related in a single entry, with the list of the things at the top, much
as perlfunc does with, say, various forms of split
The arguments to the non-main entry are accepted but nothing is done
with them now. This is because I was uncertain how we might want to
display things, as the arguments to the main entry have been shown
forever only in the usage paragraph at the end, unlike perlfunc where
the arguments are displayed on the same line as each variant.
|
|
|
|
|
|
|
|
|
| |
This refactors the code that reads the documentation to eliminate
redundant code. Now, the same loop reads both the heading text and the
pod guts.
As part of this, certain headings that were inadvertently omitted from
perlapi are now included.
|
| |
|
| |
|
|
|
|
| |
And shortens others
|
|
|
|
|
|
|
| |
This intermediate value caused confusion, and isn't necessary.
A porting test would fail temporarily, so that has been turned off for
the next few commits
|
|
|
|
| |
The previous ones were misleading
|
| |
|
|
|
|
| |
Outdent since the previous commit removed an enclosing block
|
|
|
|
|
|
| |
This is in preparation for it being called from a second place.
The function is also expanded to accept a future syntactic construct
|
| |
|
|
|
|
|
| |
The rest of the file is basically dictionary order; do the same for
these
|
|
|
|
|
| |
This harvests all the pods linked to by perlapi/perlintern and puts them
in the SEE ALSO section
|
|
|
|
|
|
|
|
| |
This enhances perlapi and perlintern so that an API element that is
documented in some other pod can automatically have a link to that pod
generated and placed into perlapi/perlintern. This allows one stop
browsing through the API, as the hither-to-unlisted elements now are
listed there, with a link.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Spotted by James Keenan
|
|
|
|
| |
It was referring to function, when in reality it is a definition.
|
|
|
|
|
|
| |
Prior to this commit, perlapi indicated that you could say foo(...),
when in fact that doesn't work for these functions, which have to be
called as Perl_foo(aTHX_ ...)
|
|
|
|
|
|
|
| |
The previous commit fixed an error in an =for apidoc line. This commit
fixes autodoc.pl to catch bugs like it, and also that there aren't
multiple places that document the same function. This necessitated a
way to note that sample documentation wasn't the real stuff.
|
|
|
|
|
| |
The usage example for these will have the thread context parameter
unless there is no thread context.
|
|
|
|
|
|
|
|
| |
Previously the x flag was (mis-)used for this purpose. Some functions
that are accessible by XS writers shouldn't be used by them, such as
helper functions that an inline public function calls. This new flag
alows that to be specified, without having to mark the function as
experimental, which could be misleading to later core maintainers
|
|
|
|
| |
Things like UVSIZE...
|