All Functions and Procedures

Name Unit Description
Bar ok_cdecl_external

 

Bar ok_directive_as_identifier

 

Cdecl ok_directive_as_identifier

 

ConvertDouble ok_complicated_record

ConvertDouble converts Value to or from the BigEndian format.

Foo ok_cdecl_external

 

Foo ok_directive_as_identifier

 

Foo ok_link_class_unit_level

 

Foo ok_paragraph_in_single_line_comment

This is the 1st paragraph.

Foo warning_tags_no_parameters

Some tags are not allowed to have parameters.

Foo1 ok_directive_as_identifier

Some other test for THTMLDocGenerator.WriteCodeWithLinks, while I'm at it:

Note that link to TMyClass should be correctly made.

MyOtherProc ok_links_2

 

MyProc ok_deprecated_tag

 

MyProc ok_links

Link to self : MyProc, and a second one: ok_links.MyProc, link to MyProc in other unit: ok_links_2.MyProc.

MyProc ok_links_2

 

MyProc ok_link_explicite_name

Some testing proc.

MyProc ok_nodescription_printing

 

RecursiveTwoAt ok_expanding_descriptions

aa aaaaa aa aaa SHGetSpecialFolderPath(0, @Path, CSIDL_APPDATA, true) aaaa aaaaaa aaaaaa aaaaaaaaa aaaa

At some point, this test caused the bug: final </code> tag was inserted in converted form (processed with ConvertString) into html output.

Register ok_directive_as_identifier

 

SomeProc ok_tag_params_no_parens

Note that this rule allows you to not specify () for *any* tag that has parameters.

SwapDoubleBytes ok_complicated_record

SwapDoubleBytes copies TDoubleEndianCnvRec.Bytes in reverse order from Sourceˆ to Destˆ.

TestFuncCombined ok_hint_directives

 

TestFuncDeprecated ok_hint_directives

 

TestFuncPlatform ok_hint_directives

 

TestHtmlAndLatexTags ok_expanding_descriptions

This is some dummy html code, just to show that inside @html tag of pasdoc (note that I used single @ char in this sentence) nothing is expanded by pasdoc. No paragraphs are created by pasdoc. (This text is still in the 1st, not in the 2nd, paragraph in html output)

You must explicitly write <p> to get paragraph. No tags work, e.g. @link(TestLongCode).

Note that text inside @html / @latex tags is absolutely not touched by pasdoc.

TestLineBreak ok_line_break

1st paragraph.

TestLongCode ok_expanding_descriptions

Note that inside @longcode below I should be able to write singe @ char to get it in the output, no need to double it (like @@).

TestPasMethodTags ok_expanding_descriptions

This is a test of tags expanded by TPasRoutine handlers.

TestProcCombined ok_hint_directives

 

TestProcDeprecated ok_hint_directives

 

TestProcExperimental ok_hint_directives

 

TestProcPlatform ok_hint_directives

 

TestProcUnimplemented ok_hint_directives

 

TestRecursiveTag ok_expanding_descriptions

@code and @returns (and some others) tags are recursive, you can freely put other tags inside.

TestWarnings warning_not_existing_tags

pasdoc should complain (display warnings) about wrong tags : @firstwarning(blah blah), Wrong tag inside a @code: @secondwarning(ble ble).

TwoAt ok_expanding_descriptions

Write two at chars, like this @@, to get one @ in output.

Xyz ok_cdecl_external

 

Xyz ok_link_class_unit_level