Show
Ignore:
Timestamp:
05/23/07 19:47:51 (19 months ago)
Author:
oren
Message:

Fix a bug (greedy assigment of properties to collection instead of to entry, ypaste # 6).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/YamlReference/Text/Yaml/Reference.bnf

    r3 r4  
    653653s_l__flow_in_block  n   = s_separate n FlowOut & ns_flow_node (n .+ 1) FlowOut & s_l_comments 
    654654s_l__block_in_block n c = nest BeginNode 
    655                         & ( s_separate n c & c_ns_properties n c ?) 
    656                         & s_l__block_content n c 
     655                        & ( s_l__block_scalar n c / s_l__block_collection n c ) 
    657656                        & nest EndNode 
    658 s_l__block_content  n c = s_separate n c & c_l__literal n 
    659                         / s_separate n c & c_l__folded n 
    660                         / s_l_comments & l__block_sequence (seq_spaces n c) 
    661                         / s_l_comments & l__block_mapping n 
     657 
     658s_l__block_scalar     n c = s_separate n c & ( c_ns_properties n c & s_separate n c ?) 
     659                          & ( c_l__literal n / c_l__folded n ) 
     660s_l__block_collection n c = ( s_l_comments / ( s_separate n c & c_ns_properties n c & s_l_comments ) ) 
     661                          & ( l__block_sequence (seq_spaces n c)  / l__block_mapping n ) 
    662662 
    663663-- Document: