Crate syntex_syntax [−] [src]
Modules
| abi | |
| ast | |
| ast_util | |
| attr | |
| codemap | The CodeMap tracks all the source code used within a single crate, mapping
from integer byte positions to the original source code location. Each bit
of source parsed during crate parsing (typically files, in-memory strings,
or various bits of macro expansion) cover a continuous range of bytes in the
CodeMap and are represented by FileMaps. Byte positions are stored in
 | 
| config | |
| diagnostics | |
| entry | |
| errors | |
| ext | |
| feature_gate | Feature gating | 
| fold | A Folder represents an AST->AST fold; it accepts an AST piece, and returns a piece of the same type. So, for instance, macro expansion is a Folder that walks over an AST and produces another AST. | 
| owned_slice | |
| parse | The main parser interface | 
| ptr | The AST pointer | 
| show_span | Span debugger | 
| std_inject | |
| str | |
| syntax | |
| test | |
| util | |
| visit | AST walker. Each overridden visit method has full control over what
happens with its node, it can do its own traversal of the node's children,
call  | 
Macros
| fileline_help! | |
| register_diagnostic! | |
| register_diagnostics! | |
| register_long_diagnostics! | |
| span_err! | |
| span_err_or_warn! | |
| span_fatal! | |
| span_help! | |
| span_note! | |
| span_warn! | |
| walk_list! |