Ignore:
Timestamp:
02/17/06 17:39:52 (8 years ago)
Author:
xi
Message:

Working on the scanner.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/pyyaml3000/lib/yaml/tokens.py

    r46 r47  
    66 
    77class DirectiveToken(Token): 
    8     pass 
     8    code = '<directive>' 
    99 
    1010class YAMLDirectiveToken(DirectiveToken): 
     11    code = '<%YAML directive>' 
    1112    def __init__(self, major_version, minor_version, start_marker, end_marker): 
    1213        self.major_version = major_version 
     
    1617 
    1718class TagDirectiveToken(DirectiveToken): 
    18     pass 
     19    code = '<%TAG directive>' 
    1920 
    2021class ReservedDirectiveToken(DirectiveToken): 
     22    code = '<unknown directive>' 
    2123    def __init__(self, name, start_marker, end_marker): 
    2224        self.name = name 
     
    2527 
    2628class DocumentStartToken(Token): 
    27     pass 
     29    code = '<document start>' 
    2830 
    2931class DocumentEndToken(Token): 
    30     pass 
     32    code = '<document end>' 
    3133 
    32 class EndToken(Token): 
    33     pass 
     34class StreamEndToken(Token): 
     35    code = '<stream end>' 
    3436 
    3537class BlockSequenceStartToken(Token): 
    36     pass 
     38    code = '<block sequence start>' 
    3739 
    3840class BlockMappingStartToken(Token): 
    39     pass 
     41    code = '<block mapping end>' 
    4042 
    4143class BlockEndToken(Token): 
    42     pass 
     44    code = '<block end>' 
    4345 
    4446class FlowSequenceStartToken(Token): 
    45     pass 
     47    code = '[' 
    4648 
    4749class FlowMappingStartToken(Token): 
    48     pass 
     50    code = '{' 
    4951 
    5052class FlowSequenceEndToken(Token): 
    51     pass 
     53    code = ']' 
    5254 
    5355class FlowMappingEndToken(Token): 
    54     pass 
     56    code = '}' 
    5557 
    5658class KeyToken(Token): 
    57     pass 
     59    code = '?' 
    5860 
    5961class ValueToken(Token): 
    60     pass 
     62    code = ':' 
    6163 
    6264class EntryToken(Token): 
    63     pass 
     65    code = '- or ,' 
    6466 
    6567class AliasToken(Token): 
     68    code = '<alias>' 
    6669    def __init__(self, value, start_marker, end_marker): 
    6770        self.value = value 
     
    7073 
    7174class AnchorToken(Token): 
     75    code = '<anchor>' 
    7276    def __init__(self, value, start_marker, end_marker): 
    7377        self.value = value 
     
    7680 
    7781class TagToken(Token): 
     82    code = '<tag>' 
    7883    def __init__(self, value, start_marker, end_marker): 
    7984        self.value = value 
     
    8287 
    8388class ScalarToken(Token): 
     89    code = '<scalar>' 
    8490    def __init__(self, value, plain, start_marker, end_marker): 
    8591        self.value = value 
Note: See TracChangeset for help on using the changeset viewer.