aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexRust.cxx
AgeCommit message (Collapse)AuthorFilesLines
2014-07-29Rust: Highlight byte-string literals.SiegeLord1-22/+42
This adds support for two new string literals and one new string literal, corresponding to the existing versions of these. Compared to the originals, the new literals have slightly different escapes and are ASCII only. I've decided to simply add flags to the existing scanners to handle them. New styles had to be added to handle the line spanning string literals. The byte character style was added for consistency.
2014-07-29Rust: Allow escaping naked CR in strings.SiegeLord1-1/+1
2014-07-29Rust: Update hashbang comment syntax.SiegeLord1-1/+1
Hashbang comments that start with the following 3 characters: #![ do not count as hashbang comments, but rather some other syntax (inner attribute).
2014-05-24Header include statements are now in a standardised order with that orderNeil1-1/+1
defined in scripts/HeaderOrder.txt.
2014-01-11Rust: Make lexing of float literals more correct.SiegeLord1-21/+23
2013-12-21rust: Implement nested block commentsSiegeLord1-18/+28
2013-12-21rust: Make the doc-comment detection more strict (and consistent with new ↵SiegeLord1-25/+18
Rust compiler rules)
2013-12-21rust: Highlight octal literalsSiegeLord1-0/+3
2013-12-21Fix whitespace in LexRust.cxxSiegeLord1-10/+10
2013-12-21rust: NULL is a valid Rust source character, so do not explicitly consider ↵SiegeLord1-4/+4
it as an error state.
2013-12-21rust: Fix highlighting of r#"""# raw string literal.SiegeLord1-3/+5
2013-11-12Fix out-of-bounds bug. Use symbolic constants instead of numbers.Neil Hodgson1-6/+9
From SiegeLord.
2013-10-19Remove shadowing declarations to avoid warnings.Neil1-2/+2
2013-10-08Feature [feature-requests:#1024]. Lexer added for Rust language.Neil1-0/+768
From SiegeLord.