Mercurial > hgrepos > Python > libs > data-schema
comparison docs/schema.txt @ 39:78f5ef0ee087
Implement "ref-false", "ref-not-exists", "when-ref-false" and "when-ref-not-exists" in addition to the existing conditions
| author | Franz Glasner <f.glasner@feldmann-mg.com> |
|---|---|
| date | Wed, 19 Jul 2023 14:19:21 +0200 |
| parents | 5a2fba996773 |
| children |
comparison
equal
deleted
inserted
replaced
| 38:5a2fba996773 | 39:78f5ef0ee087 |
|---|---|
| 404 | 404 |
| 405 Lisp-like `cond`: | 405 Lisp-like `cond`: |
| 406 | 406 |
| 407 - eine Liste von Wenn-Dann-Paaren | 407 - eine Liste von Wenn-Dann-Paaren |
| 408 | 408 |
| 409 Bedingung: ``when``, ``when-ref-true``, ``when-ref-exists`` | 409 Bedingung: ``when``, ``when-ref-true``, ``when-ref-false``, |
| 410 ``when-ref-exists``, ``when-ref-not-exists`` | |
| 410 | 411 |
| 411 Dann: ``then``, ``then-merge`` | 412 Dann: ``then``, ``then-merge`` |
| 412 | 413 |
| 413 Für ``when``: | 414 Für ``when``: |
| 414 | 415 |
| 422 | 423 |
| 423 ``one-of`` (aka `xor`) | 424 ``one-of`` (aka `xor`) |
| 424 | 425 |
| 425 Prädikate: | 426 Prädikate: |
| 426 | 427 |
| 427 ``ref-true``, ``ref-exists``, ein Objekt im boolschen Kontext | 428 ``ref-true``, ``ref-false``, ``ref-exists``, ``ref-not-exists`` |
| 429 ein Objekt im boolschen Kontext | |
| 428 | 430 |
| 429 Vergleichs-Operator: | 431 Vergleichs-Operator: |
| 430 | 432 |
| 431 ``equals`` gefolgt von einer Liste der Länge zwei als Gleichheits- | 433 ``equals`` gefolgt von einer Liste der Länge zwei als Gleichheits- |
| 432 Operator: | 434 Operator: |
| 450 | 452 |
| 451 bzw:: | 453 bzw:: |
| 452 | 454 |
| 453 when: | 455 when: |
| 454 ref-exists: ... | 456 ref-exists: ... |
| 457 | |
| 458 Analoges gilt für ``when-ref-false`` und ``when-ref-not-exists``. | |
| 455 | 459 |
| 456 - die *erste* zutreffende Bedingung bestimmt via seinem "Dann" ein Schema | 460 - die *erste* zutreffende Bedingung bestimmt via seinem "Dann" ein Schema |
| 457 | 461 |
| 458 ``then`` | 462 ``then`` |
| 459 | 463 |
