Changeset 715 for proto


Ignore:
Timestamp:
Nov 19, 2010, 5:50:03 PM (9 years ago)
Author:
ksherdy
Message:

Do not report leading zero errors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/JSON/json_prototype.py

    r714 r715  
    103103        """
    104104        global lgth
    105 #       lgth = len(u8data)
    106105
    107106        t1 = strm
     
    280279        plus = %x2B                ; +
    281280        zero = %x30                ; 0 
     281
     282        NOTE - Does not validate number follow characters. Hence leading zero errors are not reported.
     283
    282284        """     
    283285        global lgth
     
    316318        M11 = M7a | M10b                                       
    317319       
    318         # NOTE - Number Follow Set logic occurs at the final step after the final cursor join   
    319         NumberFollowErrors = (M7a | M10b) &~(Lex.RSquareBracket | Lex.RCurlyBrace | Lex.Comma | Lex.WS)
    320        
    321         Errors = E1 | E5b | E9b | NumberFollowErrors
    322        
    323         NumberSpans = M11 - Starts
     320        Errors = E1 | E5b | E9b
     321       
     322        NumberSpans = M11 - M0
    324323       
    325324        if debug:
     
    366365        PlusMinus   : _1_11_1_____1___1___1____1_______1_______1______1_____1____________
    367366        NumberSpans : _11_11_11___11__1111_1111_1111___11111111__11111__1111__1__________
    368         Errors      : __1_1__1__1___1____1___1____1__1_________1______1_____1__1__________
     367        Errors      : __1_1__1___________1___1____1_______________________________________
    369368        EOF_Mask    : 1111111111111111111111111111111111111111111111111111111111111111111_
    370369        <BLANKLINE>
     
    394393        PlusMinus   : ___________________1__1___
    395394        NumberSpans : _1______11111_1_1__11_11__
    396         Errors      : __1______________1______1__
     395        Errors      : ___________________________
    397396        EOF_Mask    : 11111111111111111111111111_
    398397        <BLANKLINE>
     
    621620#       demo_parse_escape(u8data)
    622621#       demo_parallel_prefix_parity(u8data)
    623         demo_atom_starts(u8data)
    624 #       demo_validate_number(u8data)
     622#       demo_atom_starts(u8data)
     623        demo_validate_number(u8data)
    625624#       demo_validate_string(u8data)
    626625#       demo_validate_json_atoms(u8data)
Note: See TracChangeset for help on using the changeset viewer.