master
Keep testcases with Unix line endings, for simplicity
Tests rearrangements, run_all_tests.sh script
Added tests
FPC accepts "public" as member name in records when advancedrecords is off
Slightly modified TParser.ParseUnitOrProgram, now it generates more informative errors on invalid input. Added two tests with invalid (unsupported) files
! Tokenizer: correctly count current row for any possible line ending
! Fix tokenizer to raise error if a newline is encountered during reading string literal
* changed 4 testcases so that being processed in "parse implementation section" mode they would produce exactly the same output
Add test case for additional files
Normalize all the line endings
Add test for multi-token and out parameters
Autotest FullDeclaration fixes for array property
Update to link to website, not wiki
Extend ok_attributes test, to make sure we link to it with and withut Attribute suffix
! Bug fixed - linebreak+whitespace wasn't clearing backcomment flag
Enhance test case for autolink: test --auto-link-exclude parameter as well
Handling of dates in @cvs fixed
Fix ok_enum_explicit_assign.pas to avoid duplicate enum name
Fix enum members MyObject, MyUnit references, and output enums in PHP
TPasMethod->TPasRoutine (less confusing name, as our TPasMethod could be global function/procedure)
Reimplement flag searching using SCharIs, secure to check for initial '['
change file mode: remove executable permissions from non-executable files
Updated output of $if and $elseif testcases
Add ok_if_expressions_2 testcase, along with correct output ("make tests")
--ignore-leading apply to all comments, makes sense also for // comments
+ Added handling of "*.inc" includes
Add test case for inherited descriptions
Add tests for inline vars
Testcase for last change - Skipping to next compiler directive, ignore invalid Pascal tokens like "!"
Add test case for invisible nested enums
Add test for keyword function names
Fix @link(TMyFunction) to a type of routine
Add tests for parameter parsing and link tag overloads
Extend ok_longcode_comment.pas to test @longcode without additional markers
Highlighting numbers in @longCode test
! fixed two incomplete testcases
Small --lowercase-keywords tweaks
Fix Markdown URL recognized incorrectly if preceeded by a block in []'s + Tests
More tests in ok_markdown_links.pas
Testcase that multiple markers work
2 UX improvements to multiple markers
PasDoc_Parser.pas: ! TParser.ParseCioEx, clear any orthan comments after CIO type is read fully - do not let them break away from the CIO. This fixed ok_generic test as well
Testcase for @param and @raises on properties
Add Boolean default param function to test
Fix joining of intf & impl descriptions to ignore leading/trailing whitespaces.
! Fix asm blocks with Pascal keywords, especially "end"
! Fixed handling of back comments when parsing impl section. Added separate ok_parse_impl_back_comments test. Parsing methods use dummy unit container instead of nil to correctly bind back comments. ! TParser.ParseImplementationSection.HandleMethod, clear ItemsForNextBackComment after ParseCDFP call - fixed several AV's in AutoBackComments mode
Parse identifiers declared as &xxx, where "xxx" may be a reserved word
Parse extra property information: NoDefault, StoredId, DefaultId, Reader, Writer
! Fixed Range check error reading chars > $FF
Tolerate loop in ancestors without hanging
Fix SkipUntilCompilerDirective, it must look at tokens, testcase ok_skip_ifdefed_out.pas
Do not use deprecated <font> in HTML
Handle threadvar fields; added test ok_threadvar.pas
Auto-tests of @url, and mention it in ChangeLog with link to doc
Fix creating and uploading autodoc
Add tests and their output for @warning/@note
! TParser.ParseTVCSection - clear list of back comment items after a keyword so that they will emit "no item declared right before" warning and not go to previously parsed item
ok_back_comment_class renamed to warning_back_comment_class,
Add 3 testcases to test script
Fix warning_inherited_test to use inheriting methods