bairui

pretty print auditions #3

Oct 20th, 2011
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 3.37 KB | None | 0 0
  1. {'errmsg': '', 'id': 'calc', 'elements': [{'errmsg': '', 'id': 'add', 'elements': [{'errmsg': '', 'id': 'prod', 'elements': [{'errmsg': '', 'id': 'atom', 'elements': [{'errmsg': '', 'id': 'num', 'pattern': '\d\+', 'ends': [0, 2], 'value': 45, 'pos': 2, 'is_matched': 1}], 'value': 45, 'pos': 2, 'is_matched': 1}], 'value': 45, 'pos': 2, 'is_matched': 1}, {'errmsg': '', 'id': '', 'pattern': '+', 'ends': [3, 4], 'value': '+', 'pos': 4, 'is_matched': 1}, {'errmsg': '', 'id': 'calc', 'elements': [{'errmsg': '', 'id': 'prod', 'elements': [{'errmsg': '', 'id': 'atom', 'elements': [{'errmsg': '', 'id': 'num', 'pattern': '\d\+', 'ends': [5, 8], 'value': 123, 'pos': 8, 'is_matched': 1}], 'value': 123, 'pos': 8, 'is_matched': 1}], 'value': 123, 'pos': 8, 'is_matched': 1}], 'value': 123, 'pos': 8, 'is_matched': 1}], 'value': 168, 'pos': 8, 'is_matched': 1}], 'value': 168, 'pos': 8, 'is_matched': 1}
  2.  
  3.  
  4. { "{{{1
  5.    'errmsg' :     '',
  6.        'id' : 'calc',
  7.  'elements' :
  8.   [ " calc {{{2
  9.    { "{{{3
  10.       'errmsg' :    '',
  11.           'id' : 'add',
  12.     'elements' :
  13.      [ " add {{{4
  14.       { "{{{5
  15.          'errmsg' :     '',
  16.              'id' : 'prod',
  17.        'elements' :
  18.         [ " prod {{{6
  19.          { "{{{7
  20.             'errmsg' :     '',
  21.                 'id' : 'atom',
  22.           'elements' :
  23.            [ " atom {{{8
  24.             { "{{{9
  25.                  'errmsg' :     '',
  26.                      'id' :  'num',
  27.                 'pattern' : '\d\+',
  28.                    'ends' : [0, 2],
  29.                   'value' :     45,
  30.                     'pos' :      2,
  31.              'is_matched' :       1
  32.             } "}}}
  33.            ], "}}}
  34.                'value' : 45,
  35.                  'pos' :  2,
  36.           'is_matched' :   1
  37.          } "}}}
  38.         ], "}}}
  39.             'value' : 45,
  40.               'pos' :  2,
  41.        'is_matched' :   1
  42.       }, "}}}
  43.       { "{{{5
  44.            'errmsg' :     '',
  45.                'id' :     '',
  46.           'pattern' :    '+',
  47.              'ends' : [3, 4],
  48.             'value' :    '+',
  49.               'pos' :      4,
  50.        'is_matched' :       1
  51.       }, "}}}
  52.       { "{{{5
  53.          'errmsg' :     '',
  54.              'id' : 'calc',
  55.        'elements' :
  56.         [ " calc {{{6
  57.          { "{{{7
  58.             'errmsg' :     '',
  59.                 'id' : 'prod',
  60.           'elements' :
  61.            [ " prod {{{8
  62.             { "{{{9
  63.                'errmsg' :     '',
  64.                    'id' : 'atom',
  65.              'elements' :
  66.               [ " atom {{{10
  67.                { "{{{11
  68.                     'errmsg' :     '',
  69.                         'id' :  'num',
  70.                    'pattern' : '\d\+',
  71.                       'ends' : [5, 8],
  72.                      'value' :    123,
  73.                        'pos' :      8,
  74.                 'is_matched' :       1
  75.                } "}}}
  76.               ], "}}}
  77.                   'value' : 123,
  78.                     'pos' :   8,
  79.              'is_matched' :    1
  80.             } "}}}
  81.            ], "}}}
  82.                'value' : 123,
  83.                  'pos' :   8,
  84.           'is_matched' :    1
  85.          } "}}}
  86.         ], "}}}
  87.             'value' : 123,
  88.               'pos' :   8,
  89.        'is_matched' :    1
  90.       } "}}}
  91.      ], "}}}
  92.          'value' : 168,
  93.            'pos' :   8,
  94.     'is_matched' :    1
  95.    } "}}}
  96.   ], "}}}
  97.       'value' : 168,
  98.         'pos' :   8,
  99.  'is_matched' :    1
  100. } "}}}
  101.  
  102. " vim: set fdm=marker
  103.  
  104.  
Advertisement
Add Comment
Please, Sign In to add comment