issues
search
rubychan
/
coderay
Fast and easy syntax highlighting for selected languages, written in Ruby.
http://coderay.rubychan.de/
Other
846
stars
115
forks
source link
Rust Scanner
#208
Open
Hoverbear
opened
7 years ago
Hoverbear
commented
7 years ago
Example Code
Pygments:
https://bitbucket.org/birkenfeld/pygments-main/src/a3b7269b9707f5469fbf092eb73f26bbfb9aa1db/tests/examplefiles/eval.rs?at=default&fileviewer=file-view-default
Snippet from Servo:
https://github.com/servo/servo/blob/master/components/net/resource_thread.rs
Snippet from Futures-rs:
https://github.com/alexcrichton/futures-rs/blob/master/src/future/flatten_stream.rs
Snippet from Attr:
https://github.com/skade/attr/blob/master/src/lib.rs
(this classifies as strange code)
Language Lexic
Please see
https://doc.rust-lang.org/grammar.html
a list of reserved words (Did you know that “void” is a JavaScript keyword?)
https://doc.rust-lang.org/grammar.html#keywords
rules for string and number literals (Can a double quoted string contain a newline?)
https://doc.rust-lang.org/grammar.html#literals
rules for comments and other token types (Does Language have a special syntax for multiline comments?)
https://doc.rust-lang.org/grammar.html#comments
a description of any unusual syntactic features (There’s this weird %w() thing in Ruby…)
Probably the
!
which marks a macro. Such as
println!()
.
If there are different versions / implementations / dialects of this language: How do they differ?
There are none at this time.
Other Highlighters
Rouge:
https://github.com/jneen/rouge/blob/master/lib/rouge/lexers/rust.rb
Atom:
https://github.com/zargony/atom-language-rust/blob/master/grammars/rust.cson
Pygments:
https://bitbucket.org/birkenfeld/pygments-main/src/a3b7269b9707f5469fbf092eb73f26bbfb9aa1db/pygments/lexers/rust.py?at=default&fileviewer=file-view-default
Highlight.js:
https://github.com/isagalaev/highlight.js/blob/master/src/languages/rust.js
Sublime:
https://github.com/rust-lang/sublime-rust/blob/master/Rust.sublime-syntax
Example Code
Language Lexic
Please see https://doc.rust-lang.org/grammar.html
!
which marks a macro. Such asprintln!()
.Other Highlighters