: 'av-pair' ( -- parser ) [ 'space' , 'attr' , [ 'space' , "=" token , 'space' , 'value' , ] seq* [ peek ] action optional 'space' , ] seq* [ "=;" member? not ] satisfy repeat1 [ drop f ] action 2choice ;