Module syntax::parse::lexer::comments [−][src]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Re-exports
pub use self::CommentStyle::*; |
use ast; |
use codemap::CodeMap; |
use syntax_pos::BytePos; |
use syntax_pos::CharPos; |
use syntax_pos::Pos; |
use syntax_pos::FileName; |
use parse::lexer::is_block_doc_comment; |
use parse::lexer::is_pattern_whitespace; |
use parse::lexer; |
use parse::lexer::ParseSess; |
use parse::lexer::StringReader; |
use parse::lexer::TokenAndSpan; |
use print::pprust; |
use str::char_at; |
use std::io::Read; |
use std::usize; |
Structs
Comment |
[ Experimental ]
|
Literal |
[ Experimental ]
|
Enums
CommentStyle |
[ Experimental ]
|
Functions
all_whitespace |
[ Experimental ] Returns None if the first col chars of s contain a non-whitespace char. Otherwise returns Some(k) where k is first char offset after that leading whitespace. Note k may be outside bounds of s. |
consume_comment |
[ Experimental ]
|
consume_whitespace_counting_blank_lines |
[ Experimental ]
|
doc_comment_style |
[ Experimental ]
|
gather_comments_and_literals |
[ Experimental ]
|
is_doc_comment |
[ Experimental ]
|
push_blank_line_comment |
[ Experimental ]
|
read_block_comment |
[ Experimental ]
|
read_line_comments |
[ Experimental ]
|
read_shebang_comment |
[ Experimental ]
|
strip_doc_comment_decoration |
[ Experimental ]
|
trim_whitespace_prefix_and_push_line |
[ Experimental ]
|