mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-25 05:14:27 +00:00
rename ROOT -> SOURCE_FILE
This commit is contained in:
parent
f8b36bbc3b
commit
2ed1514df3
@ -124,7 +124,7 @@ pub(crate) fn scope_completion(
|
||||
.last()
|
||||
.unwrap();
|
||||
match top_node.parent().map(|it| it.kind()) {
|
||||
Some(ROOT) | Some(ITEM_LIST) => complete_mod_item_snippets(&mut res),
|
||||
Some(SOURCE_FILE) | Some(ITEM_LIST) => complete_mod_item_snippets(&mut res),
|
||||
_ => (),
|
||||
}
|
||||
}
|
||||
@ -171,7 +171,7 @@ fn complete_name_ref(file: &SourceFileNode, name_ref: ast::NameRef, acc: &mut Ve
|
||||
let mut visited_fn = false;
|
||||
for node in name_ref.syntax().ancestors() {
|
||||
if let Some(items) = visitor()
|
||||
.visit::<ast::Root, _>(|it| Some(it.items()))
|
||||
.visit::<ast::SourceFile, _>(|it| Some(it.items()))
|
||||
.visit::<ast::Module, _>(|it| Some(it.item_list()?.items()))
|
||||
.accept(node)
|
||||
{
|
||||
@ -195,7 +195,7 @@ fn param_completions(ctx: SyntaxNodeRef, acc: &mut Vec<CompletionItem>) {
|
||||
let mut params = FxHashMap::default();
|
||||
for node in ctx.ancestors() {
|
||||
let _ = visitor_ctx(&mut params)
|
||||
.visit::<ast::Root, _>(process)
|
||||
.visit::<ast::SourceFile, _>(process)
|
||||
.visit::<ast::ItemList, _>(process)
|
||||
.accept(node);
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ pub(crate) enum ModuleSource {
|
||||
/// An owned syntax node for a module. Unlike `ModuleSource`,
|
||||
/// this holds onto the AST for the whole file.
|
||||
enum ModuleSourceNode {
|
||||
Root(ast::RootNode),
|
||||
Root(ast::SourceFileNode),
|
||||
Inline(ast::ModuleNode),
|
||||
}
|
||||
|
||||
|
@ -3016,49 +3016,6 @@ impl<R: TreeRoot<RaTypes>> ReturnExprNode<R> {
|
||||
|
||||
impl<'a> ReturnExpr<'a> {}
|
||||
|
||||
// Root
|
||||
#[derive(Debug, Clone, Copy,)]
|
||||
pub struct RootNode<R: TreeRoot<RaTypes> = OwnedRoot> {
|
||||
pub(crate) syntax: SyntaxNode<R>,
|
||||
}
|
||||
pub type Root<'a> = RootNode<RefRoot<'a>>;
|
||||
|
||||
impl<R1: TreeRoot<RaTypes>, R2: TreeRoot<RaTypes>> PartialEq<RootNode<R1>> for RootNode<R2> {
|
||||
fn eq(&self, other: &RootNode<R1>) -> bool { self.syntax == other.syntax }
|
||||
}
|
||||
impl<R: TreeRoot<RaTypes>> Eq for RootNode<R> {}
|
||||
impl<R: TreeRoot<RaTypes>> Hash for RootNode<R> {
|
||||
fn hash<H: Hasher>(&self, state: &mut H) { self.syntax.hash(state) }
|
||||
}
|
||||
|
||||
impl<'a> AstNode<'a> for Root<'a> {
|
||||
fn cast(syntax: SyntaxNodeRef<'a>) -> Option<Self> {
|
||||
match syntax.kind() {
|
||||
ROOT => Some(Root { syntax }),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
fn syntax(self) -> SyntaxNodeRef<'a> { self.syntax }
|
||||
}
|
||||
|
||||
impl<R: TreeRoot<RaTypes>> RootNode<R> {
|
||||
pub fn borrowed(&self) -> Root {
|
||||
RootNode { syntax: self.syntax.borrowed() }
|
||||
}
|
||||
pub fn owned(&self) -> RootNode {
|
||||
RootNode { syntax: self.syntax.owned() }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
impl<'a> ast::ModuleItemOwner<'a> for Root<'a> {}
|
||||
impl<'a> ast::FnDefOwner<'a> for Root<'a> {}
|
||||
impl<'a> Root<'a> {
|
||||
pub fn modules(self) -> impl Iterator<Item = Module<'a>> + 'a {
|
||||
super::children(self)
|
||||
}
|
||||
}
|
||||
|
||||
// SelfParam
|
||||
#[derive(Debug, Clone, Copy,)]
|
||||
pub struct SelfParamNode<R: TreeRoot<RaTypes> = OwnedRoot> {
|
||||
@ -3170,6 +3127,49 @@ impl<R: TreeRoot<RaTypes>> SliceTypeNode<R> {
|
||||
|
||||
impl<'a> SliceType<'a> {}
|
||||
|
||||
// SourceFile
|
||||
#[derive(Debug, Clone, Copy,)]
|
||||
pub struct SourceFileNode<R: TreeRoot<RaTypes> = OwnedRoot> {
|
||||
pub(crate) syntax: SyntaxNode<R>,
|
||||
}
|
||||
pub type SourceFile<'a> = SourceFileNode<RefRoot<'a>>;
|
||||
|
||||
impl<R1: TreeRoot<RaTypes>, R2: TreeRoot<RaTypes>> PartialEq<SourceFileNode<R1>> for SourceFileNode<R2> {
|
||||
fn eq(&self, other: &SourceFileNode<R1>) -> bool { self.syntax == other.syntax }
|
||||
}
|
||||
impl<R: TreeRoot<RaTypes>> Eq for SourceFileNode<R> {}
|
||||
impl<R: TreeRoot<RaTypes>> Hash for SourceFileNode<R> {
|
||||
fn hash<H: Hasher>(&self, state: &mut H) { self.syntax.hash(state) }
|
||||
}
|
||||
|
||||
impl<'a> AstNode<'a> for SourceFile<'a> {
|
||||
fn cast(syntax: SyntaxNodeRef<'a>) -> Option<Self> {
|
||||
match syntax.kind() {
|
||||
SOURCE_FILE => Some(SourceFile { syntax }),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
fn syntax(self) -> SyntaxNodeRef<'a> { self.syntax }
|
||||
}
|
||||
|
||||
impl<R: TreeRoot<RaTypes>> SourceFileNode<R> {
|
||||
pub fn borrowed(&self) -> SourceFile {
|
||||
SourceFileNode { syntax: self.syntax.borrowed() }
|
||||
}
|
||||
pub fn owned(&self) -> SourceFileNode {
|
||||
SourceFileNode { syntax: self.syntax.owned() }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
impl<'a> ast::ModuleItemOwner<'a> for SourceFile<'a> {}
|
||||
impl<'a> ast::FnDefOwner<'a> for SourceFile<'a> {}
|
||||
impl<'a> SourceFile<'a> {
|
||||
pub fn modules(self) -> impl Iterator<Item = Module<'a>> + 'a {
|
||||
super::children(self)
|
||||
}
|
||||
}
|
||||
|
||||
// StaticDef
|
||||
#[derive(Debug, Clone, Copy,)]
|
||||
pub struct StaticDefNode<R: TreeRoot<RaTypes> = OwnedRoot> {
|
||||
|
@ -116,7 +116,7 @@ Grammar(
|
||||
"SHEBANG",
|
||||
],
|
||||
nodes: [
|
||||
"ROOT",
|
||||
"SOURCE_FILE",
|
||||
|
||||
"STRUCT_DEF",
|
||||
"ENUM_DEF",
|
||||
@ -239,7 +239,7 @@ Grammar(
|
||||
"ARG_LIST",
|
||||
],
|
||||
ast: {
|
||||
"Root": (
|
||||
"SourceFile": (
|
||||
traits: [ "ModuleItemOwner", "FnDefOwner" ],
|
||||
collections: [
|
||||
["modules", "Module"],
|
||||
|
@ -53,7 +53,7 @@ pub(crate) fn root(p: &mut Parser) {
|
||||
let m = p.start();
|
||||
p.eat(SHEBANG);
|
||||
items::mod_contents(p, false);
|
||||
m.complete(p, ROOT);
|
||||
m.complete(p, SOURCE_FILE);
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, PartialEq, Eq)]
|
||||
|
@ -61,9 +61,8 @@ pub use crate::{
|
||||
|
||||
use crate::yellow::GreenNode;
|
||||
|
||||
// TODO: pick a single name for everything. SourceFileNode maybe?
|
||||
/// File represents a parse tree for a single Rust file.
|
||||
pub type SourceFileNode = ast::RootNode;
|
||||
/// `SourceFileNode` represents a parse tree for a single Rust file.
|
||||
pub use crate::ast::SourceFileNode;
|
||||
|
||||
impl SourceFileNode {
|
||||
fn new(green: GreenNode, errors: Vec<SyntaxError>) -> SourceFileNode {
|
||||
@ -71,8 +70,8 @@ impl SourceFileNode {
|
||||
if cfg!(debug_assertions) {
|
||||
utils::validate_block_structure(root.borrowed());
|
||||
}
|
||||
assert_eq!(root.kind(), SyntaxKind::ROOT);
|
||||
ast::RootNode { syntax: root }
|
||||
assert_eq!(root.kind(), SyntaxKind::SOURCE_FILE);
|
||||
ast::SourceFileNode { syntax: root }
|
||||
}
|
||||
pub fn parse(text: &str) -> SourceFileNode {
|
||||
let tokens = tokenize(&text);
|
||||
@ -94,7 +93,7 @@ impl SourceFileNode {
|
||||
SourceFileNode::parse(&text)
|
||||
}
|
||||
/// Typed AST representation of the parse tree.
|
||||
pub fn ast(&self) -> ast::Root {
|
||||
pub fn ast(&self) -> ast::SourceFile {
|
||||
self.borrowed()
|
||||
}
|
||||
/// Untyped homogeneous representation of the parse tree.
|
||||
|
@ -172,7 +172,7 @@ impl<'a, S: Sink> EventProcessor<'a, S> {
|
||||
}
|
||||
|
||||
fn start(&mut self, kind: SyntaxKind) {
|
||||
if kind == ROOT {
|
||||
if kind == SOURCE_FILE {
|
||||
self.sink.start_internal(kind);
|
||||
return;
|
||||
}
|
||||
|
@ -117,7 +117,7 @@ pub enum SyntaxKind {
|
||||
RAW_BYTE_STRING,
|
||||
COMMENT,
|
||||
SHEBANG,
|
||||
ROOT,
|
||||
SOURCE_FILE,
|
||||
STRUCT_DEF,
|
||||
ENUM_DEF,
|
||||
FN_DEF,
|
||||
@ -378,7 +378,7 @@ impl SyntaxKind {
|
||||
RAW_BYTE_STRING => &SyntaxInfo { name: "RAW_BYTE_STRING" },
|
||||
COMMENT => &SyntaxInfo { name: "COMMENT" },
|
||||
SHEBANG => &SyntaxInfo { name: "SHEBANG" },
|
||||
ROOT => &SyntaxInfo { name: "ROOT" },
|
||||
SOURCE_FILE => &SyntaxInfo { name: "SOURCE_FILE" },
|
||||
STRUCT_DEF => &SyntaxInfo { name: "STRUCT_DEF" },
|
||||
ENUM_DEF => &SyntaxInfo { name: "ENUM_DEF" },
|
||||
FN_DEF => &SyntaxInfo { name: "FN_DEF" },
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 34)
|
||||
SOURCE_FILE@[0; 34)
|
||||
STRUCT_DEF@[0; 34)
|
||||
STRUCT_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 21)
|
||||
SOURCE_FILE@[0; 21)
|
||||
ERROR@[0; 2)
|
||||
IF_KW@[0; 2)
|
||||
err: `expected an item`
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 42)
|
||||
SOURCE_FILE@[0; 42)
|
||||
SHEBANG@[0; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
err: `expected an item`
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 40)
|
||||
SOURCE_FILE@[0; 40)
|
||||
STRUCT_DEF@[0; 40)
|
||||
STRUCT_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 12)
|
||||
SOURCE_FILE@[0; 12)
|
||||
USE_ITEM@[0; 12)
|
||||
USE_KW@[0; 3)
|
||||
WHITESPACE@[3; 4)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 54)
|
||||
SOURCE_FILE@[0; 54)
|
||||
FN_DEF@[0; 31)
|
||||
ATTR@[0; 18)
|
||||
POUND@[0; 1)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 74)
|
||||
SOURCE_FILE@[0; 74)
|
||||
STRUCT_DEF@[0; 73)
|
||||
STRUCT_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 31)
|
||||
SOURCE_FILE@[0; 31)
|
||||
ERROR@[0; 1)
|
||||
R_CURLY@[0; 1)
|
||||
err: `unmatched `}``
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 95)
|
||||
SOURCE_FILE@[0; 95)
|
||||
FN_DEF@[0; 12)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 43)
|
||||
SOURCE_FILE@[0; 43)
|
||||
STRUCT_DEF@[0; 11)
|
||||
STRUCT_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 42)
|
||||
SOURCE_FILE@[0; 42)
|
||||
FN_DEF@[0; 41)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 19)
|
||||
SOURCE_FILE@[0; 19)
|
||||
ERROR@[0; 6)
|
||||
ABI@[0; 6)
|
||||
EXTERN_KW@[0; 6)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 389)
|
||||
SOURCE_FILE@[0; 389)
|
||||
FN_DEF@[0; 389)
|
||||
VISIBILITY@[0; 10)
|
||||
PUB_KW@[0; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 86)
|
||||
SOURCE_FILE@[0; 86)
|
||||
STRUCT_DEF@[0; 72)
|
||||
VISIBILITY@[0; 3)
|
||||
PUB_KW@[0; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 23)
|
||||
SOURCE_FILE@[0; 23)
|
||||
FN_DEF@[0; 22)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 14)
|
||||
SOURCE_FILE@[0; 14)
|
||||
FN_DEF@[0; 7)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 56)
|
||||
SOURCE_FILE@[0; 56)
|
||||
FN_DEF@[0; 55)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 47)
|
||||
SOURCE_FILE@[0; 47)
|
||||
FN_DEF@[0; 46)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 183)
|
||||
SOURCE_FILE@[0; 183)
|
||||
IMPL_ITEM@[0; 182)
|
||||
IMPL_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 139)
|
||||
SOURCE_FILE@[0; 139)
|
||||
FN_DEF@[0; 138)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 16)
|
||||
SOURCE_FILE@[0; 16)
|
||||
FN_DEF@[0; 2)
|
||||
FN_KW@[0; 2)
|
||||
err: `expected a name`
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 22)
|
||||
SOURCE_FILE@[0; 22)
|
||||
FN_DEF@[0; 21)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 112)
|
||||
SOURCE_FILE@[0; 112)
|
||||
FN_DEF@[0; 33)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 94)
|
||||
SOURCE_FILE@[0; 94)
|
||||
FN_DEF@[0; 55)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 240)
|
||||
SOURCE_FILE@[0; 240)
|
||||
FN_DEF@[0; 53)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 575)
|
||||
SOURCE_FILE@[0; 575)
|
||||
FN_DEF@[0; 574)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 38)
|
||||
SOURCE_FILE@[0; 38)
|
||||
IMPL_ITEM@[0; 14)
|
||||
IMPL_KW@[0; 4)
|
||||
TYPE_PARAM_LIST@[4; 14)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 30)
|
||||
SOURCE_FILE@[0; 30)
|
||||
FN_DEF@[0; 29)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 25)
|
||||
SOURCE_FILE@[0; 25)
|
||||
FN_DEF@[0; 24)
|
||||
CONST_KW@[0; 5)
|
||||
WHITESPACE@[5; 6)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 18)
|
||||
SOURCE_FILE@[0; 18)
|
||||
FN_DEF@[0; 17)
|
||||
CONST_KW@[0; 5)
|
||||
WHITESPACE@[5; 6)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 10)
|
||||
SOURCE_FILE@[0; 10)
|
||||
EXTERN_BLOCK@[0; 9)
|
||||
ABI@[0; 6)
|
||||
EXTERN_KW@[0; 6)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 19)
|
||||
SOURCE_FILE@[0; 19)
|
||||
FN_DEF@[0; 18)
|
||||
ABI@[0; 6)
|
||||
EXTERN_KW@[0; 6)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 18)
|
||||
SOURCE_FILE@[0; 18)
|
||||
EXTERN_CRATE_ITEM@[0; 17)
|
||||
EXTERN_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 18)
|
||||
SOURCE_FILE@[0; 18)
|
||||
TRAIT_DEF@[0; 17)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 19)
|
||||
SOURCE_FILE@[0; 19)
|
||||
IMPL_ITEM@[0; 18)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 23)
|
||||
SOURCE_FILE@[0; 23)
|
||||
TRAIT_DEF@[0; 22)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 27)
|
||||
SOURCE_FILE@[0; 27)
|
||||
IMPL_ITEM@[0; 26)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 19)
|
||||
SOURCE_FILE@[0; 19)
|
||||
FN_DEF@[0; 18)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 30)
|
||||
SOURCE_FILE@[0; 30)
|
||||
FN_DEF@[0; 29)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 33)
|
||||
SOURCE_FILE@[0; 33)
|
||||
FN_DEF@[0; 10)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 21)
|
||||
SOURCE_FILE@[0; 21)
|
||||
TYPE_DEF@[0; 20)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 16)
|
||||
SOURCE_FILE@[0; 16)
|
||||
TYPE_DEF@[0; 15)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 31)
|
||||
SOURCE_FILE@[0; 31)
|
||||
TYPE_DEF@[0; 30)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 16)
|
||||
SOURCE_FILE@[0; 16)
|
||||
TYPE_DEF@[0; 15)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 13)
|
||||
SOURCE_FILE@[0; 13)
|
||||
TYPE_DEF@[0; 12)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 17)
|
||||
SOURCE_FILE@[0; 17)
|
||||
TYPE_DEF@[0; 16)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 16)
|
||||
SOURCE_FILE@[0; 16)
|
||||
TYPE_DEF@[0; 15)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 14)
|
||||
SOURCE_FILE@[0; 14)
|
||||
TYPE_DEF@[0; 13)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 36)
|
||||
SOURCE_FILE@[0; 36)
|
||||
TYPE_DEF@[0; 17)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 18)
|
||||
SOURCE_FILE@[0; 18)
|
||||
TYPE_DEF@[0; 12)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 19)
|
||||
SOURCE_FILE@[0; 19)
|
||||
TYPE_DEF@[0; 18)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 15)
|
||||
SOURCE_FILE@[0; 15)
|
||||
TYPE_DEF@[0; 14)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 54)
|
||||
SOURCE_FILE@[0; 54)
|
||||
TYPE_DEF@[0; 13)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 22)
|
||||
SOURCE_FILE@[0; 22)
|
||||
TYPE_DEF@[0; 21)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 70)
|
||||
SOURCE_FILE@[0; 70)
|
||||
TYPE_DEF@[0; 14)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 20)
|
||||
SOURCE_FILE@[0; 20)
|
||||
TYPE_DEF@[0; 15)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 21)
|
||||
SOURCE_FILE@[0; 21)
|
||||
TYPE_DEF@[0; 20)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 29)
|
||||
SOURCE_FILE@[0; 29)
|
||||
TYPE_DEF@[0; 28)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 71)
|
||||
SOURCE_FILE@[0; 71)
|
||||
TYPE_DEF@[0; 13)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 146)
|
||||
SOURCE_FILE@[0; 146)
|
||||
FN_DEF@[0; 145)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 52)
|
||||
SOURCE_FILE@[0; 52)
|
||||
FN_DEF@[0; 51)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 26)
|
||||
SOURCE_FILE@[0; 26)
|
||||
FN_DEF@[0; 25)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 81)
|
||||
SOURCE_FILE@[0; 81)
|
||||
STRUCT_DEF@[0; 20)
|
||||
VISIBILITY@[0; 10)
|
||||
PUB_KW@[0; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 30)
|
||||
SOURCE_FILE@[0; 30)
|
||||
FN_DEF@[0; 11)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 91)
|
||||
SOURCE_FILE@[0; 91)
|
||||
FN_DEF@[0; 90)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 189)
|
||||
SOURCE_FILE@[0; 189)
|
||||
FN_DEF@[0; 188)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 35)
|
||||
SOURCE_FILE@[0; 35)
|
||||
STRUCT_DEF@[0; 34)
|
||||
STRUCT_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 19)
|
||||
SOURCE_FILE@[0; 19)
|
||||
STRUCT_DEF@[0; 18)
|
||||
STRUCT_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 57)
|
||||
SOURCE_FILE@[0; 57)
|
||||
FN_DEF@[0; 56)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 52)
|
||||
SOURCE_FILE@[0; 52)
|
||||
FN_DEF@[0; 51)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 65)
|
||||
SOURCE_FILE@[0; 65)
|
||||
FN_DEF@[0; 9)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 20)
|
||||
SOURCE_FILE@[0; 20)
|
||||
IMPL_ITEM@[0; 19)
|
||||
DEFAULT_KW@[0; 7)
|
||||
WHITESPACE@[7; 8)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 12)
|
||||
SOURCE_FILE@[0; 12)
|
||||
IMPL_ITEM@[0; 11)
|
||||
IMPL_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 20)
|
||||
SOURCE_FILE@[0; 20)
|
||||
IMPL_ITEM@[0; 19)
|
||||
IMPL_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 83)
|
||||
SOURCE_FILE@[0; 83)
|
||||
IMPL_ITEM@[0; 82)
|
||||
IMPL_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 77)
|
||||
SOURCE_FILE@[0; 77)
|
||||
FN_DEF@[0; 76)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 49)
|
||||
SOURCE_FILE@[0; 49)
|
||||
FN_DEF@[0; 48)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 37)
|
||||
SOURCE_FILE@[0; 37)
|
||||
FN_DEF@[0; 36)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 21)
|
||||
SOURCE_FILE@[0; 21)
|
||||
FN_DEF@[0; 20)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 119)
|
||||
SOURCE_FILE@[0; 119)
|
||||
FN_DEF@[0; 118)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 128)
|
||||
SOURCE_FILE@[0; 128)
|
||||
IMPL_ITEM@[0; 127)
|
||||
IMPL_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 42)
|
||||
SOURCE_FILE@[0; 42)
|
||||
TRAIT_DEF@[0; 41)
|
||||
TRAIT_KW@[0; 5)
|
||||
WHITESPACE@[5; 6)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 16)
|
||||
SOURCE_FILE@[0; 16)
|
||||
TRAIT_DEF@[0; 15)
|
||||
AUTO_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 35)
|
||||
SOURCE_FILE@[0; 35)
|
||||
TYPE_DEF@[0; 34)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 29)
|
||||
SOURCE_FILE@[0; 29)
|
||||
FN_DEF@[0; 28)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 28)
|
||||
SOURCE_FILE@[0; 28)
|
||||
FN_DEF@[0; 27)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 86)
|
||||
SOURCE_FILE@[0; 86)
|
||||
FN_DEF@[0; 85)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 43)
|
||||
SOURCE_FILE@[0; 43)
|
||||
TYPE_DEF@[0; 42)
|
||||
TYPE_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 74)
|
||||
SOURCE_FILE@[0; 74)
|
||||
FN_DEF@[0; 74)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 67)
|
||||
SOURCE_FILE@[0; 67)
|
||||
FN_DEF@[0; 9)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 107)
|
||||
SOURCE_FILE@[0; 107)
|
||||
FN_DEF@[0; 106)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
@ -1,4 +1,4 @@
|
||||
ROOT@[0; 79)
|
||||
SOURCE_FILE@[0; 79)
|
||||
FN_DEF@[0; 78)
|
||||
FN_KW@[0; 2)
|
||||
WHITESPACE@[2; 3)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user