Ignore:
Timestamp:
08/03/06 12:07:29 (8 years ago)
Author:
xi
Message:

Subclass all base classes from object.

Hold references to the objects being represented (should fix #22).

The value of a mapping node is represented as a list of pairs (key, value)
now.

Sort dictionary items (fix #23).

Recursive structures are now loaded and dumped correctly, including complex
structures like recursive tuples (fix #5). Thanks Peter Murphy for the patches.
To make it possible, representer functions are allowed to be generators.
In this case, the first generated value is an object. Other values produced
by the representer are ignored.

Make Representer not try to guess !!pairs when a list is represented.
You need to construct a !!pairs node explicitly now.

Do not check for duplicate mapping keys as it didn't work correctly anyway.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyyaml/trunk/lib/yaml/scanner.py

    r198 r222  
    2020# ANCHOR(value) 
    2121# TAG(value) 
    22 # SCALAR(value, plain) 
     22# SCALAR(value, plain, style) 
    2323# 
    2424# Read comments in the Scanner code for more details. 
     
    3333    pass 
    3434 
    35 class SimpleKey: 
     35class SimpleKey(object): 
    3636    # See below simple keys treatment. 
    3737 
     
    4444        self.mark = mark 
    4545 
    46 class Scanner: 
     46class Scanner(object): 
    4747 
    4848    def __init__(self): 
Note: See TracChangeset for help on using the changeset viewer.