fluidattacks-blends-domain 0.3.0

Blends functional core: pure AST graph to syntax graph (no_std)
Documentation
//! Generated from the tree-sitter `kotlin` grammar node-types. Do not edit by hand.

pub mod as_expression {
    use crate::syntax::fields::Field;
    pub const LEFT: Field<true> = Field::new("left_id");
    pub const RIGHT: Field<true> = Field::new("right_id");
}

pub mod assignment {
    use crate::syntax::fields::Field;
    pub const LEFT: Field<true> = Field::new("left_id");
    pub const OPERATOR: Field<true> = Field::new("operator_id");
    pub const RIGHT: Field<true> = Field::new("right_id");
}

pub mod binary_expression {
    use crate::syntax::fields::Field;
    pub const LEFT: Field<true> = Field::new("left_id");
    pub const OPERATOR: Field<true> = Field::new("operator_id");
    pub const RIGHT: Field<true> = Field::new("right_id");
}

pub mod class_declaration {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
}

pub mod companion_object {
    use crate::syntax::fields::Field;
    pub const NAME: Field<false> = Field::new("name_id");
}

pub mod do_while_statement {
    use crate::syntax::fields::Field;
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod function_declaration {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
}

pub mod if_expression {
    use crate::syntax::fields::Field;
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod in_expression {
    use crate::syntax::fields::Field;
    pub const LEFT: Field<true> = Field::new("left_id");
    pub const RIGHT: Field<true> = Field::new("right_id");
}

pub mod is_expression {
    use crate::syntax::fields::Field;
    pub const LEFT: Field<true> = Field::new("left_id");
    pub const RIGHT: Field<true> = Field::new("right_id");
}

pub mod object_declaration {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
}

pub mod return_expression {
    use crate::syntax::fields::Field;
    pub const LABEL: Field<false> = Field::new("label_id");
}

pub mod type_alias {
    use crate::syntax::fields::Field;
    pub const TYPE: Field<true> = Field::new("type_id");
}

pub mod unary_expression {
    use crate::syntax::fields::Field;
    pub const ARGUMENT: Field<true> = Field::new("argument_id");
    pub const OPERATOR: Field<true> = Field::new("operator_id");
}

pub mod when_entry {
    use crate::syntax::fields::Field;
    pub const CONDITION: Field<false> = Field::new("condition_id");
}

pub mod while_statement {
    use crate::syntax::fields::Field;
    pub const CONDITION: Field<true> = Field::new("condition_id");
}