Skip to content

Errors batches 7 to 10, a Literal Keywords page, and an impexp argument fix - #253

Merged
KubaO merged 16 commits into
twinbasic:mainfrom
KubaO:staging
Oct 29, 2026
Merged

KubaO merged 16 commits into
twinbasic:mainfrom
KubaO:staging

Conversation

@KubaO

@KubaO KubaO commented Oct 29, 2026

Copy link
Copy Markdown
Collaborator

Adds Common Errors sections for the FileSystem module, the Collection and ErrObject classes, VBA Financial, HiddenModule, Compilation and TbExpressionService. It also adds a Literal Keywords page and makes impexp refuse an argument that holds a double quote.

  • Run-time errors: batches 7 to 10. Each has its data under errors/, a Common Errors section on each page, and its findings in WIP.Errors.md. The owner's rulings are applied. The expression service's other differences stay NOTEs. expression-service-error-numbers now asks only for errors to pass through unchanged.
  • Literal Keywords: a new page with a section each for Nothing, Null, Empty, True and False, indexed as keywords at their headings. check_symbol_index now refuses a non-string symbols: entry.
  • impexp: refuses an argument holding a double quote (a quoted folder ending in a backslash) and prints the command meant, in all three editions. The page's examples drop the trailing backslash. --self-test passes 21/21, and parity passes 25/25 with IMPEXP_EXE.
  • Defects queued: about 120 files under bugs/, entries and reproducers. Examples:
    • Batch 7: kill-hidden-system-files, filecopy-error-numbers, filesystem-argument-checks; file-errors-unspecified is extended.
    • Batch 8: collection-index-checks, err-raise-hresult-mapping, err-helpfile-helpcontext-codegen.
    • Batch 10: the vbaCastObj missing 13.
    • Literal Keywords: nothing-let-compiles, nothing-let-variant-no-error.

KubaO added 16 commits October 27, 2026 19:14
…files, filecopy-error-numbers, filesystem-argument-checks queued
…ompilation and TbExpressionService, findings in WIP.Errors.md
…), questions 4 to 6 answered with what VB does
…ding in a backslash) and print the command meant, in all three editions; the page's examples drop the trailing backslash; --self-test 21/21, parity 25/25 with IMPEXP_EXE
…n each, indexed as keywords at their headings; symbols: refuses a non-string entry; nothing-let-compiles and nothing-let-variant-no-error queued (VB6 and 64-bit VBA agree)
@KubaO
KubaO merged commit e232ad8 into twinbasic:main Oct 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant