5 Commits

Author SHA1 Message Date
6f94002cf4 Fix comment handling
Clanker: claude-sonnet_v4.6
2026-04-24 20:11:08 +02:00
c93864c7e4 Add Bang parser
One minor bug found after claude review.

Clanker: claude-sonnet_4.6
2026-04-24 06:21:59 +02:00
fa6d9e3ace Add bang parsing 2026-04-24 06:03:03 +02:00
154647083c fix: port transformation layer from XmlDocument to XDocument
- Thread runtime Context through expression trees via ParameterExpression
  instead of baking a parse-time constant (Node was always null)
- Fix ExpressionPart to compile Func<Context,string> and invoke with live ctx
- Coerce double arithmetic expressions to string before lambda wrapping
- Remove HasAttributes guard in attr() that blocked new attribute creation
- Replace GetLevel(XmlNode) with XElement.Parent-based implementation
- Add cdata()/cdata(txt) functions to read/write CDATA nodes in place,
  preserving the XCData wrapper that SetValue() would destroy

Clanker: claude-sonnet_4.6
2026-04-24 04:44:59 +02:00
6ef074081a Restructured project, removed comment-out code 2026-04-23 19:11:53 +02:00