anchor.diff:    }
   
     static Parser _inlineCode1 = char('`').many1;
  -  static Parser _inlineCode2 = noneOf('`').many1;
  +  static Parser _inlineCode2 = noneOf('\n`').many;
   
     Parser<List<Inline>> get inlineCode => new Parser((String s, Position pos) {
       ParseResult openRes = _inlineCode1.run(s, pos);
  
positive.code:       }
        str.write(res.value.join());
        position = res.position;
  
        res = _inlineCode1.run(s, position);
        if (!res.isSuccess) {
  
negative.code:   // Links aux parsers
    //
  
    Parser get linkLabel => (char('[') >
        choice([whitespace, htmlEntity, inlineCode, rawInlineHtml, escapedChar, str]).manyUntil(char(']')).record) ^
        (String label) => label.substring(0, label.length - 1);
  
    Parser get linkBalancedParenthesis => ((char("(") > (noneOf('&\\\n ()') | escapedChar1 | htmlEntity1 | oneOf('&\\')).many1) <
  