github dtolnay/syn 0.10.0

latest releases: 2.0.60, 2.0.59, 2.0.58...
7 years ago

Significant new features

Lots of minor enhancements

  • More efficient implementation of Generics::split_for_impl
  • Support for out-of-line modules i.e. mod foo; in addition to mod foo { ... }
  • From impls for constructing the various Lit variants (#50, thanks @killercup)
  • Parsing of raw byte strings
  • Parsing of floating-point literals
  • Parsing of integer literals containing underscores for visual alignment
  • Parsing of hex, octal, and binary integer literals
  • More restrictive parsing of variable names
  • Nicer output for string literals containing the zero byte \0
  • Parsing of doc comments inside of macro invocations
  • Parsing of const trait and impl methods
  • Parsing of bare function types containing lifetimes
  • Parsing of module inner attributes
  • Parsing of hex escapes greater than \x7F in byte strings and byte literals
  • Parsing of trailing commas in a match expression
  • Parsing of slice patterns
  • Parsing of unsafety and ABI associated with a bare function type
  • Parsing of variadic extern functions
  • Parsing of negative integer literal patterns
  • Parsing of inner attributes within functions and methods
  • Parsing of trailing commas in use declarations
  • Parsing of attributes on statements
  • Parsing of where clauses on type aliases
  • Parsing of left-to-right mark and right-to-left mark codepoints
  • Parsing of placement syntax
  • Parsing of shebang at the top of a file
  • Parsing of shorthand syntax within struct literal expressions
  • Parsing of trailing commas inside generics
  • Parsing of carriage returns in multiline string literals
  • Parsing of pub(crate) and pub(restricted) visibility modifiers
  • Parsing of byte order marks
  • Parsing of trailing commas in slice patterns

Don't miss a new syn release

NewReleases is sending notifications on new releases.