Ferreteria/v0.6/clade/Sys/FileSys/Aspect/Ident/spex/PSpecChain

From WoozleCodes
Jump to navigation Jump to search
clade: Sys\FileSys\Aspect\Ident\spex\PSpecChain
Clade Family
Str PSpecChain (none)
Clade Aliases
Alias Clade
Base* [c,i] Aux\StandardBase
EventIface Sys\FileSys\Event
Node* [ca,i] Sys\FileSys\Node
PSPiece* [c,i] Sys\FileSys\Aspect\Ident\spex\PSpecPiece
QStr* [c,i] Data\Mem\QVar\RW\Str
SelfIface Sys\FileSys\Aspect\Ident\spex\PSpecChain
USpecIface Sys\FileSys\Aspect\Ident\spex\USpecNode
Subpages

About

  • Purpose: Ident (filespec) which breaks the spec up into objects, one per path-segment (Piece).

Pages

History

  • 2023-11-03 moved from ...\File\caPathPiece -> ...\File\Path\caPiece
  • 2024-12-24 moved from [WF]Data/Stored/File/Path -> [WF]IO/fsys/Path
  • 2024-12-25 updated: "Spec" stuff is now in [WF]IO/fsys/Info/Node.php
  • 2024-12-30 moved all Piece stuff ffom [WF]IO\fsys\Path -> [WF]Sys/FileSys
  • 2024-12-31 ...and thence to [WF]Sys/FileSys/Aspect/Ident/stringer and renamed Piece -> Chain
    • Chain now also descends from QStr.
  • 2025-11-06 Starting over with new file. Reusing iface, but Chain is now a holder and not a QStr.
  • 2026-05-05 moved from stringer/Chainspex/FSChain
  • 2026-05-06 moved ParsePath() from here to FSLink::FromSpec()
  • 2026-05-11 commenting out property $OBase: it's not being set anymore (since ParsePath() was moved to FSLink), and I need to find out if it is needed.
  • 2026-06-03 renamed FSChainPathChain
  • 2026-06-05 renamed PathChainPSpecChain
  • 2026-06-08 changed $OUSpec from protected to public so we can work our way back to the Node from here