Beginings of program compiler
Signed-off-by: Rachel <508861+Ryex@users.noreply.github.com>
This commit is contained in:
34
ic10emu/Cargo.lock
generated
34
ic10emu/Cargo.lock
generated
@@ -265,6 +265,12 @@ version = "0.14.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
|
||||
|
||||
[[package]]
|
||||
name = "heck"
|
||||
version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
|
||||
|
||||
[[package]]
|
||||
name = "hermit-abi"
|
||||
version = "0.1.19"
|
||||
@@ -309,6 +315,7 @@ dependencies = [
|
||||
"regex",
|
||||
"rust-sitter",
|
||||
"rust-sitter-tool",
|
||||
"strum_macros",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -600,6 +607,8 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
|
||||
[[package]]
|
||||
name = "rust-sitter"
|
||||
version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e9740bfc968b639729ae72acf0bcacacc8dfee136db6ac11a0c27baa7ccfab13"
|
||||
dependencies = [
|
||||
"rust-sitter-macro",
|
||||
"tree-sitter-c2rust",
|
||||
@@ -608,6 +617,8 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "rust-sitter-common"
|
||||
version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "49fd04db2e36bf681c70f293db3162105c02d64d7af66827bc639bb1e26827e2"
|
||||
dependencies = [
|
||||
"quote",
|
||||
"syn 1.0.109",
|
||||
@@ -616,6 +627,8 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "rust-sitter-macro"
|
||||
version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "611081d5efb786ea1864f4f8ca3ebde7a4218a84aedee4b1fbb5be2bb60e6bae"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
@@ -626,6 +639,8 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "rust-sitter-tool"
|
||||
version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "37438e08664649ed0967334dec982f8dcc3cec5c39afc73ef669f79f56085336"
|
||||
dependencies = [
|
||||
"cc",
|
||||
"rust-sitter-common",
|
||||
@@ -657,6 +672,12 @@ dependencies = [
|
||||
"windows-sys 0.52.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rustversion"
|
||||
version = "1.0.14"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
|
||||
|
||||
[[package]]
|
||||
name = "ryu"
|
||||
version = "1.0.17"
|
||||
@@ -728,6 +749,19 @@ version = "0.8.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
|
||||
|
||||
[[package]]
|
||||
name = "strum_macros"
|
||||
version = "0.26.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946"
|
||||
dependencies = [
|
||||
"heck",
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"rustversion",
|
||||
"syn 2.0.53",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
version = "1.0.109"
|
||||
|
||||
@@ -13,14 +13,13 @@ crate-type = ["lib"]
|
||||
const-crc32 = "1.3.0"
|
||||
phf = "0.11.2"
|
||||
regex = "1.10.3"
|
||||
# rust-sitter = "0.4.1"
|
||||
rust-sitter = "0.4.1"
|
||||
strum_macros = "0.26.2"
|
||||
|
||||
rust-sitter = { path = "E:\\Projects\\rust-sitter\\runtime"}
|
||||
|
||||
[build-dependencies]
|
||||
convert_case = "0.6.0"
|
||||
phf_codegen = "0.11.2"
|
||||
regex = "1.10.3"
|
||||
# rust-sitter-tool = "0.4.1"
|
||||
rust-sitter-tool = { path = "E:\\Projects\\rust-sitter\\tool"}
|
||||
rust-sitter-tool = "0.4.1"
|
||||
|
||||
|
||||
158
ic10emu/build.rs
158
ic10emu/build.rs
@@ -3,7 +3,7 @@ use std::{
|
||||
collections::HashSet,
|
||||
env,
|
||||
fs::{self, File},
|
||||
io::{BufRead, BufReader, BufWriter, Read, Write},
|
||||
io::{BufRead, BufReader, BufWriter, Write},
|
||||
path::{Path, PathBuf},
|
||||
};
|
||||
|
||||
@@ -14,7 +14,6 @@ fn write_logictypes(logictypes_grammar: &mut HashSet<String>) {
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
|
||||
let mut logictype_set = ::phf_codegen::Set::new();
|
||||
let mut logictype_lookup_map_builder = ::phf_codegen::Map::new();
|
||||
let l_infile = Path::new("data/logictypes.txt");
|
||||
let l_contents = fs::read_to_string(l_infile).unwrap();
|
||||
@@ -25,14 +24,12 @@ fn write_logictypes(logictypes_grammar: &mut HashSet<String>) {
|
||||
let val_str = it.next().unwrap();
|
||||
let val: Option<u8> = val_str.parse().ok();
|
||||
|
||||
logictype_set.entry(name);
|
||||
logictypes_grammar.insert(name.to_string());
|
||||
if let Some(v) = val {
|
||||
logictype_lookup_map_builder.entry(name, &format!("{}u8", v));
|
||||
logictype_lookup_map_builder.entry(name.to_case(Case::Pascal), &format!("{}u8", v));
|
||||
}
|
||||
}
|
||||
|
||||
let mut slotlogictype_set = ::phf_codegen::Set::new();
|
||||
let mut slotlogictype_lookup_map_builder = ::phf_codegen::Map::new();
|
||||
let sl_infile = Path::new("data/slotlogictypes.txt");
|
||||
let sl_contents = fs::read_to_string(sl_infile).unwrap();
|
||||
@@ -43,20 +40,12 @@ fn write_logictypes(logictypes_grammar: &mut HashSet<String>) {
|
||||
let val_str = it.next().unwrap();
|
||||
let val: Option<u8> = val_str.parse().ok();
|
||||
|
||||
slotlogictype_set.entry(name);
|
||||
logictypes_grammar.insert(name.to_string());
|
||||
if let Some(v) = val {
|
||||
slotlogictype_lookup_map_builder.entry(name, &format!("{}u8", v));
|
||||
slotlogictype_lookup_map_builder.entry(name.to_case(Case::Pascal), &format!("{}u8", v));
|
||||
}
|
||||
}
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const LOGIC_TYPES: phf::Set<&'static str> = {};\n",
|
||||
logictype_set.build()
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const LOGIC_TYPE_LOOKUP: phf::Map<&'static str, u8> = {};\n",
|
||||
@@ -66,12 +55,6 @@ fn write_logictypes(logictypes_grammar: &mut HashSet<String>) {
|
||||
|
||||
println!("cargo:rerun-if-changed=data/logictypes.txt");
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const SLOT_LOGIC_TYPES: phf::Set<&'static str> = {};\n",
|
||||
slotlogictype_set.build()
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
@@ -90,7 +73,6 @@ fn write_enums(enums_grammar: &mut HashSet<String>) {
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
|
||||
let mut enums_set = ::phf_codegen::Set::new();
|
||||
let mut enums_lookup_map_builder = ::phf_codegen::Map::new();
|
||||
let mut check_set = std::collections::HashSet::new();
|
||||
let e_infile = Path::new("data/enums.txt");
|
||||
@@ -103,23 +85,15 @@ fn write_enums(enums_grammar: &mut HashSet<String>) {
|
||||
let val: Option<u8> = val_str.parse().ok();
|
||||
|
||||
if !check_set.contains(name) {
|
||||
enums_set.entry(name);
|
||||
enums_grammar.insert(name.to_string());
|
||||
check_set.insert(name);
|
||||
}
|
||||
|
||||
if let Some(v) = val {
|
||||
enums_lookup_map_builder.entry(name, &format!("{}u8", v));
|
||||
enums_lookup_map_builder.entry(name.to_case(Case::Pascal), &format!("{}u8", v));
|
||||
}
|
||||
}
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const ENUMS: phf::Set<&'static str> = {};\n",
|
||||
enums_set.build()
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const ENUM_LOOKUP: phf::Map<&'static str, u8> = {};\n",
|
||||
@@ -137,7 +111,6 @@ fn write_modes(logictypes_grammar: &mut HashSet<String>) {
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
|
||||
let mut batchmode_set = ::phf_codegen::Set::new();
|
||||
let mut batchmode_lookup_map_builder = ::phf_codegen::Map::new();
|
||||
let b_infile = Path::new("data/batchmodes.txt");
|
||||
let b_contents = fs::read_to_string(b_infile).unwrap();
|
||||
@@ -148,14 +121,12 @@ fn write_modes(logictypes_grammar: &mut HashSet<String>) {
|
||||
let val_str = it.next().unwrap();
|
||||
let val: Option<u8> = val_str.parse().ok();
|
||||
|
||||
batchmode_set.entry(name);
|
||||
logictypes_grammar.insert(name.to_string());
|
||||
if let Some(v) = val {
|
||||
batchmode_lookup_map_builder.entry(name, &format!("{}u8", v));
|
||||
batchmode_lookup_map_builder.entry(name.to_case(Case::Pascal), &format!("{}u8", v));
|
||||
}
|
||||
}
|
||||
|
||||
let mut reagentmode_set = ::phf_codegen::Set::new();
|
||||
let mut reagentmode_lookup_map_builder = ::phf_codegen::Map::new();
|
||||
let r_infile = Path::new("data/reagentmodes.txt");
|
||||
let r_contents = fs::read_to_string(r_infile).unwrap();
|
||||
@@ -166,20 +137,12 @@ fn write_modes(logictypes_grammar: &mut HashSet<String>) {
|
||||
let val_str = it.next().unwrap();
|
||||
let val: Option<u8> = val_str.parse().ok();
|
||||
|
||||
reagentmode_set.entry(name);
|
||||
logictypes_grammar.insert(name.to_string());
|
||||
if let Some(v) = val {
|
||||
reagentmode_lookup_map_builder.entry(name, &format!("{}u8", v));
|
||||
reagentmode_lookup_map_builder.entry(name.to_case(Case::Pascal), &format!("{}u8", v));
|
||||
}
|
||||
}
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const BATCH_MODES: phf::Set<&'static str> = {};\n",
|
||||
batchmode_set.build()
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const BATCH_MODE_LOOKUP: phf::Map<&'static str, u8> = {};\n",
|
||||
@@ -189,13 +152,6 @@ fn write_modes(logictypes_grammar: &mut HashSet<String>) {
|
||||
|
||||
println!("cargo:rerun-if-changed=data/batchmodes.txt");
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const REAGENT_MODES: phf::Set<&'static str> = {};\n",
|
||||
reagentmode_set.build()
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const REAGENT_MODE_LOOKUP: phf::Map<&'static str, u8> = {};\n",
|
||||
@@ -213,7 +169,6 @@ fn write_constants(constants_grammar: &mut HashSet<String>) {
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
|
||||
let mut constants_set = ::phf_codegen::Set::new();
|
||||
let mut constants_lookup_map_builder = ::phf_codegen::Map::new();
|
||||
let infile = Path::new("data/constants.txt");
|
||||
let contents = fs::read_to_string(infile).unwrap();
|
||||
@@ -223,18 +178,16 @@ fn write_constants(constants_grammar: &mut HashSet<String>) {
|
||||
let name = it.next().unwrap();
|
||||
let constant = it.next().unwrap();
|
||||
|
||||
constants_set.entry(name);
|
||||
constants_grammar.insert(name.to_string());
|
||||
constants_lookup_map_builder.entry(name, constant);
|
||||
constants_lookup_map_builder.entry(name.to_case(Case::Pascal), constant);
|
||||
}
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"pub(crate) const CONSTANTS: phf::Set<&'static str> = {};\n",
|
||||
constants_set.build()
|
||||
"pub(crate) const CONSTANTS_LOOKUP: phf::Map<&'static str, f64> = {};\n",
|
||||
constants_lookup_map_builder.build()
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
println!("cargo:rerun-if-changed=data/constants.txt");
|
||||
}
|
||||
|
||||
@@ -245,7 +198,7 @@ fn write_logictypes_grammar(logictypes: &HashSet<String>) {
|
||||
write!(
|
||||
&mut writer,
|
||||
"// GENERATED CODE DO NOT MODIFY\n\
|
||||
#[derive(PartialEq, Debug)]\n\
|
||||
#[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)]\n\
|
||||
pub enum LogicType {{\n\
|
||||
"
|
||||
)
|
||||
@@ -255,7 +208,7 @@ fn write_logictypes_grammar(logictypes: &HashSet<String>) {
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
" {}( #[rust_sitter::leaf(text = \"{typ}\", transform = |s| s.to_string() )] String ),\n",
|
||||
" #[rust_sitter::leaf(text = \"{typ}\" )]{},\n",
|
||||
&enum_name
|
||||
)
|
||||
.unwrap();
|
||||
@@ -263,15 +216,14 @@ fn write_logictypes_grammar(logictypes: &HashSet<String>) {
|
||||
write!(&mut writer, "}}\n").unwrap();
|
||||
}
|
||||
|
||||
fn write_enums_grammar(enums: HashSet<String>) {
|
||||
|
||||
fn write_enums_grammar(enums: &HashSet<String>) {
|
||||
let dest_path = Path::new("src/grammar/ic10").join("enums.rs");
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
write!(
|
||||
&mut writer,
|
||||
"// GENERATED CODE DO NOT MODIFY\n\
|
||||
#[derive(PartialEq, Debug)]\n\
|
||||
#[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)]\n\
|
||||
pub enum Enum {{\n\
|
||||
"
|
||||
)
|
||||
@@ -281,7 +233,7 @@ fn write_enums_grammar(enums: HashSet<String>) {
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
" {}( #[rust_sitter::leaf(text = \"{typ}\", transform = |s| s.to_string() )] String ),\n",
|
||||
" #[rust_sitter::leaf(text = \"{typ}\" )]{},\n",
|
||||
&enum_name
|
||||
)
|
||||
.unwrap();
|
||||
@@ -290,14 +242,13 @@ fn write_enums_grammar(enums: HashSet<String>) {
|
||||
}
|
||||
|
||||
fn write_constants_grammar(constants: HashSet<String>) {
|
||||
|
||||
let dest_path = Path::new("src/grammar/ic10").join("constants.rs");
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
write!(
|
||||
&mut writer,
|
||||
"// GENERATED CODE DO NOT MODIFY\n\
|
||||
#[derive(PartialEq, Debug)]\n\
|
||||
#[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)]\n\
|
||||
pub enum Constant {{\n\
|
||||
"
|
||||
)
|
||||
@@ -307,7 +258,7 @@ fn write_constants_grammar(constants: HashSet<String>) {
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
" {}( #[rust_sitter::leaf(text = \"{typ}\", transform = |s| s.to_string() )] String ),\n",
|
||||
" #[rust_sitter::leaf(text = \"{typ}\" )]{},\n",
|
||||
&enum_name
|
||||
)
|
||||
.unwrap();
|
||||
@@ -315,12 +266,7 @@ fn write_constants_grammar(constants: HashSet<String>) {
|
||||
write!(&mut writer, "}}\n").unwrap();
|
||||
}
|
||||
|
||||
fn write_instructions_grammar() {
|
||||
|
||||
let dest_path = Path::new("src/grammar/ic10").join("instructions.rs");
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
|
||||
fn load_instructions() -> HashSet<String> {
|
||||
let mut instructions = HashSet::new();
|
||||
let infile = Path::new("data/instructions.txt");
|
||||
let contents = fs::read_to_string(infile).unwrap();
|
||||
@@ -330,10 +276,18 @@ fn write_instructions_grammar() {
|
||||
let instruction = it.next().unwrap();
|
||||
instructions.insert(instruction.to_string());
|
||||
}
|
||||
instructions
|
||||
}
|
||||
|
||||
fn write_instructions_grammar(instructions: &HashSet<String>) {
|
||||
let dest_path = Path::new("src/grammar/ic10").join("instructions.rs");
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"// GENERATED CODE DO NOT MODIFY\n\
|
||||
#[derive(PartialEq, Debug)]\n\
|
||||
#[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)]\n\
|
||||
pub enum InstructionOp {{\n\
|
||||
"
|
||||
)
|
||||
@@ -343,13 +297,12 @@ fn write_instructions_grammar() {
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
" {}( #[rust_sitter::leaf(text = \"{typ}\", transform = |s| s.to_string() )] String ),\n",
|
||||
" #[rust_sitter::leaf(text = \"{typ}\" )]{},\n",
|
||||
&enum_name
|
||||
)
|
||||
.unwrap();
|
||||
}
|
||||
write!(&mut writer, "}}\n").unwrap();
|
||||
|
||||
}
|
||||
|
||||
fn patch_grammar() {
|
||||
@@ -407,13 +360,61 @@ fn patch_grammar() {
|
||||
}
|
||||
|
||||
fn build_grammar() {
|
||||
println!("cargo:rerun-if-changed=src/");
|
||||
println!("cargo:rerun-if-changed=src/grammar/");
|
||||
println!("cargo:rerun-if-changed=src/grammar.rs");
|
||||
// let out_path = env::var_os("OUT_DIR").unwrap();
|
||||
// let out_dir = Path::new(&out_path);
|
||||
rust_sitter_tool::build_parsers(&PathBuf::from("src/lib.rs"));
|
||||
// rust_sitter_tool::build_parsers(&out_dir.join("grammar_patched.rs"));
|
||||
}
|
||||
|
||||
fn write_instructions_enum(instructions: &HashSet<String>) {
|
||||
let out_dir = env::var_os("OUT_DIR").unwrap();
|
||||
|
||||
let dest_path = Path::new(&out_dir).join("instructions.rs");
|
||||
let output_file = File::create(dest_path).unwrap();
|
||||
let mut writer = BufWriter::new(&output_file);
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"#[derive(PartialEq, Debug)]\n\
|
||||
pub enum InstructionOp {{\n\
|
||||
"
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
write!(&mut writer, " Nop,\n").unwrap();
|
||||
|
||||
for typ in instructions {
|
||||
write!(&mut writer, " {},\n", typ.to_case(Case::Pascal)).unwrap();
|
||||
}
|
||||
write!(&mut writer, "}}\n").unwrap();
|
||||
|
||||
write!(
|
||||
&mut writer,
|
||||
"impl From<crate::grammar::ic10::InstructionOp> for InstructionOp {{\n \
|
||||
fn from(value: crate::grammar::ic10::InstructionOp) -> Self {{\n \
|
||||
match value {{\n"
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
for typ in instructions {
|
||||
let name = typ.to_case(Case::Pascal);
|
||||
write!(
|
||||
&mut writer,
|
||||
" crate::grammar::ic10::InstructionOp::{name} => Self::{name},\n"
|
||||
)
|
||||
.unwrap();
|
||||
}
|
||||
write!(
|
||||
&mut writer,
|
||||
" }}\n \
|
||||
}}\n\
|
||||
}}"
|
||||
)
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let mut logictype_grammar = HashSet::new();
|
||||
let mut enums_grammar = HashSet::new();
|
||||
@@ -424,10 +425,13 @@ fn main() {
|
||||
write_constants(&mut constants_grammar);
|
||||
write_enums(&mut enums_grammar);
|
||||
|
||||
let instructions = load_instructions();
|
||||
write_instructions_enum(&instructions);
|
||||
|
||||
write_logictypes_grammar(&logictype_grammar);
|
||||
write_enums_grammar(enums_grammar);
|
||||
write_enums_grammar(&enums_grammar);
|
||||
write_constants_grammar(constants_grammar);
|
||||
write_instructions_grammar();
|
||||
write_instructions_grammar(&instructions);
|
||||
|
||||
patch_grammar();
|
||||
|
||||
|
||||
@@ -1,5 +1,109 @@
|
||||
use std::collections::HashMap;
|
||||
use std::convert::AsRef;
|
||||
use crate::grammar;
|
||||
|
||||
// include files built from lang def
|
||||
include!(concat!(env!("OUT_DIR"), "/logictypes.rs"));
|
||||
include!(concat!(env!("OUT_DIR"), "/modes.rs"));
|
||||
include!(concat!(env!("OUT_DIR"), "/constants.rs"));
|
||||
include!(concat!(env!("OUT_DIR"), "/enums.rs"));
|
||||
include!(concat!(env!("OUT_DIR"), "/instructions.rs"));
|
||||
|
||||
#[derive(Debug)]
|
||||
pub enum Device {
|
||||
Db,
|
||||
Numbered(u8),
|
||||
Indirect { indirection: u32, target: u8 },
|
||||
}
|
||||
|
||||
impl From<grammar::rich_types::Device> for Device {
|
||||
fn from(value: grammar::rich_types::Device) -> Self {
|
||||
match value {
|
||||
grammar::rich_types::Device::Db => Self::Db,
|
||||
grammar::rich_types::Device::Numbered(n) => Self::Numbered(n),
|
||||
grammar::rich_types::Device::Indirect(r) => Self::Indirect {
|
||||
indirection: r.indirection,
|
||||
target: r.target,
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
pub enum Operand {
|
||||
Register {
|
||||
indirection: u32,
|
||||
target: u8,
|
||||
},
|
||||
DeviceSpec {
|
||||
device: Device,
|
||||
channel: Option<u32>,
|
||||
},
|
||||
Number(f64),
|
||||
Identifier(String),
|
||||
}
|
||||
|
||||
impl TryFrom<grammar::ic10::Operand> for Operand {
|
||||
type Error = String;
|
||||
fn try_from(value: grammar::ic10::Operand) -> Result<Self, Self::Error> {
|
||||
match value {
|
||||
grammar::ic10::Operand::RegisterSpec(r) => Ok(Self::Register {
|
||||
indirection: r.indirection,
|
||||
target: r.target,
|
||||
}),
|
||||
grammar::ic10::Operand::DeviceSpec(ds) => Ok(Self::DeviceSpec {
|
||||
device: ds.device.into(),
|
||||
channel: ds.channel,
|
||||
}),
|
||||
grammar::ic10::Operand::LogicType(t) => Ok(Self::Number(
|
||||
(*LOGIC_TYPE_LOOKUP
|
||||
.get(t.as_ref())
|
||||
.ok_or(format!("Unknown Logic Type {}", t.as_ref()))?)
|
||||
.into(),
|
||||
)),
|
||||
grammar::ic10::Operand::Identifier(id) => Ok(Self::Identifier(id.name)),
|
||||
grammar::ic10::Operand::Number(n) => match n {
|
||||
grammar::ic10::Number::Float(f) => Ok(Self::Number(f)),
|
||||
grammar::ic10::Number::Binary(_, f) => Ok(Self::Number(f)),
|
||||
grammar::ic10::Number::Hexadecimal(_, f) => Ok(Self::Number(f)),
|
||||
grammar::ic10::Number::Constant(c) => Ok(Self::Number(
|
||||
*CONSTANTS_LOOKUP
|
||||
.get(c.as_ref())
|
||||
.ok_or(format!("Unknown constant {}", c.as_ref()))?,
|
||||
)),
|
||||
grammar::ic10::Number::Enum(e) => Ok(Self::Number(
|
||||
(*ENUM_LOOKUP
|
||||
.get(e.as_ref())
|
||||
.ok_or(format!("Unknown enum {}", e.as_ref()))?)
|
||||
.into(),
|
||||
)),
|
||||
grammar::ic10::Number::String(s) => Ok(Self::Number(s.string.hash.into())),
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Instruction {
|
||||
pub instruction: InstructionOp,
|
||||
pub operands: Vec<Operand>,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Program {
|
||||
pub instructions: Vec<Instruction>,
|
||||
}
|
||||
|
||||
impl Program {
|
||||
pub fn try_from_code(input: &str) -> Result<Self, String> {
|
||||
let mut code = input.to_string();
|
||||
if let Some((i, _)) = code.char_indices().rev().nth(0) {
|
||||
let last_char = &code[i..];
|
||||
if last_char != "\r" && last_char != "\n" {code.push('\n');}
|
||||
}
|
||||
let parse_tree = grammar::ic10::parse(&code);
|
||||
|
||||
|
||||
Ok(Program { instructions: vec![] })
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,11 +1,11 @@
|
||||
// GENERATED CODE DO NOT MODIFY
|
||||
#[derive(PartialEq, Debug)]
|
||||
#[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)]
|
||||
pub enum Constant {
|
||||
Nan( #[rust_sitter::leaf(text = "nan", transform = |s| s.to_string() )] String ),
|
||||
Pi( #[rust_sitter::leaf(text = "pi", transform = |s| s.to_string() )] String ),
|
||||
Pinf( #[rust_sitter::leaf(text = "pinf", transform = |s| s.to_string() )] String ),
|
||||
Rad2Deg( #[rust_sitter::leaf(text = "rad2deg", transform = |s| s.to_string() )] String ),
|
||||
Deg2Rad( #[rust_sitter::leaf(text = "deg2rad", transform = |s| s.to_string() )] String ),
|
||||
Ninf( #[rust_sitter::leaf(text = "ninf", transform = |s| s.to_string() )] String ),
|
||||
Epsilon( #[rust_sitter::leaf(text = "epsilon", transform = |s| s.to_string() )] String ),
|
||||
#[rust_sitter::leaf(text = "epsilon" )]Epsilon,
|
||||
#[rust_sitter::leaf(text = "nan" )]Nan,
|
||||
#[rust_sitter::leaf(text = "ninf" )]Ninf,
|
||||
#[rust_sitter::leaf(text = "pinf" )]Pinf,
|
||||
#[rust_sitter::leaf(text = "pi" )]Pi,
|
||||
#[rust_sitter::leaf(text = "deg2rad" )]Deg2Rad,
|
||||
#[rust_sitter::leaf(text = "rad2deg" )]Rad2Deg,
|
||||
}
|
||||
|
||||
@@ -1,368 +1,368 @@
|
||||
// GENERATED CODE DO NOT MODIFY
|
||||
#[derive(PartialEq, Debug)]
|
||||
#[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)]
|
||||
pub enum Enum {
|
||||
LogicSlotTypePressure( #[rust_sitter::leaf(text = "LogicSlotType.Pressure", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeOperationalTemperatureEfficiency( #[rust_sitter::leaf(text = "LogicType.OperationalTemperatureEfficiency", transform = |s| s.to_string() )] String ),
|
||||
SlotClassOrgan( #[rust_sitter::leaf(text = "SlotClass.Organ", transform = |s| s.to_string() )] String ),
|
||||
SlotClassDrillHead( #[rust_sitter::leaf(text = "SlotClass.DrillHead", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioCarbonDioxide( #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxide", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeInclination( #[rust_sitter::leaf(text = "LogicType.Inclination", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioOxygenOutput2( #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput2", transform = |s| s.to_string() )] String ),
|
||||
ColorGreen( #[rust_sitter::leaf(text = "Color.Green", transform = |s| s.to_string() )] String ),
|
||||
SlotClassMotherboard( #[rust_sitter::leaf(text = "SlotClass.Motherboard", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSemiMajorAxis( #[rust_sitter::leaf(text = "LogicType.SemiMajorAxis", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCharge( #[rust_sitter::leaf(text = "LogicType.Charge", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioSteamInput( #[rust_sitter::leaf(text = "LogicType.RatioSteamInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioSteamOutput2( #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePassedMoles( #[rust_sitter::leaf(text = "LogicType.PassedMoles", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeEccentricity( #[rust_sitter::leaf(text = "LogicType.Eccentricity", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidOxygen( #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygen", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeLineNumber( #[rust_sitter::leaf(text = "LogicSlotType.LineNumber", transform = |s| s.to_string() )] String ),
|
||||
RobotModeFollow( #[rust_sitter::leaf(text = "RobotMode.Follow", transform = |s| s.to_string() )] String ),
|
||||
ColorPink( #[rust_sitter::leaf(text = "Color.Pink", transform = |s| s.to_string() )] String ),
|
||||
Equals( #[rust_sitter::leaf(text = "Equals", transform = |s| s.to_string() )] String ),
|
||||
SortingClassAtmospherics( #[rust_sitter::leaf(text = "SortingClass.Atmospherics", transform = |s| s.to_string() )] String ),
|
||||
PowerModeCharging( #[rust_sitter::leaf(text = "PowerMode.Charging", transform = |s| s.to_string() )] String ),
|
||||
SlotClassGasFilter( #[rust_sitter::leaf(text = "SlotClass.GasFilter", transform = |s| s.to_string() )] String ),
|
||||
ColorBrown( #[rust_sitter::leaf(text = "Color.Brown", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeHorizontalRatio( #[rust_sitter::leaf(text = "LogicType.HorizontalRatio", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrogenInput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePlant( #[rust_sitter::leaf(text = "LogicType.Plant", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCombustionInput2( #[rust_sitter::leaf(text = "LogicType.CombustionInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeFilterType( #[rust_sitter::leaf(text = "LogicSlotType.FilterType", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePowerPotential( #[rust_sitter::leaf(text = "LogicType.PowerPotential", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeOn( #[rust_sitter::leaf(text = "LogicType.On", transform = |s| s.to_string() )] String ),
|
||||
GasTypePollutant( #[rust_sitter::leaf(text = "GasType.Pollutant", transform = |s| s.to_string() )] String ),
|
||||
GasTypeNitrogen( #[rust_sitter::leaf(text = "GasType.Nitrogen", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVerticalRatio( #[rust_sitter::leaf(text = "LogicType.VerticalRatio", transform = |s| s.to_string() )] String ),
|
||||
AirConCold( #[rust_sitter::leaf(text = "AirCon.Cold", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeEnvironmentEfficiency( #[rust_sitter::leaf(text = "LogicType.EnvironmentEfficiency", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioPollutantOutput( #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioVolatilesOutput2( #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeLineNumber( #[rust_sitter::leaf(text = "LogicType.LineNumber", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCelestialParentHash( #[rust_sitter::leaf(text = "LogicType.CelestialParentHash", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeStress( #[rust_sitter::leaf(text = "LogicType.Stress", transform = |s| s.to_string() )] String ),
|
||||
SlotClassProgrammableChip( #[rust_sitter::leaf(text = "SlotClass.ProgrammableChip", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioVolatilesInput( #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTemperatureOutput2( #[rust_sitter::leaf(text = "LogicType.TemperatureOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeMinimumWattsToContact( #[rust_sitter::leaf(text = "LogicType.MinimumWattsToContact", transform = |s| s.to_string() )] String ),
|
||||
GasTypeUndefined( #[rust_sitter::leaf(text = "GasType.Undefined", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeOccupantHash( #[rust_sitter::leaf(text = "LogicSlotType.OccupantHash", transform = |s| s.to_string() )] String ),
|
||||
GasTypeVolatiles( #[rust_sitter::leaf(text = "GasType.Volatiles", transform = |s| s.to_string() )] String ),
|
||||
AirConHot( #[rust_sitter::leaf(text = "AirCon.Hot", transform = |s| s.to_string() )] String ),
|
||||
AirControlNone( #[rust_sitter::leaf(text = "AirControl.None", transform = |s| s.to_string() )] String ),
|
||||
AirControlDraught( #[rust_sitter::leaf(text = "AirControl.Draught", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioWaterInput2( #[rust_sitter::leaf(text = "LogicType.RatioWaterInput2", transform = |s| s.to_string() )] String ),
|
||||
EntityStateAlive( #[rust_sitter::leaf(text = "EntityState.Alive", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeColor( #[rust_sitter::leaf(text = "LogicType.Color", transform = |s| s.to_string() )] String ),
|
||||
SlotClassSensorProcessingUnit( #[rust_sitter::leaf(text = "SlotClass.SensorProcessingUnit", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVelocityRelativeY( #[rust_sitter::leaf(text = "LogicType.VelocityRelativeY", transform = |s| s.to_string() )] String ),
|
||||
SlotClassCircuitboard( #[rust_sitter::leaf(text = "SlotClass.Circuitboard", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeChannel4( #[rust_sitter::leaf(text = "LogicType.Channel4", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeForceWrite( #[rust_sitter::leaf(text = "LogicType.ForceWrite", transform = |s| s.to_string() )] String ),
|
||||
SortingClassTools( #[rust_sitter::leaf(text = "SortingClass.Tools", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeWeight( #[rust_sitter::leaf(text = "LogicType.Weight", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeReEntryAltitude( #[rust_sitter::leaf(text = "LogicType.ReEntryAltitude", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTemperatureOutput( #[rust_sitter::leaf(text = "LogicType.TemperatureOutput", transform = |s| s.to_string() )] String ),
|
||||
SortingClassIces( #[rust_sitter::leaf(text = "SortingClass.Ices", transform = |s| s.to_string() )] String ),
|
||||
SlotClassEgg( #[rust_sitter::leaf(text = "SlotClass.Egg", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeFlush( #[rust_sitter::leaf(text = "LogicType.Flush", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeBurnTimeRemaining( #[rust_sitter::leaf(text = "LogicType.BurnTimeRemaining", transform = |s| s.to_string() )] String ),
|
||||
GasTypeLiquidVolatiles( #[rust_sitter::leaf(text = "GasType.LiquidVolatiles", transform = |s| s.to_string() )] String ),
|
||||
SlotClassCreditCard( #[rust_sitter::leaf(text = "SlotClass.CreditCard", transform = |s| s.to_string() )] String ),
|
||||
ColorWhite( #[rust_sitter::leaf(text = "Color.White", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTimeToDestination( #[rust_sitter::leaf(text = "LogicType.TimeToDestination", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressureEfficiency( #[rust_sitter::leaf(text = "LogicType.PressureEfficiency", transform = |s| s.to_string() )] String ),
|
||||
SortingClassStorage( #[rust_sitter::leaf(text = "SortingClass.Storage", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeForwardZ( #[rust_sitter::leaf(text = "LogicType.ForwardZ", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeThrustToWeight( #[rust_sitter::leaf(text = "LogicType.ThrustToWeight", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeDryMass( #[rust_sitter::leaf(text = "LogicType.DryMass", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeReagents( #[rust_sitter::leaf(text = "LogicType.Reagents", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrousOxideInput2( #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioPollutantOutput2( #[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioSteam( #[rust_sitter::leaf(text = "LogicType.RatioSteam", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSizeX( #[rust_sitter::leaf(text = "LogicType.SizeX", transform = |s| s.to_string() )] String ),
|
||||
GasTypeOxygen( #[rust_sitter::leaf(text = "GasType.Oxygen", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidOxygenInput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput2", transform = |s| s.to_string() )] String ),
|
||||
ColorGray( #[rust_sitter::leaf(text = "Color.Gray", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressureInput2( #[rust_sitter::leaf(text = "LogicType.PressureInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioVolatilesOutput( #[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTotalMoles( #[rust_sitter::leaf(text = "LogicType.TotalMoles", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidOxygenOutput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput", transform = |s| s.to_string() )] String ),
|
||||
EntityStateDead( #[rust_sitter::leaf(text = "EntityState.Dead", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVelocityRelativeX( #[rust_sitter::leaf(text = "LogicType.VelocityRelativeX", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePrefabHash( #[rust_sitter::leaf(text = "LogicType.PrefabHash", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioOxygenOutput( #[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidVolatilesOutput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput", transform = |s| s.to_string() )] String ),
|
||||
SlotClassBottle( #[rust_sitter::leaf(text = "SlotClass.Bottle", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioCarbonDioxideOutput( #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioWaterOutput2( #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrogenInput( #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCombustionLimiter( #[rust_sitter::leaf(text = "LogicType.CombustionLimiter", transform = |s| s.to_string() )] String ),
|
||||
SlotClassBelt( #[rust_sitter::leaf(text = "SlotClass.Belt", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVolume( #[rust_sitter::leaf(text = "LogicType.Volume", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrousOxide( #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxide", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeChannel3( #[rust_sitter::leaf(text = "LogicType.Channel3", transform = |s| s.to_string() )] String ),
|
||||
SlotClassBlocked( #[rust_sitter::leaf(text = "SlotClass.Blocked", transform = |s| s.to_string() )] String ),
|
||||
DaylightSensorModeVertical( #[rust_sitter::leaf(text = "DaylightSensorMode.Vertical", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSizeZ( #[rust_sitter::leaf(text = "LogicType.SizeZ", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioSteamOutput( #[rust_sitter::leaf(text = "LogicType.RatioSteamOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeChargeRatio( #[rust_sitter::leaf(text = "LogicSlotType.ChargeRatio", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeNextWeatherEventTime( #[rust_sitter::leaf(text = "LogicType.NextWeatherEventTime", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeCharge( #[rust_sitter::leaf(text = "LogicSlotType.Charge", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressureSetting( #[rust_sitter::leaf(text = "LogicType.PressureSetting", transform = |s| s.to_string() )] String ),
|
||||
SlotClassLiquidCanister( #[rust_sitter::leaf(text = "SlotClass.LiquidCanister", transform = |s| s.to_string() )] String ),
|
||||
GasTypeLiquidPollutant( #[rust_sitter::leaf(text = "GasType.LiquidPollutant", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeVolume( #[rust_sitter::leaf(text = "LogicSlotType.Volume", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCollectableGoods( #[rust_sitter::leaf(text = "LogicType.CollectableGoods", transform = |s| s.to_string() )] String ),
|
||||
SlotClassSuit( #[rust_sitter::leaf(text = "SlotClass.Suit", transform = |s| s.to_string() )] String ),
|
||||
GasTypeCarbonDioxide( #[rust_sitter::leaf(text = "GasType.CarbonDioxide", transform = |s| s.to_string() )] String ),
|
||||
ColorBlack( #[rust_sitter::leaf(text = "Color.Black", transform = |s| s.to_string() )] String ),
|
||||
Greater( #[rust_sitter::leaf(text = "Greater", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioCarbonDioxideInput( #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeContactTypeId( #[rust_sitter::leaf(text = "LogicType.ContactTypeId", transform = |s| s.to_string() )] String ),
|
||||
RobotModeNone( #[rust_sitter::leaf(text = "RobotMode.None", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioCarbonDioxideOutput2( #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeFlightControlRule( #[rust_sitter::leaf(text = "LogicType.FlightControlRule", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeForwardX( #[rust_sitter::leaf(text = "LogicType.ForwardX", transform = |s| s.to_string() )] String ),
|
||||
RobotModeRoam( #[rust_sitter::leaf(text = "RobotMode.Roam", transform = |s| s.to_string() )] String ),
|
||||
SortingClassFood( #[rust_sitter::leaf(text = "SortingClass.Food", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVolumeOfLiquid( #[rust_sitter::leaf(text = "LogicType.VolumeOfLiquid", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeHarvest( #[rust_sitter::leaf(text = "LogicType.Harvest", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCombustionOutput2( #[rust_sitter::leaf(text = "LogicType.CombustionOutput2", transform = |s| s.to_string() )] String ),
|
||||
ColorPurple( #[rust_sitter::leaf(text = "Color.Purple", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeAcceleration( #[rust_sitter::leaf(text = "LogicType.Acceleration", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeElevatorSpeed( #[rust_sitter::leaf(text = "LogicType.ElevatorSpeed", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioPollutant( #[rust_sitter::leaf(text = "LogicType.RatioPollutant", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeHorizontal( #[rust_sitter::leaf(text = "LogicType.Horizontal", transform = |s| s.to_string() )] String ),
|
||||
VentInward( #[rust_sitter::leaf(text = "Vent.Inward", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressureInput( #[rust_sitter::leaf(text = "LogicType.PressureInput", transform = |s| s.to_string() )] String ),
|
||||
PowerModeCharged( #[rust_sitter::leaf(text = "PowerMode.Charged", transform = |s| s.to_string() )] String ),
|
||||
SortingClassResources( #[rust_sitter::leaf(text = "SortingClass.Resources", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCompletionRatio( #[rust_sitter::leaf(text = "LogicType.CompletionRatio", transform = |s| s.to_string() )] String ),
|
||||
SortingClassOres( #[rust_sitter::leaf(text = "SortingClass.Ores", transform = |s| s.to_string() )] String ),
|
||||
GasTypeLiquidNitrousOxide( #[rust_sitter::leaf(text = "GasType.LiquidNitrousOxide", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrousOxideInput( #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeChannel2( #[rust_sitter::leaf(text = "LogicType.Channel2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeMaximum( #[rust_sitter::leaf(text = "LogicType.Maximum", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCombustionOutput( #[rust_sitter::leaf(text = "LogicType.CombustionOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioPollutantInput( #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrogenOutput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeMineablesInVicinity( #[rust_sitter::leaf(text = "LogicType.MineablesInVicinity", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioWaterOutput( #[rust_sitter::leaf(text = "LogicType.RatioWaterOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidCarbonDioxideOutput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeOpen( #[rust_sitter::leaf(text = "LogicType.Open", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioVolatiles( #[rust_sitter::leaf(text = "LogicType.RatioVolatiles", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVelocityY( #[rust_sitter::leaf(text = "LogicType.VelocityY", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidCarbonDioxideInput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeIndex( #[rust_sitter::leaf(text = "LogicType.Index", transform = |s| s.to_string() )] String ),
|
||||
AirControlPressure( #[rust_sitter::leaf(text = "AirControl.Pressure", transform = |s| s.to_string() )] String ),
|
||||
RobotModeMoveToTarget( #[rust_sitter::leaf(text = "RobotMode.MoveToTarget", transform = |s| s.to_string() )] String ),
|
||||
SlotClassOre( #[rust_sitter::leaf(text = "SlotClass.Ore", transform = |s| s.to_string() )] String ),
|
||||
SlotClassHelmet( #[rust_sitter::leaf(text = "SlotClass.Helmet", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePowerActual( #[rust_sitter::leaf(text = "LogicType.PowerActual", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidOxygenInput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeAutoLand( #[rust_sitter::leaf(text = "LogicType.AutoLand", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSignalStrength( #[rust_sitter::leaf(text = "LogicType.SignalStrength", transform = |s| s.to_string() )] String ),
|
||||
GasTypeNitrousOxide( #[rust_sitter::leaf(text = "GasType.NitrousOxide", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeMass( #[rust_sitter::leaf(text = "LogicType.Mass", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeAlignmentError( #[rust_sitter::leaf(text = "LogicType.AlignmentError", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressureOutput( #[rust_sitter::leaf(text = "LogicType.PressureOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTargetY( #[rust_sitter::leaf(text = "LogicType.TargetY", transform = |s| s.to_string() )] String ),
|
||||
PowerModeDischarged( #[rust_sitter::leaf(text = "PowerMode.Discharged", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeNone( #[rust_sitter::leaf(text = "LogicSlotType.None", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVelocityMagnitude( #[rust_sitter::leaf(text = "LogicType.VelocityMagnitude", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTotalMolesOutput2( #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTemperatureSetting( #[rust_sitter::leaf(text = "LogicType.TemperatureSetting", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressure( #[rust_sitter::leaf(text = "LogicType.Pressure", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeWorkingGasEfficiency( #[rust_sitter::leaf(text = "LogicType.WorkingGasEfficiency", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrogenOutput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrogen( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogen", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTemperatureExternal( #[rust_sitter::leaf(text = "LogicType.TemperatureExternal", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeDrillCondition( #[rust_sitter::leaf(text = "LogicType.DrillCondition", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeReferenceId( #[rust_sitter::leaf(text = "LogicSlotType.ReferenceId", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeEfficiency( #[rust_sitter::leaf(text = "LogicSlotType.Efficiency", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressureInternal( #[rust_sitter::leaf(text = "LogicType.PressureInternal", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTrueAnomaly( #[rust_sitter::leaf(text = "LogicType.TrueAnomaly", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypePrefabHash( #[rust_sitter::leaf(text = "LogicSlotType.PrefabHash", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioOxygenInput( #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressureExternal( #[rust_sitter::leaf(text = "LogicType.PressureExternal", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrogenOutput2( #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeMaxQuantity( #[rust_sitter::leaf(text = "LogicSlotType.MaxQuantity", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeMineablesInQueue( #[rust_sitter::leaf(text = "LogicType.MineablesInQueue", transform = |s| s.to_string() )] String ),
|
||||
ColorKhaki( #[rust_sitter::leaf(text = "Color.Khaki", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePressureOutput2( #[rust_sitter::leaf(text = "LogicType.PressureOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeExhaustVelocity( #[rust_sitter::leaf(text = "LogicType.ExhaustVelocity", transform = |s| s.to_string() )] String ),
|
||||
SortingClassDefault( #[rust_sitter::leaf(text = "SortingClass.Default", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCombustion( #[rust_sitter::leaf(text = "LogicType.Combustion", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeImportCount( #[rust_sitter::leaf(text = "LogicType.ImportCount", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeOrientation( #[rust_sitter::leaf(text = "LogicType.Orientation", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSizeY( #[rust_sitter::leaf(text = "LogicType.SizeY", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeChannel0( #[rust_sitter::leaf(text = "LogicType.Channel0", transform = |s| s.to_string() )] String ),
|
||||
SlotClassScanningHead( #[rust_sitter::leaf(text = "SlotClass.ScanningHead", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrousOxideOutput2( #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeChannel1( #[rust_sitter::leaf(text = "LogicType.Channel1", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSetting( #[rust_sitter::leaf(text = "LogicType.Setting", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeTemperature( #[rust_sitter::leaf(text = "LogicSlotType.Temperature", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeExportCount( #[rust_sitter::leaf(text = "LogicType.ExportCount", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeReferenceId( #[rust_sitter::leaf(text = "LogicType.ReferenceId", transform = |s| s.to_string() )] String ),
|
||||
SlotClassDataDisk( #[rust_sitter::leaf(text = "SlotClass.DataDisk", transform = |s| s.to_string() )] String ),
|
||||
TransmitterModeActive( #[rust_sitter::leaf(text = "TransmitterMode.Active", transform = |s| s.to_string() )] String ),
|
||||
PowerModeIdle( #[rust_sitter::leaf(text = "PowerMode.Idle", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTime( #[rust_sitter::leaf(text = "LogicType.Time", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeEntityState( #[rust_sitter::leaf(text = "LogicType.EntityState", transform = |s| s.to_string() )] String ),
|
||||
SlotClassAppliance( #[rust_sitter::leaf(text = "SlotClass.Appliance", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidVolatilesInput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioOxygen( #[rust_sitter::leaf(text = "LogicType.RatioOxygen", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeMode( #[rust_sitter::leaf(text = "LogicType.Mode", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTemperatureInput( #[rust_sitter::leaf(text = "LogicType.TemperatureInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrousOxideInput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTemperatureInput2( #[rust_sitter::leaf(text = "LogicType.TemperatureInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTotalMolesInput( #[rust_sitter::leaf(text = "LogicType.TotalMolesInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeIdle( #[rust_sitter::leaf(text = "LogicType.Idle", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePower( #[rust_sitter::leaf(text = "LogicType.Power", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioVolatilesInput2( #[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrousOxideOutput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeClass( #[rust_sitter::leaf(text = "LogicSlotType.Class", transform = |s| s.to_string() )] String ),
|
||||
SlotClassLiquidBottle( #[rust_sitter::leaf(text = "SlotClass.LiquidBottle", transform = |s| s.to_string() )] String ),
|
||||
SlotClassPlant( #[rust_sitter::leaf(text = "SlotClass.Plant", transform = |s| s.to_string() )] String ),
|
||||
SlotClassGlasses( #[rust_sitter::leaf(text = "SlotClass.Glasses", transform = |s| s.to_string() )] String ),
|
||||
VentOutward( #[rust_sitter::leaf(text = "Vent.Outward", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeThrottle( #[rust_sitter::leaf(text = "LogicType.Throttle", transform = |s| s.to_string() )] String ),
|
||||
Less( #[rust_sitter::leaf(text = "Less", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeQuantity( #[rust_sitter::leaf(text = "LogicType.Quantity", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeProgress( #[rust_sitter::leaf(text = "LogicType.Progress", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeError( #[rust_sitter::leaf(text = "LogicType.Error", transform = |s| s.to_string() )] String ),
|
||||
SortingClassKits( #[rust_sitter::leaf(text = "SortingClass.Kits", transform = |s| s.to_string() )] String ),
|
||||
SlotClassUniform( #[rust_sitter::leaf(text = "SlotClass.Uniform", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeChannel6( #[rust_sitter::leaf(text = "LogicType.Channel6", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeLock( #[rust_sitter::leaf(text = "LogicSlotType.Lock", transform = |s| s.to_string() )] String ),
|
||||
SlotClassBack( #[rust_sitter::leaf(text = "SlotClass.Back", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVertical( #[rust_sitter::leaf(text = "LogicType.Vertical", transform = |s| s.to_string() )] String ),
|
||||
GasTypeLiquidCarbonDioxide( #[rust_sitter::leaf(text = "GasType.LiquidCarbonDioxide", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSolarIrradiance( #[rust_sitter::leaf(text = "LogicType.SolarIrradiance", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrogenInput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRpm( #[rust_sitter::leaf(text = "LogicType.Rpm", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeFiltration( #[rust_sitter::leaf(text = "LogicType.Filtration", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrousOxide( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxide", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeOrbitPeriod( #[rust_sitter::leaf(text = "LogicType.OrbitPeriod", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePowerRequired( #[rust_sitter::leaf(text = "LogicType.PowerRequired", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrogen( #[rust_sitter::leaf(text = "LogicType.RatioNitrogen", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeOpen( #[rust_sitter::leaf(text = "LogicSlotType.Open", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCurrentResearchPodType( #[rust_sitter::leaf(text = "LogicType.CurrentResearchPodType", transform = |s| s.to_string() )] String ),
|
||||
EntityStateUnconscious( #[rust_sitter::leaf(text = "EntityState.Unconscious", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSettingOutput( #[rust_sitter::leaf(text = "LogicType.SettingOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeSeeding( #[rust_sitter::leaf(text = "LogicSlotType.Seeding", transform = |s| s.to_string() )] String ),
|
||||
ElevatorModeStationary( #[rust_sitter::leaf(text = "ElevatorMode.Stationary", transform = |s| s.to_string() )] String ),
|
||||
PowerModeDischarging( #[rust_sitter::leaf(text = "PowerMode.Discharging", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeFuel( #[rust_sitter::leaf(text = "LogicType.Fuel", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSettingInput( #[rust_sitter::leaf(text = "LogicType.SettingInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVelocityZ( #[rust_sitter::leaf(text = "LogicType.VelocityZ", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeHealth( #[rust_sitter::leaf(text = "LogicSlotType.Health", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeSortingClass( #[rust_sitter::leaf(text = "LogicSlotType.SortingClass", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTargetX( #[rust_sitter::leaf(text = "LogicType.TargetX", transform = |s| s.to_string() )] String ),
|
||||
SlotClassIngot( #[rust_sitter::leaf(text = "SlotClass.Ingot", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeOn( #[rust_sitter::leaf(text = "LogicSlotType.On", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTargetZ( #[rust_sitter::leaf(text = "LogicType.TargetZ", transform = |s| s.to_string() )] String ),
|
||||
ColorYellow( #[rust_sitter::leaf(text = "Color.Yellow", transform = |s| s.to_string() )] String ),
|
||||
SlotClassTool( #[rust_sitter::leaf(text = "SlotClass.Tool", transform = |s| s.to_string() )] String ),
|
||||
DaylightSensorModeDefault( #[rust_sitter::leaf(text = "DaylightSensorMode.Default", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypePressureWaste( #[rust_sitter::leaf(text = "LogicSlotType.PressureWaste", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrousOxideOutput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput", transform = |s| s.to_string() )] String ),
|
||||
SlotClassFlare( #[rust_sitter::leaf(text = "SlotClass.Flare", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeMature( #[rust_sitter::leaf(text = "LogicSlotType.Mature", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeThrust( #[rust_sitter::leaf(text = "LogicType.Thrust", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatio( #[rust_sitter::leaf(text = "LogicType.Ratio", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidNitrousOxideInput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeDistanceAu( #[rust_sitter::leaf(text = "LogicType.DistanceAu", transform = |s| s.to_string() )] String ),
|
||||
ElevatorModeDownward( #[rust_sitter::leaf(text = "ElevatorMode.Downward", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrogenOutput( #[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSoundAlert( #[rust_sitter::leaf(text = "LogicType.SoundAlert", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidVolatilesOutput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidVolatilesInput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidPollutantOutput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput2", transform = |s| s.to_string() )] String ),
|
||||
SlotClassDirtCanister( #[rust_sitter::leaf(text = "SlotClass.DirtCanister", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidVolatiles( #[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatiles", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidOxygenOutput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput2", transform = |s| s.to_string() )] String ),
|
||||
SortingClassAppliances( #[rust_sitter::leaf(text = "SortingClass.Appliances", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioOxygenInput2( #[rust_sitter::leaf(text = "LogicType.RatioOxygenInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidCarbonDioxideOutput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeApex( #[rust_sitter::leaf(text = "LogicType.Apex", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePositionX( #[rust_sitter::leaf(text = "LogicType.PositionX", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeBpm( #[rust_sitter::leaf(text = "LogicType.Bpm", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRequestHash( #[rust_sitter::leaf(text = "LogicType.RequestHash", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeOccupied( #[rust_sitter::leaf(text = "LogicSlotType.Occupied", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeGrowth( #[rust_sitter::leaf(text = "LogicSlotType.Growth", transform = |s| s.to_string() )] String ),
|
||||
GasTypeLiquidNitrogen( #[rust_sitter::leaf(text = "GasType.LiquidNitrogen", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeLock( #[rust_sitter::leaf(text = "LogicType.Lock", transform = |s| s.to_string() )] String ),
|
||||
ColorRed( #[rust_sitter::leaf(text = "Color.Red", transform = |s| s.to_string() )] String ),
|
||||
SortingClassClothing( #[rust_sitter::leaf(text = "SortingClass.Clothing", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCombustionInput( #[rust_sitter::leaf(text = "LogicType.CombustionInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeOutput( #[rust_sitter::leaf(text = "LogicType.Output", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeInterrogationProgress( #[rust_sitter::leaf(text = "LogicType.InterrogationProgress", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeCelestialHash( #[rust_sitter::leaf(text = "LogicType.CelestialHash", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeAutoShutOff( #[rust_sitter::leaf(text = "LogicType.AutoShutOff", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioWater( #[rust_sitter::leaf(text = "LogicType.RatioWater", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTotalMolesOutput( #[rust_sitter::leaf(text = "LogicType.TotalMolesOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrousOxideOutput( #[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTemperature( #[rust_sitter::leaf(text = "LogicType.Temperature", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeActivate( #[rust_sitter::leaf(text = "LogicType.Activate", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioCarbonDioxideInput2( #[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSolarAngle( #[rust_sitter::leaf(text = "LogicType.SolarAngle", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeChannel5( #[rust_sitter::leaf(text = "LogicType.Channel5", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeDistanceKm( #[rust_sitter::leaf(text = "LogicType.DistanceKm", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeSignalId( #[rust_sitter::leaf(text = "LogicType.SignalID", transform = |s| s.to_string() )] String ),
|
||||
SlotClassTorpedo( #[rust_sitter::leaf(text = "SlotClass.Torpedo", transform = |s| s.to_string() )] String ),
|
||||
AirControlOffline( #[rust_sitter::leaf(text = "AirControl.Offline", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeQuantity( #[rust_sitter::leaf(text = "LogicSlotType.Quantity", transform = |s| s.to_string() )] String ),
|
||||
SlotClassSoundCartridge( #[rust_sitter::leaf(text = "SlotClass.SoundCartridge", transform = |s| s.to_string() )] String ),
|
||||
GasTypeWater( #[rust_sitter::leaf(text = "GasType.Water", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeDestinationCode( #[rust_sitter::leaf(text = "LogicType.DestinationCode", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioNitrogenInput2( #[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidCarbonDioxide( #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxide", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidCarbonDioxideInput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidPollutantInput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVelocityX( #[rust_sitter::leaf(text = "LogicType.VelocityX", transform = |s| s.to_string() )] String ),
|
||||
RobotModeStorageFull( #[rust_sitter::leaf(text = "RobotMode.StorageFull", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioPollutantInput2( #[rust_sitter::leaf(text = "LogicType.RatioPollutantInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeManualResearchRequiredPod( #[rust_sitter::leaf(text = "LogicType.ManualResearchRequiredPod", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTotalMolesInput2( #[rust_sitter::leaf(text = "LogicType.TotalMolesInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioWaterInput( #[rust_sitter::leaf(text = "LogicType.RatioWaterInput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTargetPadIndex( #[rust_sitter::leaf(text = "LogicType.TargetPadIndex", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypeDamage( #[rust_sitter::leaf(text = "LogicSlotType.Damage", transform = |s| s.to_string() )] String ),
|
||||
SlotClassNone( #[rust_sitter::leaf(text = "SlotClass.None", transform = |s| s.to_string() )] String ),
|
||||
SlotClassAccessCard( #[rust_sitter::leaf(text = "SlotClass.AccessCard", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeElevatorLevel( #[rust_sitter::leaf(text = "LogicType.ElevatorLevel", transform = |s| s.to_string() )] String ),
|
||||
SlotClassBattery( #[rust_sitter::leaf(text = "SlotClass.Battery", transform = |s| s.to_string() )] String ),
|
||||
ElevatorModeUpward( #[rust_sitter::leaf(text = "ElevatorMode.Upward", transform = |s| s.to_string() )] String ),
|
||||
ColorOrange( #[rust_sitter::leaf(text = "Color.Orange", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeVelocityRelativeZ( #[rust_sitter::leaf(text = "LogicType.VelocityRelativeZ", transform = |s| s.to_string() )] String ),
|
||||
NotEquals( #[rust_sitter::leaf(text = "NotEquals", transform = |s| s.to_string() )] String ),
|
||||
SlotClassCircuit( #[rust_sitter::leaf(text = "SlotClass.Circuit", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidPollutantOutput( #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeWattsReachingContact( #[rust_sitter::leaf(text = "LogicType.WattsReachingContact", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePositionZ( #[rust_sitter::leaf(text = "LogicType.PositionZ", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeForwardY( #[rust_sitter::leaf(text = "LogicType.ForwardY", transform = |s| s.to_string() )] String ),
|
||||
GasTypeSteam( #[rust_sitter::leaf(text = "GasType.Steam", transform = |s| s.to_string() )] String ),
|
||||
SlotClassMagazine( #[rust_sitter::leaf(text = "SlotClass.Magazine", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeTemperatureDifferentialEfficiency( #[rust_sitter::leaf(text = "LogicType.TemperatureDifferentialEfficiency", transform = |s| s.to_string() )] String ),
|
||||
LogicSlotTypePressureAir( #[rust_sitter::leaf(text = "LogicSlotType.PressureAir", transform = |s| s.to_string() )] String ),
|
||||
DaylightSensorModeHorizontal( #[rust_sitter::leaf(text = "DaylightSensorMode.Horizontal", transform = |s| s.to_string() )] String ),
|
||||
RobotModeUnload( #[rust_sitter::leaf(text = "RobotMode.Unload", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidPollutantInput2( #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput2", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeAirRelease( #[rust_sitter::leaf(text = "LogicType.AirRelease", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeChannel7( #[rust_sitter::leaf(text = "LogicType.Channel7", transform = |s| s.to_string() )] String ),
|
||||
ColorBlue( #[rust_sitter::leaf(text = "Color.Blue", transform = |s| s.to_string() )] String ),
|
||||
EntityStateDecay( #[rust_sitter::leaf(text = "EntityState.Decay", transform = |s| s.to_string() )] String ),
|
||||
RobotModePathToTarget( #[rust_sitter::leaf(text = "RobotMode.PathToTarget", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRequiredPower( #[rust_sitter::leaf(text = "LogicType.RequiredPower", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeReturnFuelCost( #[rust_sitter::leaf(text = "LogicType.ReturnFuelCost", transform = |s| s.to_string() )] String ),
|
||||
TransmitterModePassive( #[rust_sitter::leaf(text = "TransmitterMode.Passive", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioLiquidPollutant( #[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutant", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRecipeHash( #[rust_sitter::leaf(text = "LogicType.RecipeHash", transform = |s| s.to_string() )] String ),
|
||||
SlotClassCartridge( #[rust_sitter::leaf(text = "SlotClass.Cartridge", transform = |s| s.to_string() )] String ),
|
||||
SlotClassWreckage( #[rust_sitter::leaf(text = "SlotClass.Wreckage", transform = |s| s.to_string() )] String ),
|
||||
LogicTypePowerGeneration( #[rust_sitter::leaf(text = "LogicType.PowerGeneration", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeClearMemory( #[rust_sitter::leaf(text = "LogicType.ClearMemory", transform = |s| s.to_string() )] String ),
|
||||
LogicTypeRatioSteamInput2( #[rust_sitter::leaf(text = "LogicType.RatioSteamInput2", transform = |s| s.to_string() )] String ),
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput2" )]LogicTypeRatioCarbonDioxideInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.CelestialParentHash" )]LogicTypeCelestialParentHash,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioWater" )]LogicTypeRatioWater,
|
||||
#[rust_sitter::leaf(text = "LogicType.SignalID" )]LogicTypeSignalId,
|
||||
#[rust_sitter::leaf(text = "SlotClass.CreditCard" )]SlotClassCreditCard,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxide" )]LogicTypeRatioLiquidNitrousOxide,
|
||||
#[rust_sitter::leaf(text = "LogicType.CelestialHash" )]LogicTypeCelestialHash,
|
||||
#[rust_sitter::leaf(text = "LogicType.Volume" )]LogicTypeVolume,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Helmet" )]SlotClassHelmet,
|
||||
#[rust_sitter::leaf(text = "LogicType.PressureExternal" )]LogicTypePressureExternal,
|
||||
#[rust_sitter::leaf(text = "LogicType.Channel5" )]LogicTypeChannel5,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput" )]LogicTypeRatioLiquidPollutantInput,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Magazine" )]SlotClassMagazine,
|
||||
#[rust_sitter::leaf(text = "AirControl.Offline" )]AirControlOffline,
|
||||
#[rust_sitter::leaf(text = "Color.Gray" )]ColorGray,
|
||||
#[rust_sitter::leaf(text = "LogicType.WattsReachingContact" )]LogicTypeWattsReachingContact,
|
||||
#[rust_sitter::leaf(text = "LogicType.Bpm" )]LogicTypeBpm,
|
||||
#[rust_sitter::leaf(text = "LogicType.AlignmentError" )]LogicTypeAlignmentError,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Appliance" )]SlotClassAppliance,
|
||||
#[rust_sitter::leaf(text = "LogicType.Fuel" )]LogicTypeFuel,
|
||||
#[rust_sitter::leaf(text = "SlotClass.GasFilter" )]SlotClassGasFilter,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Circuitboard" )]SlotClassCircuitboard,
|
||||
#[rust_sitter::leaf(text = "DaylightSensorMode.Default" )]DaylightSensorModeDefault,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Torpedo" )]SlotClassTorpedo,
|
||||
#[rust_sitter::leaf(text = "Color.Black" )]ColorBlack,
|
||||
#[rust_sitter::leaf(text = "NotEquals" )]NotEquals,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioVolatiles" )]LogicTypeRatioVolatiles,
|
||||
#[rust_sitter::leaf(text = "LogicType.HorizontalRatio" )]LogicTypeHorizontalRatio,
|
||||
#[rust_sitter::leaf(text = "LogicType.VelocityRelativeY" )]LogicTypeVelocityRelativeY,
|
||||
#[rust_sitter::leaf(text = "LogicType.ClearMemory" )]LogicTypeClearMemory,
|
||||
#[rust_sitter::leaf(text = "LogicType.CombustionLimiter" )]LogicTypeCombustionLimiter,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatiles" )]LogicTypeRatioLiquidVolatiles,
|
||||
#[rust_sitter::leaf(text = "LogicType.ForwardX" )]LogicTypeForwardX,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Egg" )]SlotClassEgg,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput" )]LogicTypeRatioLiquidCarbonDioxideOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.ExhaustVelocity" )]LogicTypeExhaustVelocity,
|
||||
#[rust_sitter::leaf(text = "LogicType.TemperatureExternal" )]LogicTypeTemperatureExternal,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.PrefabHash" )]LogicSlotTypePrefabHash,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrogen" )]LogicTypeRatioNitrogen,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygen" )]LogicTypeRatioLiquidOxygen,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Growth" )]LogicSlotTypeGrowth,
|
||||
#[rust_sitter::leaf(text = "LogicType.Temperature" )]LogicTypeTemperature,
|
||||
#[rust_sitter::leaf(text = "Color.Green" )]ColorGreen,
|
||||
#[rust_sitter::leaf(text = "PowerMode.Idle" )]PowerModeIdle,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Default" )]SortingClassDefault,
|
||||
#[rust_sitter::leaf(text = "Equals" )]Equals,
|
||||
#[rust_sitter::leaf(text = "LogicType.SizeY" )]LogicTypeSizeY,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput2" )]LogicTypeRatioLiquidVolatilesInput2,
|
||||
#[rust_sitter::leaf(text = "RobotMode.PathToTarget" )]RobotModePathToTarget,
|
||||
#[rust_sitter::leaf(text = "LogicType.MineablesInQueue" )]LogicTypeMineablesInQueue,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Uniform" )]SlotClassUniform,
|
||||
#[rust_sitter::leaf(text = "LogicType.InterrogationProgress" )]LogicTypeInterrogationProgress,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput2" )]LogicTypeRatioLiquidNitrousOxideOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.PressureWaste" )]LogicSlotTypePressureWaste,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioWaterOutput" )]LogicTypeRatioWaterOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.PressureInternal" )]LogicTypePressureInternal,
|
||||
#[rust_sitter::leaf(text = "LogicType.DestinationCode" )]LogicTypeDestinationCode,
|
||||
#[rust_sitter::leaf(text = "LogicType.PressureInput" )]LogicTypePressureInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.OrbitPeriod" )]LogicTypeOrbitPeriod,
|
||||
#[rust_sitter::leaf(text = "Color.Brown" )]ColorBrown,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Class" )]LogicSlotTypeClass,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Motherboard" )]SlotClassMotherboard,
|
||||
#[rust_sitter::leaf(text = "SlotClass.LiquidCanister" )]SlotClassLiquidCanister,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput" )]LogicTypeRatioVolatilesInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput2" )]LogicTypeRatioPollutantOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.ReEntryAltitude" )]LogicTypeReEntryAltitude,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Temperature" )]LogicSlotTypeTemperature,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput" )]LogicTypeRatioLiquidNitrogenOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.TargetY" )]LogicTypeTargetY,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxide" )]LogicTypeRatioLiquidCarbonDioxide,
|
||||
#[rust_sitter::leaf(text = "LogicType.ImportCount" )]LogicTypeImportCount,
|
||||
#[rust_sitter::leaf(text = "LogicType.Quantity" )]LogicTypeQuantity,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Charge" )]LogicSlotTypeCharge,
|
||||
#[rust_sitter::leaf(text = "LogicType.Power" )]LogicTypePower,
|
||||
#[rust_sitter::leaf(text = "GasType.Steam" )]GasTypeSteam,
|
||||
#[rust_sitter::leaf(text = "AirControl.Pressure" )]AirControlPressure,
|
||||
#[rust_sitter::leaf(text = "LogicType.TemperatureOutput" )]LogicTypeTemperatureOutput,
|
||||
#[rust_sitter::leaf(text = "Color.Orange" )]ColorOrange,
|
||||
#[rust_sitter::leaf(text = "LogicType.Color" )]LogicTypeColor,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Plant" )]SlotClassPlant,
|
||||
#[rust_sitter::leaf(text = "LogicType.Horizontal" )]LogicTypeHorizontal,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioSteamOutput2" )]LogicTypeRatioSteamOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.BurnTimeRemaining" )]LogicTypeBurnTimeRemaining,
|
||||
#[rust_sitter::leaf(text = "LogicType.Maximum" )]LogicTypeMaximum,
|
||||
#[rust_sitter::leaf(text = "LogicType.PrefabHash" )]LogicTypePrefabHash,
|
||||
#[rust_sitter::leaf(text = "LogicType.Orientation" )]LogicTypeOrientation,
|
||||
#[rust_sitter::leaf(text = "LogicType.Channel3" )]LogicTypeChannel3,
|
||||
#[rust_sitter::leaf(text = "LogicType.PowerGeneration" )]LogicTypePowerGeneration,
|
||||
#[rust_sitter::leaf(text = "LogicType.Charge" )]LogicTypeCharge,
|
||||
#[rust_sitter::leaf(text = "SlotClass.DirtCanister" )]SlotClassDirtCanister,
|
||||
#[rust_sitter::leaf(text = "LogicType.VerticalRatio" )]LogicTypeVerticalRatio,
|
||||
#[rust_sitter::leaf(text = "LogicType.PressureOutput2" )]LogicTypePressureOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.Eccentricity" )]LogicTypeEccentricity,
|
||||
#[rust_sitter::leaf(text = "ElevatorMode.Downward" )]ElevatorModeDownward,
|
||||
#[rust_sitter::leaf(text = "LogicType.On" )]LogicTypeOn,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.None" )]LogicSlotTypeNone,
|
||||
#[rust_sitter::leaf(text = "LogicType.Lock" )]LogicTypeLock,
|
||||
#[rust_sitter::leaf(text = "GasType.Nitrogen" )]GasTypeNitrogen,
|
||||
#[rust_sitter::leaf(text = "LogicType.SizeX" )]LogicTypeSizeX,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenOutput2" )]LogicTypeRatioLiquidNitrogenOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.DrillCondition" )]LogicTypeDrillCondition,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Health" )]LogicSlotTypeHealth,
|
||||
#[rust_sitter::leaf(text = "GasType.Pollutant" )]GasTypePollutant,
|
||||
#[rust_sitter::leaf(text = "LogicType.VelocityMagnitude" )]LogicTypeVelocityMagnitude,
|
||||
#[rust_sitter::leaf(text = "LogicType.TemperatureInput" )]LogicTypeTemperatureInput,
|
||||
#[rust_sitter::leaf(text = "GasType.CarbonDioxide" )]GasTypeCarbonDioxide,
|
||||
#[rust_sitter::leaf(text = "Vent.Outward" )]VentOutward,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioWaterInput2" )]LogicTypeRatioWaterInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.AutoLand" )]LogicTypeAutoLand,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioOxygenInput" )]LogicTypeRatioOxygenInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput" )]LogicTypeRatioOxygenOutput,
|
||||
#[rust_sitter::leaf(text = "PowerMode.Charging" )]PowerModeCharging,
|
||||
#[rust_sitter::leaf(text = "LogicType.RequiredPower" )]LogicTypeRequiredPower,
|
||||
#[rust_sitter::leaf(text = "LogicType.SettingInput" )]LogicTypeSettingInput,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Damage" )]LogicSlotTypeDamage,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioSteamInput" )]LogicTypeRatioSteamInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioOxygenInput2" )]LogicTypeRatioOxygenInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.VelocityY" )]LogicTypeVelocityY,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Battery" )]SlotClassBattery,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrousOxide" )]LogicTypeRatioNitrousOxide,
|
||||
#[rust_sitter::leaf(text = "RobotMode.StorageFull" )]RobotModeStorageFull,
|
||||
#[rust_sitter::leaf(text = "LogicType.RecipeHash" )]LogicTypeRecipeHash,
|
||||
#[rust_sitter::leaf(text = "LogicType.SoundAlert" )]LogicTypeSoundAlert,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Atmospherics" )]SortingClassAtmospherics,
|
||||
#[rust_sitter::leaf(text = "LogicType.ForwardY" )]LogicTypeForwardY,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideOutput2" )]LogicTypeRatioLiquidCarbonDioxideOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.MinimumWattsToContact" )]LogicTypeMinimumWattsToContact,
|
||||
#[rust_sitter::leaf(text = "GasType.Undefined" )]GasTypeUndefined,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Clothing" )]SortingClassClothing,
|
||||
#[rust_sitter::leaf(text = "LogicType.Pressure" )]LogicTypePressure,
|
||||
#[rust_sitter::leaf(text = "LogicType.OperationalTemperatureEfficiency" )]LogicTypeOperationalTemperatureEfficiency,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Open" )]LogicSlotTypeOpen,
|
||||
#[rust_sitter::leaf(text = "LogicType.TemperatureDifferentialEfficiency" )]LogicTypeTemperatureDifferentialEfficiency,
|
||||
#[rust_sitter::leaf(text = "LogicType.CombustionOutput2" )]LogicTypeCombustionOutput2,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Back" )]SlotClassBack,
|
||||
#[rust_sitter::leaf(text = "Color.Khaki" )]ColorKhaki,
|
||||
#[rust_sitter::leaf(text = "LogicType.Acceleration" )]LogicTypeAcceleration,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Seeding" )]LogicSlotTypeSeeding,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.LineNumber" )]LogicSlotTypeLineNumber,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput2" )]LogicTypeRatioNitrogenOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.SolarAngle" )]LogicTypeSolarAngle,
|
||||
#[rust_sitter::leaf(text = "LogicType.WorkingGasEfficiency" )]LogicTypeWorkingGasEfficiency,
|
||||
#[rust_sitter::leaf(text = "LogicType.Output" )]LogicTypeOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.FlightControlRule" )]LogicTypeFlightControlRule,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.MaxQuantity" )]LogicSlotTypeMaxQuantity,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Pressure" )]LogicSlotTypePressure,
|
||||
#[rust_sitter::leaf(text = "LogicType.VelocityX" )]LogicTypeVelocityX,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioPollutantInput2" )]LogicTypeRatioPollutantInput2,
|
||||
#[rust_sitter::leaf(text = "DaylightSensorMode.Vertical" )]DaylightSensorModeVertical,
|
||||
#[rust_sitter::leaf(text = "LogicType.TotalMolesOutput2" )]LogicTypeTotalMolesOutput2,
|
||||
#[rust_sitter::leaf(text = "SlotClass.DataDisk" )]SlotClassDataDisk,
|
||||
#[rust_sitter::leaf(text = "LogicType.Channel0" )]LogicTypeChannel0,
|
||||
#[rust_sitter::leaf(text = "LogicType.Ratio" )]LogicTypeRatio,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput2" )]LogicTypeRatioLiquidCarbonDioxideInput2,
|
||||
#[rust_sitter::leaf(text = "GasType.NitrousOxide" )]GasTypeNitrousOxide,
|
||||
#[rust_sitter::leaf(text = "DaylightSensorMode.Horizontal" )]DaylightSensorModeHorizontal,
|
||||
#[rust_sitter::leaf(text = "LogicType.PowerActual" )]LogicTypePowerActual,
|
||||
#[rust_sitter::leaf(text = "LogicType.CollectableGoods" )]LogicTypeCollectableGoods,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioOxygenOutput2" )]LogicTypeRatioOxygenOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.AutoShutOff" )]LogicTypeAutoShutOff,
|
||||
#[rust_sitter::leaf(text = "LogicType.DryMass" )]LogicTypeDryMass,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput" )]LogicTypeRatioLiquidNitrousOxideInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.Harvest" )]LogicTypeHarvest,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideOutput" )]LogicTypeRatioLiquidNitrousOxideOutput,
|
||||
#[rust_sitter::leaf(text = "SlotClass.ProgrammableChip" )]SlotClassProgrammableChip,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Flare" )]SlotClassFlare,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput2" )]LogicTypeRatioLiquidPollutantOutput2,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Ores" )]SortingClassOres,
|
||||
#[rust_sitter::leaf(text = "AirCon.Hot" )]AirConHot,
|
||||
#[rust_sitter::leaf(text = "LogicType.ContactTypeId" )]LogicTypeContactTypeId,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Occupied" )]LogicSlotTypeOccupied,
|
||||
#[rust_sitter::leaf(text = "LogicType.ForwardZ" )]LogicTypeForwardZ,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput" )]LogicTypeRatioLiquidOxygenInput,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Storage" )]SortingClassStorage,
|
||||
#[rust_sitter::leaf(text = "LogicType.CombustionInput2" )]LogicTypeCombustionInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.TemperatureOutput2" )]LogicTypeTemperatureOutput2,
|
||||
#[rust_sitter::leaf(text = "Color.Red" )]ColorRed,
|
||||
#[rust_sitter::leaf(text = "LogicType.DistanceAu" )]LogicTypeDistanceAu,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput2" )]LogicTypeRatioCarbonDioxideOutput2,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Wreckage" )]SlotClassWreckage,
|
||||
#[rust_sitter::leaf(text = "LogicType.Rpm" )]LogicTypeRpm,
|
||||
#[rust_sitter::leaf(text = "LogicType.PressureOutput" )]LogicTypePressureOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantInput2" )]LogicTypeRatioLiquidPollutantInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.ForceWrite" )]LogicTypeForceWrite,
|
||||
#[rust_sitter::leaf(text = "LogicType.Throttle" )]LogicTypeThrottle,
|
||||
#[rust_sitter::leaf(text = "LogicType.AirRelease" )]LogicTypeAirRelease,
|
||||
#[rust_sitter::leaf(text = "LogicType.PowerPotential" )]LogicTypePowerPotential,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenInput2" )]LogicTypeRatioLiquidOxygenInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.Apex" )]LogicTypeApex,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Ore" )]SlotClassOre,
|
||||
#[rust_sitter::leaf(text = "LogicType.Time" )]LogicTypeTime,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioPollutantOutput" )]LogicTypeRatioPollutantOutput,
|
||||
#[rust_sitter::leaf(text = "AirControl.None" )]AirControlNone,
|
||||
#[rust_sitter::leaf(text = "Color.Pink" )]ColorPink,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.ReferenceId" )]LogicSlotTypeReferenceId,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Blocked" )]SlotClassBlocked,
|
||||
#[rust_sitter::leaf(text = "LogicType.Thrust" )]LogicTypeThrust,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioSteamInput2" )]LogicTypeRatioSteamInput2,
|
||||
#[rust_sitter::leaf(text = "GasType.Volatiles" )]GasTypeVolatiles,
|
||||
#[rust_sitter::leaf(text = "ElevatorMode.Upward" )]ElevatorModeUpward,
|
||||
#[rust_sitter::leaf(text = "LogicType.ThrustToWeight" )]LogicTypeThrustToWeight,
|
||||
#[rust_sitter::leaf(text = "LogicType.VelocityRelativeZ" )]LogicTypeVelocityRelativeZ,
|
||||
#[rust_sitter::leaf(text = "RobotMode.MoveToTarget" )]RobotModeMoveToTarget,
|
||||
#[rust_sitter::leaf(text = "RobotMode.Roam" )]RobotModeRoam,
|
||||
#[rust_sitter::leaf(text = "Less" )]Less,
|
||||
#[rust_sitter::leaf(text = "LogicType.Vertical" )]LogicTypeVertical,
|
||||
#[rust_sitter::leaf(text = "LogicType.SignalStrength" )]LogicTypeSignalStrength,
|
||||
#[rust_sitter::leaf(text = "LogicType.Activate" )]LogicTypeActivate,
|
||||
#[rust_sitter::leaf(text = "LogicType.DistanceKm" )]LogicTypeDistanceKm,
|
||||
#[rust_sitter::leaf(text = "LogicType.CombustionOutput" )]LogicTypeCombustionOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.Open" )]LogicTypeOpen,
|
||||
#[rust_sitter::leaf(text = "LogicType.Channel7" )]LogicTypeChannel7,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.PressureAir" )]LogicSlotTypePressureAir,
|
||||
#[rust_sitter::leaf(text = "LogicType.Reagents" )]LogicTypeReagents,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrogenOutput" )]LogicTypeRatioNitrogenOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.TemperatureSetting" )]LogicTypeTemperatureSetting,
|
||||
#[rust_sitter::leaf(text = "LogicType.VolumeOfLiquid" )]LogicTypeVolumeOfLiquid,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Glasses" )]SlotClassGlasses,
|
||||
#[rust_sitter::leaf(text = "Greater" )]Greater,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput" )]LogicTypeRatioNitrousOxideInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideInput" )]LogicTypeRatioCarbonDioxideInput,
|
||||
#[rust_sitter::leaf(text = "PowerMode.Discharged" )]PowerModeDischarged,
|
||||
#[rust_sitter::leaf(text = "LogicType.ManualResearchRequiredPod" )]LogicTypeManualResearchRequiredPod,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Organ" )]SlotClassOrgan,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Efficiency" )]LogicSlotTypeEfficiency,
|
||||
#[rust_sitter::leaf(text = "LogicType.TargetPadIndex" )]LogicTypeTargetPadIndex,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput" )]LogicTypeRatioNitrousOxideOutput,
|
||||
#[rust_sitter::leaf(text = "Color.Blue" )]ColorBlue,
|
||||
#[rust_sitter::leaf(text = "PowerMode.Charged" )]PowerModeCharged,
|
||||
#[rust_sitter::leaf(text = "LogicType.TargetZ" )]LogicTypeTargetZ,
|
||||
#[rust_sitter::leaf(text = "LogicType.Channel1" )]LogicTypeChannel1,
|
||||
#[rust_sitter::leaf(text = "LogicType.EntityState" )]LogicTypeEntityState,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioPollutant" )]LogicTypeRatioPollutant,
|
||||
#[rust_sitter::leaf(text = "LogicType.ReturnFuelCost" )]LogicTypeReturnFuelCost,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.On" )]LogicSlotTypeOn,
|
||||
#[rust_sitter::leaf(text = "LogicType.Filtration" )]LogicTypeFiltration,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput" )]LogicTypeRatioLiquidNitrogenInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioWaterOutput2" )]LogicTypeRatioWaterOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioSteam" )]LogicTypeRatioSteam,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioSteamOutput" )]LogicTypeRatioSteamOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.Mass" )]LogicTypeMass,
|
||||
#[rust_sitter::leaf(text = "LogicType.Progress" )]LogicTypeProgress,
|
||||
#[rust_sitter::leaf(text = "LogicType.RequestHash" )]LogicTypeRequestHash,
|
||||
#[rust_sitter::leaf(text = "LogicType.VelocityZ" )]LogicTypeVelocityZ,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Suit" )]SlotClassSuit,
|
||||
#[rust_sitter::leaf(text = "LogicType.CombustionInput" )]LogicTypeCombustionInput,
|
||||
#[rust_sitter::leaf(text = "SlotClass.SoundCartridge" )]SlotClassSoundCartridge,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput" )]LogicTypeRatioLiquidVolatilesOutput,
|
||||
#[rust_sitter::leaf(text = "GasType.LiquidCarbonDioxide" )]GasTypeLiquidCarbonDioxide,
|
||||
#[rust_sitter::leaf(text = "AirControl.Draught" )]AirControlDraught,
|
||||
#[rust_sitter::leaf(text = "EntityState.Dead" )]EntityStateDead,
|
||||
#[rust_sitter::leaf(text = "RobotMode.Unload" )]RobotModeUnload,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Appliances" )]SortingClassAppliances,
|
||||
#[rust_sitter::leaf(text = "LogicType.ElevatorSpeed" )]LogicTypeElevatorSpeed,
|
||||
#[rust_sitter::leaf(text = "LogicType.NextWeatherEventTime" )]LogicTypeNextWeatherEventTime,
|
||||
#[rust_sitter::leaf(text = "GasType.Water" )]GasTypeWater,
|
||||
#[rust_sitter::leaf(text = "EntityState.Unconscious" )]EntityStateUnconscious,
|
||||
#[rust_sitter::leaf(text = "SlotClass.SensorProcessingUnit" )]SlotClassSensorProcessingUnit,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.SortingClass" )]LogicSlotTypeSortingClass,
|
||||
#[rust_sitter::leaf(text = "LogicType.PowerRequired" )]LogicTypePowerRequired,
|
||||
#[rust_sitter::leaf(text = "LogicType.TotalMoles" )]LogicTypeTotalMoles,
|
||||
#[rust_sitter::leaf(text = "LogicType.TargetX" )]LogicTypeTargetX,
|
||||
#[rust_sitter::leaf(text = "GasType.LiquidVolatiles" )]GasTypeLiquidVolatiles,
|
||||
#[rust_sitter::leaf(text = "PowerMode.Discharging" )]PowerModeDischarging,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Cartridge" )]SlotClassCartridge,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Tools" )]SortingClassTools,
|
||||
#[rust_sitter::leaf(text = "LogicType.Error" )]LogicTypeError,
|
||||
#[rust_sitter::leaf(text = "LogicType.VelocityRelativeX" )]LogicTypeVelocityRelativeX,
|
||||
#[rust_sitter::leaf(text = "GasType.LiquidNitrousOxide" )]GasTypeLiquidNitrousOxide,
|
||||
#[rust_sitter::leaf(text = "EntityState.Alive" )]EntityStateAlive,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesInput" )]LogicTypeRatioLiquidVolatilesInput,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Ices" )]SortingClassIces,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxideOutput" )]LogicTypeRatioCarbonDioxideOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioVolatilesInput2" )]LogicTypeRatioVolatilesInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.Plant" )]LogicTypePlant,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutant" )]LogicTypeRatioLiquidPollutant,
|
||||
#[rust_sitter::leaf(text = "LogicType.Weight" )]LogicTypeWeight,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideInput2" )]LogicTypeRatioNitrousOxideInput2,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Mature" )]LogicSlotTypeMature,
|
||||
#[rust_sitter::leaf(text = "SlotClass.DrillHead" )]SlotClassDrillHead,
|
||||
#[rust_sitter::leaf(text = "LogicType.MineablesInVicinity" )]LogicTypeMineablesInVicinity,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.OccupantHash" )]LogicSlotTypeOccupantHash,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput2" )]LogicTypeRatioNitrogenInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.PassedMoles" )]LogicTypePassedMoles,
|
||||
#[rust_sitter::leaf(text = "LogicType.Channel6" )]LogicTypeChannel6,
|
||||
#[rust_sitter::leaf(text = "LogicType.SemiMajorAxis" )]LogicTypeSemiMajorAxis,
|
||||
#[rust_sitter::leaf(text = "LogicType.TotalMolesInput2" )]LogicTypeTotalMolesInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.TimeToDestination" )]LogicTypeTimeToDestination,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.ChargeRatio" )]LogicSlotTypeChargeRatio,
|
||||
#[rust_sitter::leaf(text = "SlotClass.AccessCard" )]SlotClassAccessCard,
|
||||
#[rust_sitter::leaf(text = "SlotClass.ScanningHead" )]SlotClassScanningHead,
|
||||
#[rust_sitter::leaf(text = "LogicType.Stress" )]LogicTypeStress,
|
||||
#[rust_sitter::leaf(text = "TransmitterMode.Active" )]TransmitterModeActive,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Ingot" )]SlotClassIngot,
|
||||
#[rust_sitter::leaf(text = "LogicType.Channel4" )]LogicTypeChannel4,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Resources" )]SortingClassResources,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Volume" )]LogicSlotTypeVolume,
|
||||
#[rust_sitter::leaf(text = "Color.Yellow" )]ColorYellow,
|
||||
#[rust_sitter::leaf(text = "LogicType.CurrentResearchPodType" )]LogicTypeCurrentResearchPodType,
|
||||
#[rust_sitter::leaf(text = "LogicType.ElevatorLevel" )]LogicTypeElevatorLevel,
|
||||
#[rust_sitter::leaf(text = "GasType.Oxygen" )]GasTypeOxygen,
|
||||
#[rust_sitter::leaf(text = "LogicType.SettingOutput" )]LogicTypeSettingOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.Idle" )]LogicTypeIdle,
|
||||
#[rust_sitter::leaf(text = "LogicType.Combustion" )]LogicTypeCombustion,
|
||||
#[rust_sitter::leaf(text = "LogicType.Index" )]LogicTypeIndex,
|
||||
#[rust_sitter::leaf(text = "SlotClass.None" )]SlotClassNone,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Bottle" )]SlotClassBottle,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Kits" )]SortingClassKits,
|
||||
#[rust_sitter::leaf(text = "LogicType.TotalMolesOutput" )]LogicTypeTotalMolesOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.TrueAnomaly" )]LogicTypeTrueAnomaly,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogen" )]LogicTypeRatioLiquidNitrogen,
|
||||
#[rust_sitter::leaf(text = "LogicType.PressureInput2" )]LogicTypePressureInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.TemperatureInput2" )]LogicTypeTemperatureInput2,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Tool" )]SlotClassTool,
|
||||
#[rust_sitter::leaf(text = "LogicType.SizeZ" )]LogicTypeSizeZ,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidPollutantOutput" )]LogicTypeRatioLiquidPollutantOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.PositionZ" )]LogicTypePositionZ,
|
||||
#[rust_sitter::leaf(text = "LogicType.ExportCount" )]LogicTypeExportCount,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrousOxideOutput2" )]LogicTypeRatioNitrousOxideOutput2,
|
||||
#[rust_sitter::leaf(text = "GasType.LiquidNitrogen" )]GasTypeLiquidNitrogen,
|
||||
#[rust_sitter::leaf(text = "LogicType.SolarIrradiance" )]LogicTypeSolarIrradiance,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Lock" )]LogicSlotTypeLock,
|
||||
#[rust_sitter::leaf(text = "LogicType.Setting" )]LogicTypeSetting,
|
||||
#[rust_sitter::leaf(text = "SlotClass.LiquidBottle" )]SlotClassLiquidBottle,
|
||||
#[rust_sitter::leaf(text = "ElevatorMode.Stationary" )]ElevatorModeStationary,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioWaterInput" )]LogicTypeRatioWaterInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.EnvironmentEfficiency" )]LogicTypeEnvironmentEfficiency,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioNitrogenInput" )]LogicTypeRatioNitrogenInput,
|
||||
#[rust_sitter::leaf(text = "EntityState.Decay" )]EntityStateDecay,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.FilterType" )]LogicSlotTypeFilterType,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput" )]LogicTypeRatioVolatilesOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.TotalMolesInput" )]LogicTypeTotalMolesInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.PressureEfficiency" )]LogicTypePressureEfficiency,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Belt" )]SlotClassBelt,
|
||||
#[rust_sitter::leaf(text = "LogicType.Flush" )]LogicTypeFlush,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidCarbonDioxideInput" )]LogicTypeRatioLiquidCarbonDioxideInput,
|
||||
#[rust_sitter::leaf(text = "LogicType.CompletionRatio" )]LogicTypeCompletionRatio,
|
||||
#[rust_sitter::leaf(text = "LogicType.Mode" )]LogicTypeMode,
|
||||
#[rust_sitter::leaf(text = "Color.White" )]ColorWhite,
|
||||
#[rust_sitter::leaf(text = "AirCon.Cold" )]AirConCold,
|
||||
#[rust_sitter::leaf(text = "RobotMode.None" )]RobotModeNone,
|
||||
#[rust_sitter::leaf(text = "LogicType.Inclination" )]LogicTypeInclination,
|
||||
#[rust_sitter::leaf(text = "SortingClass.Food" )]SortingClassFood,
|
||||
#[rust_sitter::leaf(text = "LogicType.ReferenceId" )]LogicTypeReferenceId,
|
||||
#[rust_sitter::leaf(text = "LogicType.PositionX" )]LogicTypePositionX,
|
||||
#[rust_sitter::leaf(text = "RobotMode.Follow" )]RobotModeFollow,
|
||||
#[rust_sitter::leaf(text = "GasType.LiquidPollutant" )]GasTypeLiquidPollutant,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidVolatilesOutput2" )]LogicTypeRatioLiquidVolatilesOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.Channel2" )]LogicTypeChannel2,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioOxygen" )]LogicTypeRatioOxygen,
|
||||
#[rust_sitter::leaf(text = "LogicSlotType.Quantity" )]LogicSlotTypeQuantity,
|
||||
#[rust_sitter::leaf(text = "LogicType.PressureSetting" )]LogicTypePressureSetting,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrogenInput2" )]LogicTypeRatioLiquidNitrogenInput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput" )]LogicTypeRatioLiquidOxygenOutput,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidNitrousOxideInput2" )]LogicTypeRatioLiquidNitrousOxideInput2,
|
||||
#[rust_sitter::leaf(text = "TransmitterMode.Passive" )]TransmitterModePassive,
|
||||
#[rust_sitter::leaf(text = "Vent.Inward" )]VentInward,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioLiquidOxygenOutput2" )]LogicTypeRatioLiquidOxygenOutput2,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioCarbonDioxide" )]LogicTypeRatioCarbonDioxide,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioVolatilesOutput2" )]LogicTypeRatioVolatilesOutput2,
|
||||
#[rust_sitter::leaf(text = "SlotClass.Circuit" )]SlotClassCircuit,
|
||||
#[rust_sitter::leaf(text = "LogicType.LineNumber" )]LogicTypeLineNumber,
|
||||
#[rust_sitter::leaf(text = "Color.Purple" )]ColorPurple,
|
||||
#[rust_sitter::leaf(text = "LogicType.RatioPollutantInput" )]LogicTypeRatioPollutantInput,
|
||||
}
|
||||
|
||||
@@ -1,145 +1,145 @@
|
||||
// GENERATED CODE DO NOT MODIFY
|
||||
#[derive(PartialEq, Debug)]
|
||||
#[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)]
|
||||
pub enum InstructionOp {
|
||||
Acos( #[rust_sitter::leaf(text = "acos", transform = |s| s.to_string() )] String ),
|
||||
Breq( #[rust_sitter::leaf(text = "breq", transform = |s| s.to_string() )] String ),
|
||||
Hcf( #[rust_sitter::leaf(text = "hcf", transform = |s| s.to_string() )] String ),
|
||||
Jr( #[rust_sitter::leaf(text = "jr", transform = |s| s.to_string() )] String ),
|
||||
Brgtz( #[rust_sitter::leaf(text = "brgtz", transform = |s| s.to_string() )] String ),
|
||||
Mul( #[rust_sitter::leaf(text = "mul", transform = |s| s.to_string() )] String ),
|
||||
Atan2( #[rust_sitter::leaf(text = "atan2", transform = |s| s.to_string() )] String ),
|
||||
Blezal( #[rust_sitter::leaf(text = "blezal", transform = |s| s.to_string() )] String ),
|
||||
Slt( #[rust_sitter::leaf(text = "slt", transform = |s| s.to_string() )] String ),
|
||||
Bnezal( #[rust_sitter::leaf(text = "bnezal", transform = |s| s.to_string() )] String ),
|
||||
Sdse( #[rust_sitter::leaf(text = "sdse", transform = |s| s.to_string() )] String ),
|
||||
Sgez( #[rust_sitter::leaf(text = "sgez", transform = |s| s.to_string() )] String ),
|
||||
Snan( #[rust_sitter::leaf(text = "snan", transform = |s| s.to_string() )] String ),
|
||||
Lb( #[rust_sitter::leaf(text = "lb", transform = |s| s.to_string() )] String ),
|
||||
Bnez( #[rust_sitter::leaf(text = "bnez", transform = |s| s.to_string() )] String ),
|
||||
Pop( #[rust_sitter::leaf(text = "pop", transform = |s| s.to_string() )] String ),
|
||||
Put( #[rust_sitter::leaf(text = "put", transform = |s| s.to_string() )] String ),
|
||||
Snaz( #[rust_sitter::leaf(text = "snaz", transform = |s| s.to_string() )] String ),
|
||||
Xor( #[rust_sitter::leaf(text = "xor", transform = |s| s.to_string() )] String ),
|
||||
Sbs( #[rust_sitter::leaf(text = "sbs", transform = |s| s.to_string() )] String ),
|
||||
Or( #[rust_sitter::leaf(text = "or", transform = |s| s.to_string() )] String ),
|
||||
Log( #[rust_sitter::leaf(text = "log", transform = |s| s.to_string() )] String ),
|
||||
Bleal( #[rust_sitter::leaf(text = "bleal", transform = |s| s.to_string() )] String ),
|
||||
Brne( #[rust_sitter::leaf(text = "brne", transform = |s| s.to_string() )] String ),
|
||||
Bgtzal( #[rust_sitter::leaf(text = "bgtzal", transform = |s| s.to_string() )] String ),
|
||||
Lbn( #[rust_sitter::leaf(text = "lbn", transform = |s| s.to_string() )] String ),
|
||||
Lr( #[rust_sitter::leaf(text = "lr", transform = |s| s.to_string() )] String ),
|
||||
Snanz( #[rust_sitter::leaf(text = "snanz", transform = |s| s.to_string() )] String ),
|
||||
Bdnsal( #[rust_sitter::leaf(text = "bdnsal", transform = |s| s.to_string() )] String ),
|
||||
Brdns( #[rust_sitter::leaf(text = "brdns", transform = |s| s.to_string() )] String ),
|
||||
Bltz( #[rust_sitter::leaf(text = "bltz", transform = |s| s.to_string() )] String ),
|
||||
Tan( #[rust_sitter::leaf(text = "tan", transform = |s| s.to_string() )] String ),
|
||||
Sla( #[rust_sitter::leaf(text = "sla", transform = |s| s.to_string() )] String ),
|
||||
Bnan( #[rust_sitter::leaf(text = "bnan", transform = |s| s.to_string() )] String ),
|
||||
Seqz( #[rust_sitter::leaf(text = "seqz", transform = |s| s.to_string() )] String ),
|
||||
Bdse( #[rust_sitter::leaf(text = "bdse", transform = |s| s.to_string() )] String ),
|
||||
Push( #[rust_sitter::leaf(text = "push", transform = |s| s.to_string() )] String ),
|
||||
Sra( #[rust_sitter::leaf(text = "sra", transform = |s| s.to_string() )] String ),
|
||||
Bnaz( #[rust_sitter::leaf(text = "bnaz", transform = |s| s.to_string() )] String ),
|
||||
Select( #[rust_sitter::leaf(text = "select", transform = |s| s.to_string() )] String ),
|
||||
Poke( #[rust_sitter::leaf(text = "poke", transform = |s| s.to_string() )] String ),
|
||||
Sub( #[rust_sitter::leaf(text = "sub", transform = |s| s.to_string() )] String ),
|
||||
Bna( #[rust_sitter::leaf(text = "bna", transform = |s| s.to_string() )] String ),
|
||||
Bgtal( #[rust_sitter::leaf(text = "bgtal", transform = |s| s.to_string() )] String ),
|
||||
Yield( #[rust_sitter::leaf(text = "yield", transform = |s| s.to_string() )] String ),
|
||||
Bgeal( #[rust_sitter::leaf(text = "bgeal", transform = |s| s.to_string() )] String ),
|
||||
Lbs( #[rust_sitter::leaf(text = "lbs", transform = |s| s.to_string() )] String ),
|
||||
Atan( #[rust_sitter::leaf(text = "atan", transform = |s| s.to_string() )] String ),
|
||||
Brltz( #[rust_sitter::leaf(text = "brltz", transform = |s| s.to_string() )] String ),
|
||||
Bdseal( #[rust_sitter::leaf(text = "bdseal", transform = |s| s.to_string() )] String ),
|
||||
Blez( #[rust_sitter::leaf(text = "blez", transform = |s| s.to_string() )] String ),
|
||||
Brapz( #[rust_sitter::leaf(text = "brapz", transform = |s| s.to_string() )] String ),
|
||||
Bap( #[rust_sitter::leaf(text = "bap", transform = |s| s.to_string() )] String ),
|
||||
Div( #[rust_sitter::leaf(text = "div", transform = |s| s.to_string() )] String ),
|
||||
Ls( #[rust_sitter::leaf(text = "ls", transform = |s| s.to_string() )] String ),
|
||||
Brnaz( #[rust_sitter::leaf(text = "brnaz", transform = |s| s.to_string() )] String ),
|
||||
Ss( #[rust_sitter::leaf(text = "ss", transform = |s| s.to_string() )] String ),
|
||||
J( #[rust_sitter::leaf(text = "j", transform = |s| s.to_string() )] String ),
|
||||
Snez( #[rust_sitter::leaf(text = "snez", transform = |s| s.to_string() )] String ),
|
||||
Brnez( #[rust_sitter::leaf(text = "brnez", transform = |s| s.to_string() )] String ),
|
||||
Sltz( #[rust_sitter::leaf(text = "sltz", transform = |s| s.to_string() )] String ),
|
||||
Move( #[rust_sitter::leaf(text = "move", transform = |s| s.to_string() )] String ),
|
||||
Cos( #[rust_sitter::leaf(text = "cos", transform = |s| s.to_string() )] String ),
|
||||
Seq( #[rust_sitter::leaf(text = "seq", transform = |s| s.to_string() )] String ),
|
||||
Sqrt( #[rust_sitter::leaf(text = "sqrt", transform = |s| s.to_string() )] String ),
|
||||
Srl( #[rust_sitter::leaf(text = "srl", transform = |s| s.to_string() )] String ),
|
||||
Brgez( #[rust_sitter::leaf(text = "brgez", transform = |s| s.to_string() )] String ),
|
||||
Bgez( #[rust_sitter::leaf(text = "bgez", transform = |s| s.to_string() )] String ),
|
||||
Brlt( #[rust_sitter::leaf(text = "brlt", transform = |s| s.to_string() )] String ),
|
||||
Define( #[rust_sitter::leaf(text = "define", transform = |s| s.to_string() )] String ),
|
||||
Brle( #[rust_sitter::leaf(text = "brle", transform = |s| s.to_string() )] String ),
|
||||
Add( #[rust_sitter::leaf(text = "add", transform = |s| s.to_string() )] String ),
|
||||
Abs( #[rust_sitter::leaf(text = "abs", transform = |s| s.to_string() )] String ),
|
||||
Brna( #[rust_sitter::leaf(text = "brna", transform = |s| s.to_string() )] String ),
|
||||
Mod( #[rust_sitter::leaf(text = "mod", transform = |s| s.to_string() )] String ),
|
||||
Rand( #[rust_sitter::leaf(text = "rand", transform = |s| s.to_string() )] String ),
|
||||
Beq( #[rust_sitter::leaf(text = "beq", transform = |s| s.to_string() )] String ),
|
||||
Sd( #[rust_sitter::leaf(text = "sd", transform = |s| s.to_string() )] String ),
|
||||
Trunc( #[rust_sitter::leaf(text = "trunc", transform = |s| s.to_string() )] String ),
|
||||
Sna( #[rust_sitter::leaf(text = "sna", transform = |s| s.to_string() )] String ),
|
||||
Bnaal( #[rust_sitter::leaf(text = "bnaal", transform = |s| s.to_string() )] String ),
|
||||
Bgtz( #[rust_sitter::leaf(text = "bgtz", transform = |s| s.to_string() )] String ),
|
||||
Getd( #[rust_sitter::leaf(text = "getd", transform = |s| s.to_string() )] String ),
|
||||
Bne( #[rust_sitter::leaf(text = "bne", transform = |s| s.to_string() )] String ),
|
||||
Sgtz( #[rust_sitter::leaf(text = "sgtz", transform = |s| s.to_string() )] String ),
|
||||
Sll( #[rust_sitter::leaf(text = "sll", transform = |s| s.to_string() )] String ),
|
||||
Sleep( #[rust_sitter::leaf(text = "sleep", transform = |s| s.to_string() )] String ),
|
||||
Bge( #[rust_sitter::leaf(text = "bge", transform = |s| s.to_string() )] String ),
|
||||
Beqal( #[rust_sitter::leaf(text = "beqal", transform = |s| s.to_string() )] String ),
|
||||
Bltzal( #[rust_sitter::leaf(text = "bltzal", transform = |s| s.to_string() )] String ),
|
||||
Ceil( #[rust_sitter::leaf(text = "ceil", transform = |s| s.to_string() )] String ),
|
||||
Sap( #[rust_sitter::leaf(text = "sap", transform = |s| s.to_string() )] String ),
|
||||
Sin( #[rust_sitter::leaf(text = "sin", transform = |s| s.to_string() )] String ),
|
||||
Label( #[rust_sitter::leaf(text = "label", transform = |s| s.to_string() )] String ),
|
||||
Not( #[rust_sitter::leaf(text = "not", transform = |s| s.to_string() )] String ),
|
||||
Sne( #[rust_sitter::leaf(text = "sne", transform = |s| s.to_string() )] String ),
|
||||
Bneal( #[rust_sitter::leaf(text = "bneal", transform = |s| s.to_string() )] String ),
|
||||
Brlez( #[rust_sitter::leaf(text = "brlez", transform = |s| s.to_string() )] String ),
|
||||
Lbns( #[rust_sitter::leaf(text = "lbns", transform = |s| s.to_string() )] String ),
|
||||
Bapzal( #[rust_sitter::leaf(text = "bapzal", transform = |s| s.to_string() )] String ),
|
||||
Bgt( #[rust_sitter::leaf(text = "bgt", transform = |s| s.to_string() )] String ),
|
||||
Brdse( #[rust_sitter::leaf(text = "brdse", transform = |s| s.to_string() )] String ),
|
||||
Min( #[rust_sitter::leaf(text = "min", transform = |s| s.to_string() )] String ),
|
||||
Round( #[rust_sitter::leaf(text = "round", transform = |s| s.to_string() )] String ),
|
||||
Brgt( #[rust_sitter::leaf(text = "brgt", transform = |s| s.to_string() )] String ),
|
||||
Alias( #[rust_sitter::leaf(text = "alias", transform = |s| s.to_string() )] String ),
|
||||
Brap( #[rust_sitter::leaf(text = "brap", transform = |s| s.to_string() )] String ),
|
||||
Max( #[rust_sitter::leaf(text = "max", transform = |s| s.to_string() )] String ),
|
||||
Floor( #[rust_sitter::leaf(text = "floor", transform = |s| s.to_string() )] String ),
|
||||
Nor( #[rust_sitter::leaf(text = "nor", transform = |s| s.to_string() )] String ),
|
||||
Sgt( #[rust_sitter::leaf(text = "sgt", transform = |s| s.to_string() )] String ),
|
||||
Exp( #[rust_sitter::leaf(text = "exp", transform = |s| s.to_string() )] String ),
|
||||
Sge( #[rust_sitter::leaf(text = "sge", transform = |s| s.to_string() )] String ),
|
||||
Sle( #[rust_sitter::leaf(text = "sle", transform = |s| s.to_string() )] String ),
|
||||
Blt( #[rust_sitter::leaf(text = "blt", transform = |s| s.to_string() )] String ),
|
||||
Beqzal( #[rust_sitter::leaf(text = "beqzal", transform = |s| s.to_string() )] String ),
|
||||
Peek( #[rust_sitter::leaf(text = "peek", transform = |s| s.to_string() )] String ),
|
||||
Slez( #[rust_sitter::leaf(text = "slez", transform = |s| s.to_string() )] String ),
|
||||
Brnan( #[rust_sitter::leaf(text = "brnan", transform = |s| s.to_string() )] String ),
|
||||
And( #[rust_sitter::leaf(text = "and", transform = |s| s.to_string() )] String ),
|
||||
Putd( #[rust_sitter::leaf(text = "putd", transform = |s| s.to_string() )] String ),
|
||||
Ld( #[rust_sitter::leaf(text = "ld", transform = |s| s.to_string() )] String ),
|
||||
Asin( #[rust_sitter::leaf(text = "asin", transform = |s| s.to_string() )] String ),
|
||||
Bapz( #[rust_sitter::leaf(text = "bapz", transform = |s| s.to_string() )] String ),
|
||||
Ble( #[rust_sitter::leaf(text = "ble", transform = |s| s.to_string() )] String ),
|
||||
Bltal( #[rust_sitter::leaf(text = "bltal", transform = |s| s.to_string() )] String ),
|
||||
Bnazal( #[rust_sitter::leaf(text = "bnazal", transform = |s| s.to_string() )] String ),
|
||||
Sdns( #[rust_sitter::leaf(text = "sdns", transform = |s| s.to_string() )] String ),
|
||||
Get( #[rust_sitter::leaf(text = "get", transform = |s| s.to_string() )] String ),
|
||||
Jal( #[rust_sitter::leaf(text = "jal", transform = |s| s.to_string() )] String ),
|
||||
Sb( #[rust_sitter::leaf(text = "sb", transform = |s| s.to_string() )] String ),
|
||||
Bapal( #[rust_sitter::leaf(text = "bapal", transform = |s| s.to_string() )] String ),
|
||||
Bgezal( #[rust_sitter::leaf(text = "bgezal", transform = |s| s.to_string() )] String ),
|
||||
Breqz( #[rust_sitter::leaf(text = "breqz", transform = |s| s.to_string() )] String ),
|
||||
Beqz( #[rust_sitter::leaf(text = "beqz", transform = |s| s.to_string() )] String ),
|
||||
L( #[rust_sitter::leaf(text = "l", transform = |s| s.to_string() )] String ),
|
||||
Sbn( #[rust_sitter::leaf(text = "sbn", transform = |s| s.to_string() )] String ),
|
||||
S( #[rust_sitter::leaf(text = "s", transform = |s| s.to_string() )] String ),
|
||||
Sapz( #[rust_sitter::leaf(text = "sapz", transform = |s| s.to_string() )] String ),
|
||||
Bdns( #[rust_sitter::leaf(text = "bdns", transform = |s| s.to_string() )] String ),
|
||||
Brge( #[rust_sitter::leaf(text = "brge", transform = |s| s.to_string() )] String ),
|
||||
#[rust_sitter::leaf(text = "sne" )]Sne,
|
||||
#[rust_sitter::leaf(text = "bna" )]Bna,
|
||||
#[rust_sitter::leaf(text = "get" )]Get,
|
||||
#[rust_sitter::leaf(text = "lbns" )]Lbns,
|
||||
#[rust_sitter::leaf(text = "poke" )]Poke,
|
||||
#[rust_sitter::leaf(text = "rand" )]Rand,
|
||||
#[rust_sitter::leaf(text = "srl" )]Srl,
|
||||
#[rust_sitter::leaf(text = "acos" )]Acos,
|
||||
#[rust_sitter::leaf(text = "sna" )]Sna,
|
||||
#[rust_sitter::leaf(text = "beqal" )]Beqal,
|
||||
#[rust_sitter::leaf(text = "brgez" )]Brgez,
|
||||
#[rust_sitter::leaf(text = "sgtz" )]Sgtz,
|
||||
#[rust_sitter::leaf(text = "blt" )]Blt,
|
||||
#[rust_sitter::leaf(text = "div" )]Div,
|
||||
#[rust_sitter::leaf(text = "sle" )]Sle,
|
||||
#[rust_sitter::leaf(text = "sap" )]Sap,
|
||||
#[rust_sitter::leaf(text = "move" )]Move,
|
||||
#[rust_sitter::leaf(text = "sltz" )]Sltz,
|
||||
#[rust_sitter::leaf(text = "bltzal" )]Bltzal,
|
||||
#[rust_sitter::leaf(text = "sdns" )]Sdns,
|
||||
#[rust_sitter::leaf(text = "slez" )]Slez,
|
||||
#[rust_sitter::leaf(text = "ld" )]Ld,
|
||||
#[rust_sitter::leaf(text = "sll" )]Sll,
|
||||
#[rust_sitter::leaf(text = "ble" )]Ble,
|
||||
#[rust_sitter::leaf(text = "sb" )]Sb,
|
||||
#[rust_sitter::leaf(text = "l" )]L,
|
||||
#[rust_sitter::leaf(text = "brdse" )]Brdse,
|
||||
#[rust_sitter::leaf(text = "add" )]Add,
|
||||
#[rust_sitter::leaf(text = "seq" )]Seq,
|
||||
#[rust_sitter::leaf(text = "getd" )]Getd,
|
||||
#[rust_sitter::leaf(text = "bap" )]Bap,
|
||||
#[rust_sitter::leaf(text = "ceil" )]Ceil,
|
||||
#[rust_sitter::leaf(text = "sra" )]Sra,
|
||||
#[rust_sitter::leaf(text = "lbs" )]Lbs,
|
||||
#[rust_sitter::leaf(text = "sd" )]Sd,
|
||||
#[rust_sitter::leaf(text = "bapz" )]Bapz,
|
||||
#[rust_sitter::leaf(text = "snez" )]Snez,
|
||||
#[rust_sitter::leaf(text = "bgezal" )]Bgezal,
|
||||
#[rust_sitter::leaf(text = "log" )]Log,
|
||||
#[rust_sitter::leaf(text = "and" )]And,
|
||||
#[rust_sitter::leaf(text = "nor" )]Nor,
|
||||
#[rust_sitter::leaf(text = "bgtal" )]Bgtal,
|
||||
#[rust_sitter::leaf(text = "sleep" )]Sleep,
|
||||
#[rust_sitter::leaf(text = "beqzal" )]Beqzal,
|
||||
#[rust_sitter::leaf(text = "bnan" )]Bnan,
|
||||
#[rust_sitter::leaf(text = "put" )]Put,
|
||||
#[rust_sitter::leaf(text = "sbn" )]Sbn,
|
||||
#[rust_sitter::leaf(text = "seqz" )]Seqz,
|
||||
#[rust_sitter::leaf(text = "sapz" )]Sapz,
|
||||
#[rust_sitter::leaf(text = "blez" )]Blez,
|
||||
#[rust_sitter::leaf(text = "bnez" )]Bnez,
|
||||
#[rust_sitter::leaf(text = "jal" )]Jal,
|
||||
#[rust_sitter::leaf(text = "snan" )]Snan,
|
||||
#[rust_sitter::leaf(text = "snanz" )]Snanz,
|
||||
#[rust_sitter::leaf(text = "xor" )]Xor,
|
||||
#[rust_sitter::leaf(text = "brap" )]Brap,
|
||||
#[rust_sitter::leaf(text = "brgtz" )]Brgtz,
|
||||
#[rust_sitter::leaf(text = "bnazal" )]Bnazal,
|
||||
#[rust_sitter::leaf(text = "select" )]Select,
|
||||
#[rust_sitter::leaf(text = "bneal" )]Bneal,
|
||||
#[rust_sitter::leaf(text = "sgt" )]Sgt,
|
||||
#[rust_sitter::leaf(text = "slt" )]Slt,
|
||||
#[rust_sitter::leaf(text = "brnaz" )]Brnaz,
|
||||
#[rust_sitter::leaf(text = "bge" )]Bge,
|
||||
#[rust_sitter::leaf(text = "push" )]Push,
|
||||
#[rust_sitter::leaf(text = "ss" )]Ss,
|
||||
#[rust_sitter::leaf(text = "abs" )]Abs,
|
||||
#[rust_sitter::leaf(text = "atan" )]Atan,
|
||||
#[rust_sitter::leaf(text = "asin" )]Asin,
|
||||
#[rust_sitter::leaf(text = "beq" )]Beq,
|
||||
#[rust_sitter::leaf(text = "beqz" )]Beqz,
|
||||
#[rust_sitter::leaf(text = "brlez" )]Brlez,
|
||||
#[rust_sitter::leaf(text = "hcf" )]Hcf,
|
||||
#[rust_sitter::leaf(text = "sgez" )]Sgez,
|
||||
#[rust_sitter::leaf(text = "bne" )]Bne,
|
||||
#[rust_sitter::leaf(text = "atan2" )]Atan2,
|
||||
#[rust_sitter::leaf(text = "bltal" )]Bltal,
|
||||
#[rust_sitter::leaf(text = "bnaal" )]Bnaal,
|
||||
#[rust_sitter::leaf(text = "cos" )]Cos,
|
||||
#[rust_sitter::leaf(text = "lbn" )]Lbn,
|
||||
#[rust_sitter::leaf(text = "brapz" )]Brapz,
|
||||
#[rust_sitter::leaf(text = "bnaz" )]Bnaz,
|
||||
#[rust_sitter::leaf(text = "brltz" )]Brltz,
|
||||
#[rust_sitter::leaf(text = "pop" )]Pop,
|
||||
#[rust_sitter::leaf(text = "bdnsal" )]Bdnsal,
|
||||
#[rust_sitter::leaf(text = "brlt" )]Brlt,
|
||||
#[rust_sitter::leaf(text = "sla" )]Sla,
|
||||
#[rust_sitter::leaf(text = "sdse" )]Sdse,
|
||||
#[rust_sitter::leaf(text = "brgt" )]Brgt,
|
||||
#[rust_sitter::leaf(text = "bgtz" )]Bgtz,
|
||||
#[rust_sitter::leaf(text = "bnezal" )]Bnezal,
|
||||
#[rust_sitter::leaf(text = "breq" )]Breq,
|
||||
#[rust_sitter::leaf(text = "lr" )]Lr,
|
||||
#[rust_sitter::leaf(text = "snaz" )]Snaz,
|
||||
#[rust_sitter::leaf(text = "bdseal" )]Bdseal,
|
||||
#[rust_sitter::leaf(text = "alias" )]Alias,
|
||||
#[rust_sitter::leaf(text = "bleal" )]Bleal,
|
||||
#[rust_sitter::leaf(text = "floor" )]Floor,
|
||||
#[rust_sitter::leaf(text = "round" )]Round,
|
||||
#[rust_sitter::leaf(text = "exp" )]Exp,
|
||||
#[rust_sitter::leaf(text = "brna" )]Brna,
|
||||
#[rust_sitter::leaf(text = "trunc" )]Trunc,
|
||||
#[rust_sitter::leaf(text = "ls" )]Ls,
|
||||
#[rust_sitter::leaf(text = "putd" )]Putd,
|
||||
#[rust_sitter::leaf(text = "brnan" )]Brnan,
|
||||
#[rust_sitter::leaf(text = "bgeal" )]Bgeal,
|
||||
#[rust_sitter::leaf(text = "sin" )]Sin,
|
||||
#[rust_sitter::leaf(text = "bapal" )]Bapal,
|
||||
#[rust_sitter::leaf(text = "sqrt" )]Sqrt,
|
||||
#[rust_sitter::leaf(text = "sub" )]Sub,
|
||||
#[rust_sitter::leaf(text = "brne" )]Brne,
|
||||
#[rust_sitter::leaf(text = "define" )]Define,
|
||||
#[rust_sitter::leaf(text = "max" )]Max,
|
||||
#[rust_sitter::leaf(text = "label" )]Label,
|
||||
#[rust_sitter::leaf(text = "mul" )]Mul,
|
||||
#[rust_sitter::leaf(text = "brge" )]Brge,
|
||||
#[rust_sitter::leaf(text = "min" )]Min,
|
||||
#[rust_sitter::leaf(text = "brdns" )]Brdns,
|
||||
#[rust_sitter::leaf(text = "mod" )]Mod,
|
||||
#[rust_sitter::leaf(text = "j" )]J,
|
||||
#[rust_sitter::leaf(text = "or" )]Or,
|
||||
#[rust_sitter::leaf(text = "bdns" )]Bdns,
|
||||
#[rust_sitter::leaf(text = "breqz" )]Breqz,
|
||||
#[rust_sitter::leaf(text = "brle" )]Brle,
|
||||
#[rust_sitter::leaf(text = "sbs" )]Sbs,
|
||||
#[rust_sitter::leaf(text = "jr" )]Jr,
|
||||
#[rust_sitter::leaf(text = "blezal" )]Blezal,
|
||||
#[rust_sitter::leaf(text = "bapzal" )]Bapzal,
|
||||
#[rust_sitter::leaf(text = "s" )]S,
|
||||
#[rust_sitter::leaf(text = "sge" )]Sge,
|
||||
#[rust_sitter::leaf(text = "bgtzal" )]Bgtzal,
|
||||
#[rust_sitter::leaf(text = "lb" )]Lb,
|
||||
#[rust_sitter::leaf(text = "peek" )]Peek,
|
||||
#[rust_sitter::leaf(text = "brnez" )]Brnez,
|
||||
#[rust_sitter::leaf(text = "bgez" )]Bgez,
|
||||
#[rust_sitter::leaf(text = "not" )]Not,
|
||||
#[rust_sitter::leaf(text = "yield" )]Yield,
|
||||
#[rust_sitter::leaf(text = "bdse" )]Bdse,
|
||||
#[rust_sitter::leaf(text = "bgt" )]Bgt,
|
||||
#[rust_sitter::leaf(text = "tan" )]Tan,
|
||||
#[rust_sitter::leaf(text = "bltz" )]Bltz,
|
||||
}
|
||||
|
||||
@@ -1,284 +1,284 @@
|
||||
// GENERATED CODE DO NOT MODIFY
|
||||
#[derive(PartialEq, Debug)]
|
||||
#[derive(PartialEq, Debug, IntoStaticStr, AsRefStr)]
|
||||
pub enum LogicType {
|
||||
PressureInput2( #[rust_sitter::leaf(text = "PressureInput2", transform = |s| s.to_string() )] String ),
|
||||
TotalMolesOutput2( #[rust_sitter::leaf(text = "TotalMolesOutput2", transform = |s| s.to_string() )] String ),
|
||||
OperationalTemperatureEfficiency( #[rust_sitter::leaf(text = "OperationalTemperatureEfficiency", transform = |s| s.to_string() )] String ),
|
||||
SolarIrradiance( #[rust_sitter::leaf(text = "SolarIrradiance", transform = |s| s.to_string() )] String ),
|
||||
OverShootTarget( #[rust_sitter::leaf(text = "OverShootTarget", transform = |s| s.to_string() )] String ),
|
||||
TemperatureSetting( #[rust_sitter::leaf(text = "TemperatureSetting", transform = |s| s.to_string() )] String ),
|
||||
Harvest( #[rust_sitter::leaf(text = "Harvest", transform = |s| s.to_string() )] String ),
|
||||
PlantEfficiency4( #[rust_sitter::leaf(text = "PlantEfficiency4", transform = |s| s.to_string() )] String ),
|
||||
ExportQuantity( #[rust_sitter::leaf(text = "ExportQuantity", transform = |s| s.to_string() )] String ),
|
||||
Activate( #[rust_sitter::leaf(text = "Activate", transform = |s| s.to_string() )] String ),
|
||||
None( #[rust_sitter::leaf(text = "None", transform = |s| s.to_string() )] String ),
|
||||
ElevatorSpeed( #[rust_sitter::leaf(text = "ElevatorSpeed", transform = |s| s.to_string() )] String ),
|
||||
PressureSetting( #[rust_sitter::leaf(text = "PressureSetting", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrousOxide( #[rust_sitter::leaf(text = "RatioNitrousOxide", transform = |s| s.to_string() )] String ),
|
||||
Reagents( #[rust_sitter::leaf(text = "Reagents", transform = |s| s.to_string() )] String ),
|
||||
Vertical( #[rust_sitter::leaf(text = "Vertical", transform = |s| s.to_string() )] String ),
|
||||
PositionY( #[rust_sitter::leaf(text = "PositionY", transform = |s| s.to_string() )] String ),
|
||||
RatioOxygen( #[rust_sitter::leaf(text = "RatioOxygen", transform = |s| s.to_string() )] String ),
|
||||
Sum( #[rust_sitter::leaf(text = "Sum", transform = |s| s.to_string() )] String ),
|
||||
PressureOutput2( #[rust_sitter::leaf(text = "PressureOutput2", transform = |s| s.to_string() )] String ),
|
||||
AutoLand( #[rust_sitter::leaf(text = "AutoLand", transform = |s| s.to_string() )] String ),
|
||||
Channel6( #[rust_sitter::leaf(text = "Channel6", transform = |s| s.to_string() )] String ),
|
||||
RatioOxygenOutput( #[rust_sitter::leaf(text = "RatioOxygenOutput", transform = |s| s.to_string() )] String ),
|
||||
Acceleration( #[rust_sitter::leaf(text = "Acceleration", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrousOxideOutput2( #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput2", transform = |s| s.to_string() )] String ),
|
||||
Contents( #[rust_sitter::leaf(text = "Contents", transform = |s| s.to_string() )] String ),
|
||||
ImportQuantity( #[rust_sitter::leaf(text = "ImportQuantity", transform = |s| s.to_string() )] String ),
|
||||
RatioWaterOutput( #[rust_sitter::leaf(text = "RatioWaterOutput", transform = |s| s.to_string() )] String ),
|
||||
Color( #[rust_sitter::leaf(text = "Color", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrogenOutput( #[rust_sitter::leaf(text = "RatioNitrogenOutput", transform = |s| s.to_string() )] String ),
|
||||
Temperature( #[rust_sitter::leaf(text = "Temperature", transform = |s| s.to_string() )] String ),
|
||||
Setting( #[rust_sitter::leaf(text = "Setting", transform = |s| s.to_string() )] String ),
|
||||
CompletionRatio( #[rust_sitter::leaf(text = "CompletionRatio", transform = |s| s.to_string() )] String ),
|
||||
PlantHealth4( #[rust_sitter::leaf(text = "PlantHealth4", transform = |s| s.to_string() )] String ),
|
||||
ReEntryAltitude( #[rust_sitter::leaf(text = "ReEntryAltitude", transform = |s| s.to_string() )] String ),
|
||||
PositionZ( #[rust_sitter::leaf(text = "PositionZ", transform = |s| s.to_string() )] String ),
|
||||
Stress( #[rust_sitter::leaf(text = "Stress", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidOxygenOutput( #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrogenOutput2( #[rust_sitter::leaf(text = "RatioNitrogenOutput2", transform = |s| s.to_string() )] String ),
|
||||
TargetY( #[rust_sitter::leaf(text = "TargetY", transform = |s| s.to_string() )] String ),
|
||||
Health( #[rust_sitter::leaf(text = "Health", transform = |s| s.to_string() )] String ),
|
||||
RatioCarbonDioxideOutput2( #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput2", transform = |s| s.to_string() )] String ),
|
||||
ImportCount( #[rust_sitter::leaf(text = "ImportCount", transform = |s| s.to_string() )] String ),
|
||||
CelestialParentHash( #[rust_sitter::leaf(text = "CelestialParentHash", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrousOxideInput( #[rust_sitter::leaf(text = "RatioNitrousOxideInput", transform = |s| s.to_string() )] String ),
|
||||
PowerPotential( #[rust_sitter::leaf(text = "PowerPotential", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidPollutantOutput( #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput", transform = |s| s.to_string() )] String ),
|
||||
RatioSteamInput2( #[rust_sitter::leaf(text = "RatioSteamInput2", transform = |s| s.to_string() )] String ),
|
||||
Volume( #[rust_sitter::leaf(text = "Volume", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidPollutant( #[rust_sitter::leaf(text = "RatioLiquidPollutant", transform = |s| s.to_string() )] String ),
|
||||
PowerActual( #[rust_sitter::leaf(text = "PowerActual", transform = |s| s.to_string() )] String ),
|
||||
WorkingGasEfficiency( #[rust_sitter::leaf(text = "WorkingGasEfficiency", transform = |s| s.to_string() )] String ),
|
||||
RatioOxygenInput2( #[rust_sitter::leaf(text = "RatioOxygenInput2", transform = |s| s.to_string() )] String ),
|
||||
CombustionOutput( #[rust_sitter::leaf(text = "CombustionOutput", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrogenInput( #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput", transform = |s| s.to_string() )] String ),
|
||||
RatioWaterOutput2( #[rust_sitter::leaf(text = "RatioWaterOutput2", transform = |s| s.to_string() )] String ),
|
||||
VelocityY( #[rust_sitter::leaf(text = "VelocityY", transform = |s| s.to_string() )] String ),
|
||||
PlantHealth3( #[rust_sitter::leaf(text = "PlantHealth3", transform = |s| s.to_string() )] String ),
|
||||
Open( #[rust_sitter::leaf(text = "Open", transform = |s| s.to_string() )] String ),
|
||||
DestinationCode( #[rust_sitter::leaf(text = "DestinationCode", transform = |s| s.to_string() )] String ),
|
||||
RecipeHash( #[rust_sitter::leaf(text = "RecipeHash", transform = |s| s.to_string() )] String ),
|
||||
Average( #[rust_sitter::leaf(text = "Average", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrogen( #[rust_sitter::leaf(text = "RatioLiquidNitrogen", transform = |s| s.to_string() )] String ),
|
||||
SettingInput( #[rust_sitter::leaf(text = "SettingInput", transform = |s| s.to_string() )] String ),
|
||||
TemperatureDifferentialEfficiency( #[rust_sitter::leaf(text = "TemperatureDifferentialEfficiency", transform = |s| s.to_string() )] String ),
|
||||
CombustionInput( #[rust_sitter::leaf(text = "CombustionInput", transform = |s| s.to_string() )] String ),
|
||||
RatioCarbonDioxide( #[rust_sitter::leaf(text = "RatioCarbonDioxide", transform = |s| s.to_string() )] String ),
|
||||
Filtration( #[rust_sitter::leaf(text = "Filtration", transform = |s| s.to_string() )] String ),
|
||||
ForwardZ( #[rust_sitter::leaf(text = "ForwardZ", transform = |s| s.to_string() )] String ),
|
||||
RequestHash( #[rust_sitter::leaf(text = "RequestHash", transform = |s| s.to_string() )] String ),
|
||||
VelocityMagnitude( #[rust_sitter::leaf(text = "VelocityMagnitude", transform = |s| s.to_string() )] String ),
|
||||
Channel1( #[rust_sitter::leaf(text = "Channel1", transform = |s| s.to_string() )] String ),
|
||||
RatioSteam( #[rust_sitter::leaf(text = "RatioSteam", transform = |s| s.to_string() )] String ),
|
||||
RatioSteamOutput( #[rust_sitter::leaf(text = "RatioSteamOutput", transform = |s| s.to_string() )] String ),
|
||||
Channel2( #[rust_sitter::leaf(text = "Channel2", transform = |s| s.to_string() )] String ),
|
||||
SortingClass( #[rust_sitter::leaf(text = "SortingClass", transform = |s| s.to_string() )] String ),
|
||||
RatioOxygenOutput2( #[rust_sitter::leaf(text = "RatioOxygenOutput2", transform = |s| s.to_string() )] String ),
|
||||
TargetPadIndex( #[rust_sitter::leaf(text = "TargetPadIndex", transform = |s| s.to_string() )] String ),
|
||||
Required( #[rust_sitter::leaf(text = "Required", transform = |s| s.to_string() )] String ),
|
||||
VelocityRelativeZ( #[rust_sitter::leaf(text = "VelocityRelativeZ", transform = |s| s.to_string() )] String ),
|
||||
PassedMoles( #[rust_sitter::leaf(text = "PassedMoles", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidVolatilesOutput2( #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput2", transform = |s| s.to_string() )] String ),
|
||||
Class( #[rust_sitter::leaf(text = "Class", transform = |s| s.to_string() )] String ),
|
||||
ForwardX( #[rust_sitter::leaf(text = "ForwardX", transform = |s| s.to_string() )] String ),
|
||||
PlantHash4( #[rust_sitter::leaf(text = "PlantHash4", transform = |s| s.to_string() )] String ),
|
||||
CollectableGoods( #[rust_sitter::leaf(text = "CollectableGoods", transform = |s| s.to_string() )] String ),
|
||||
Combustion( #[rust_sitter::leaf(text = "Combustion", transform = |s| s.to_string() )] String ),
|
||||
PlantGrowth1( #[rust_sitter::leaf(text = "PlantGrowth1", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidOxygenOutput2( #[rust_sitter::leaf(text = "RatioLiquidOxygenOutput2", transform = |s| s.to_string() )] String ),
|
||||
Bypass( #[rust_sitter::leaf(text = "Bypass", transform = |s| s.to_string() )] String ),
|
||||
Occupied( #[rust_sitter::leaf(text = "Occupied", transform = |s| s.to_string() )] String ),
|
||||
VolumeOfLiquid( #[rust_sitter::leaf(text = "VolumeOfLiquid", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrogen( #[rust_sitter::leaf(text = "RatioNitrogen", transform = |s| s.to_string() )] String ),
|
||||
ExportCount( #[rust_sitter::leaf(text = "ExportCount", transform = |s| s.to_string() )] String ),
|
||||
AlignmentError( #[rust_sitter::leaf(text = "AlignmentError", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrogenOutput2( #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput2", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidOxygen( #[rust_sitter::leaf(text = "RatioLiquidOxygen", transform = |s| s.to_string() )] String ),
|
||||
ThrustToWeight( #[rust_sitter::leaf(text = "ThrustToWeight", transform = |s| s.to_string() )] String ),
|
||||
TargetZ( #[rust_sitter::leaf(text = "TargetZ", transform = |s| s.to_string() )] String ),
|
||||
SettingInputHash( #[rust_sitter::leaf(text = "SettingInputHash", transform = |s| s.to_string() )] String ),
|
||||
PlantGrowth2( #[rust_sitter::leaf(text = "PlantGrowth2", transform = |s| s.to_string() )] String ),
|
||||
WattsReachingContact( #[rust_sitter::leaf(text = "WattsReachingContact", transform = |s| s.to_string() )] String ),
|
||||
SoundAlert( #[rust_sitter::leaf(text = "SoundAlert", transform = |s| s.to_string() )] String ),
|
||||
CombustionInput2( #[rust_sitter::leaf(text = "CombustionInput2", transform = |s| s.to_string() )] String ),
|
||||
DistanceAu( #[rust_sitter::leaf(text = "DistanceAu", transform = |s| s.to_string() )] String ),
|
||||
SizeY( #[rust_sitter::leaf(text = "SizeY", transform = |s| s.to_string() )] String ),
|
||||
Power( #[rust_sitter::leaf(text = "Power", transform = |s| s.to_string() )] String ),
|
||||
PressureInput( #[rust_sitter::leaf(text = "PressureInput", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrousOxideOutput2( #[rust_sitter::leaf(text = "RatioNitrousOxideOutput2", transform = |s| s.to_string() )] String ),
|
||||
PlantHash3( #[rust_sitter::leaf(text = "PlantHash3", transform = |s| s.to_string() )] String ),
|
||||
Horizontal( #[rust_sitter::leaf(text = "Horizontal", transform = |s| s.to_string() )] String ),
|
||||
PlantGrowth3( #[rust_sitter::leaf(text = "PlantGrowth3", transform = |s| s.to_string() )] String ),
|
||||
Minimum( #[rust_sitter::leaf(text = "Minimum", transform = |s| s.to_string() )] String ),
|
||||
ExportSlotHash( #[rust_sitter::leaf(text = "ExportSlotHash", transform = |s| s.to_string() )] String ),
|
||||
SolarConstant( #[rust_sitter::leaf(text = "SolarConstant", transform = |s| s.to_string() )] String ),
|
||||
PlantHash1( #[rust_sitter::leaf(text = "PlantHash1", transform = |s| s.to_string() )] String ),
|
||||
ChargeRatio( #[rust_sitter::leaf(text = "ChargeRatio", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidCarbonDioxideOutput2( #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput2", transform = |s| s.to_string() )] String ),
|
||||
PressureExternal( #[rust_sitter::leaf(text = "PressureExternal", transform = |s| s.to_string() )] String ),
|
||||
Mass( #[rust_sitter::leaf(text = "Mass", transform = |s| s.to_string() )] String ),
|
||||
PressureOutput( #[rust_sitter::leaf(text = "PressureOutput", transform = |s| s.to_string() )] String ),
|
||||
PlantEfficiency3( #[rust_sitter::leaf(text = "PlantEfficiency3", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidPollutantInput( #[rust_sitter::leaf(text = "RatioLiquidPollutantInput", transform = |s| s.to_string() )] String ),
|
||||
AirRelease( #[rust_sitter::leaf(text = "AirRelease", transform = |s| s.to_string() )] String ),
|
||||
RatioWaterInput2( #[rust_sitter::leaf(text = "RatioWaterInput2", transform = |s| s.to_string() )] String ),
|
||||
ReferenceId( #[rust_sitter::leaf(text = "ReferenceId", transform = |s| s.to_string() )] String ),
|
||||
FlightControlRule( #[rust_sitter::leaf(text = "FlightControlRule", transform = |s| s.to_string() )] String ),
|
||||
VerticalRatio( #[rust_sitter::leaf(text = "VerticalRatio", transform = |s| s.to_string() )] String ),
|
||||
Throttle( #[rust_sitter::leaf(text = "Throttle", transform = |s| s.to_string() )] String ),
|
||||
Index( #[rust_sitter::leaf(text = "Index", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidCarbonDioxideInput( #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput", transform = |s| s.to_string() )] String ),
|
||||
Rpm( #[rust_sitter::leaf(text = "Rpm", transform = |s| s.to_string() )] String ),
|
||||
Channel5( #[rust_sitter::leaf(text = "Channel5", transform = |s| s.to_string() )] String ),
|
||||
Progress( #[rust_sitter::leaf(text = "Progress", transform = |s| s.to_string() )] String ),
|
||||
DryMass( #[rust_sitter::leaf(text = "DryMass", transform = |s| s.to_string() )] String ),
|
||||
Output( #[rust_sitter::leaf(text = "Output", transform = |s| s.to_string() )] String ),
|
||||
OrbitPeriod( #[rust_sitter::leaf(text = "OrbitPeriod", transform = |s| s.to_string() )] String ),
|
||||
RatioPollutantInput( #[rust_sitter::leaf(text = "RatioPollutantInput", transform = |s| s.to_string() )] String ),
|
||||
EnvironmentEfficiency( #[rust_sitter::leaf(text = "EnvironmentEfficiency", transform = |s| s.to_string() )] String ),
|
||||
NextWeatherEventTime( #[rust_sitter::leaf(text = "NextWeatherEventTime", transform = |s| s.to_string() )] String ),
|
||||
RatioCarbonDioxideInput2( #[rust_sitter::leaf(text = "RatioCarbonDioxideInput2", transform = |s| s.to_string() )] String ),
|
||||
MineablesInQueue( #[rust_sitter::leaf(text = "MineablesInQueue", transform = |s| s.to_string() )] String ),
|
||||
SizeZ( #[rust_sitter::leaf(text = "SizeZ", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidOxygenInput( #[rust_sitter::leaf(text = "RatioLiquidOxygenInput", transform = |s| s.to_string() )] String ),
|
||||
TemperatureInput2( #[rust_sitter::leaf(text = "TemperatureInput2", transform = |s| s.to_string() )] String ),
|
||||
TemperatureOutput( #[rust_sitter::leaf(text = "TemperatureOutput", transform = |s| s.to_string() )] String ),
|
||||
Lock( #[rust_sitter::leaf(text = "Lock", transform = |s| s.to_string() )] String ),
|
||||
DrillCondition( #[rust_sitter::leaf(text = "DrillCondition", transform = |s| s.to_string() )] String ),
|
||||
Unknown( #[rust_sitter::leaf(text = "Unknown", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidCarbonDioxide( #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxide", transform = |s| s.to_string() )] String ),
|
||||
Channel( #[rust_sitter::leaf(text = "Channel", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidVolatilesInput2( #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput2", transform = |s| s.to_string() )] String ),
|
||||
PlantEfficiency2( #[rust_sitter::leaf(text = "PlantEfficiency2", transform = |s| s.to_string() )] String ),
|
||||
ImportSlotHash( #[rust_sitter::leaf(text = "ImportSlotHash", transform = |s| s.to_string() )] String ),
|
||||
RatioPollutantInput2( #[rust_sitter::leaf(text = "RatioPollutantInput2", transform = |s| s.to_string() )] String ),
|
||||
RatioPollutantOutput2( #[rust_sitter::leaf(text = "RatioPollutantOutput2", transform = |s| s.to_string() )] String ),
|
||||
PlantGrowth4( #[rust_sitter::leaf(text = "PlantGrowth4", transform = |s| s.to_string() )] String ),
|
||||
MinimumWattsToContact( #[rust_sitter::leaf(text = "MinimumWattsToContact", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidCarbonDioxideOutput( #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput", transform = |s| s.to_string() )] String ),
|
||||
Ratio( #[rust_sitter::leaf(text = "Ratio", transform = |s| s.to_string() )] String ),
|
||||
RatioVolatiles( #[rust_sitter::leaf(text = "RatioVolatiles", transform = |s| s.to_string() )] String ),
|
||||
RatioWater( #[rust_sitter::leaf(text = "RatioWater", transform = |s| s.to_string() )] String ),
|
||||
Fuel( #[rust_sitter::leaf(text = "Fuel", transform = |s| s.to_string() )] String ),
|
||||
PowerGeneration( #[rust_sitter::leaf(text = "PowerGeneration", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidVolatilesOutput( #[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput", transform = |s| s.to_string() )] String ),
|
||||
VelocityRelativeX( #[rust_sitter::leaf(text = "VelocityRelativeX", transform = |s| s.to_string() )] String ),
|
||||
RatioVolatilesOutput( #[rust_sitter::leaf(text = "RatioVolatilesOutput", transform = |s| s.to_string() )] String ),
|
||||
CombustionOutput2( #[rust_sitter::leaf(text = "CombustionOutput2", transform = |s| s.to_string() )] String ),
|
||||
Efficiency( #[rust_sitter::leaf(text = "Efficiency", transform = |s| s.to_string() )] String ),
|
||||
VelocityRelativeY( #[rust_sitter::leaf(text = "VelocityRelativeY", transform = |s| s.to_string() )] String ),
|
||||
Weight( #[rust_sitter::leaf(text = "Weight", transform = |s| s.to_string() )] String ),
|
||||
RatioCarbonDioxideOutput( #[rust_sitter::leaf(text = "RatioCarbonDioxideOutput", transform = |s| s.to_string() )] String ),
|
||||
PlantHash2( #[rust_sitter::leaf(text = "PlantHash2", transform = |s| s.to_string() )] String ),
|
||||
PlantEfficiency1( #[rust_sitter::leaf(text = "PlantEfficiency1", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrousOxideOutput( #[rust_sitter::leaf(text = "RatioNitrousOxideOutput", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrogenOutput( #[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput", transform = |s| s.to_string() )] String ),
|
||||
RatioVolatilesInput2( #[rust_sitter::leaf(text = "RatioVolatilesInput2", transform = |s| s.to_string() )] String ),
|
||||
ManualResearchRequiredPod( #[rust_sitter::leaf(text = "ManualResearchRequiredPod", transform = |s| s.to_string() )] String ),
|
||||
MinWattsToContact( #[rust_sitter::leaf(text = "MinWattsToContact", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrogenInput2( #[rust_sitter::leaf(text = "RatioLiquidNitrogenInput2", transform = |s| s.to_string() )] String ),
|
||||
Channel0( #[rust_sitter::leaf(text = "Channel0", transform = |s| s.to_string() )] String ),
|
||||
SolarAngle( #[rust_sitter::leaf(text = "SolarAngle", transform = |s| s.to_string() )] String ),
|
||||
PressureAir( #[rust_sitter::leaf(text = "PressureAir", transform = |s| s.to_string() )] String ),
|
||||
Orientation( #[rust_sitter::leaf(text = "Orientation", transform = |s| s.to_string() )] String ),
|
||||
HorizontalRatio( #[rust_sitter::leaf(text = "HorizontalRatio", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidPollutantInput2( #[rust_sitter::leaf(text = "RatioLiquidPollutantInput2", transform = |s| s.to_string() )] String ),
|
||||
PowerRequired( #[rust_sitter::leaf(text = "PowerRequired", transform = |s| s.to_string() )] String ),
|
||||
SettingOutputHash( #[rust_sitter::leaf(text = "SettingOutputHash", transform = |s| s.to_string() )] String ),
|
||||
OccupantHash( #[rust_sitter::leaf(text = "OccupantHash", transform = |s| s.to_string() )] String ),
|
||||
TotalMolesInput( #[rust_sitter::leaf(text = "TotalMolesInput", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrousOxide( #[rust_sitter::leaf(text = "RatioLiquidNitrousOxide", transform = |s| s.to_string() )] String ),
|
||||
RatioCarbonDioxideInput( #[rust_sitter::leaf(text = "RatioCarbonDioxideInput", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidCarbonDioxideInput2( #[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput2", transform = |s| s.to_string() )] String ),
|
||||
RatioOxygenInput( #[rust_sitter::leaf(text = "RatioOxygenInput", transform = |s| s.to_string() )] String ),
|
||||
VelocityZ( #[rust_sitter::leaf(text = "VelocityZ", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrogenInput2( #[rust_sitter::leaf(text = "RatioNitrogenInput2", transform = |s| s.to_string() )] String ),
|
||||
TemperatureExternal( #[rust_sitter::leaf(text = "TemperatureExternal", transform = |s| s.to_string() )] String ),
|
||||
PositionX( #[rust_sitter::leaf(text = "PositionX", transform = |s| s.to_string() )] String ),
|
||||
Mode( #[rust_sitter::leaf(text = "Mode", transform = |s| s.to_string() )] String ),
|
||||
TemperatureInput( #[rust_sitter::leaf(text = "TemperatureInput", transform = |s| s.to_string() )] String ),
|
||||
InterrogationProgress( #[rust_sitter::leaf(text = "InterrogationProgress", transform = |s| s.to_string() )] String ),
|
||||
PressureInternal( #[rust_sitter::leaf(text = "PressureInternal", transform = |s| s.to_string() )] String ),
|
||||
PrefabHash( #[rust_sitter::leaf(text = "PrefabHash", transform = |s| s.to_string() )] String ),
|
||||
Seeding( #[rust_sitter::leaf(text = "Seeding", transform = |s| s.to_string() )] String ),
|
||||
EntityState( #[rust_sitter::leaf(text = "EntityState", transform = |s| s.to_string() )] String ),
|
||||
Maximum( #[rust_sitter::leaf(text = "Maximum", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidPollutantOutput2( #[rust_sitter::leaf(text = "RatioLiquidPollutantOutput2", transform = |s| s.to_string() )] String ),
|
||||
RequiredPower( #[rust_sitter::leaf(text = "RequiredPower", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrogenInput( #[rust_sitter::leaf(text = "RatioNitrogenInput", transform = |s| s.to_string() )] String ),
|
||||
TargetX( #[rust_sitter::leaf(text = "TargetX", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidOxygenInput2( #[rust_sitter::leaf(text = "RatioLiquidOxygenInput2", transform = |s| s.to_string() )] String ),
|
||||
Channel4( #[rust_sitter::leaf(text = "Channel4", transform = |s| s.to_string() )] String ),
|
||||
Bpm( #[rust_sitter::leaf(text = "Bpm", transform = |s| s.to_string() )] String ),
|
||||
ExportSlotOccupant( #[rust_sitter::leaf(text = "ExportSlotOccupant", transform = |s| s.to_string() )] String ),
|
||||
RatioPollutantOutput( #[rust_sitter::leaf(text = "RatioPollutantOutput", transform = |s| s.to_string() )] String ),
|
||||
SemiMajorAxis( #[rust_sitter::leaf(text = "SemiMajorAxis", transform = |s| s.to_string() )] String ),
|
||||
ContactTypeId( #[rust_sitter::leaf(text = "ContactTypeId", transform = |s| s.to_string() )] String ),
|
||||
Error( #[rust_sitter::leaf(text = "Error", transform = |s| s.to_string() )] String ),
|
||||
LineNumber( #[rust_sitter::leaf(text = "LineNumber", transform = |s| s.to_string() )] String ),
|
||||
ForceWrite( #[rust_sitter::leaf(text = "ForceWrite", transform = |s| s.to_string() )] String ),
|
||||
Pressure( #[rust_sitter::leaf(text = "Pressure", transform = |s| s.to_string() )] String ),
|
||||
SignalStrength( #[rust_sitter::leaf(text = "SignalStrength", transform = |s| s.to_string() )] String ),
|
||||
VelocityX( #[rust_sitter::leaf(text = "VelocityX", transform = |s| s.to_string() )] String ),
|
||||
RatioPollutant( #[rust_sitter::leaf(text = "RatioPollutant", transform = |s| s.to_string() )] String ),
|
||||
AutoShutOff( #[rust_sitter::leaf(text = "AutoShutOff", transform = |s| s.to_string() )] String ),
|
||||
CombustionLimiter( #[rust_sitter::leaf(text = "CombustionLimiter", transform = |s| s.to_string() )] String ),
|
||||
SizeX( #[rust_sitter::leaf(text = "SizeX", transform = |s| s.to_string() )] String ),
|
||||
Thrust( #[rust_sitter::leaf(text = "Thrust", transform = |s| s.to_string() )] String ),
|
||||
ForwardY( #[rust_sitter::leaf(text = "ForwardY", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidVolatilesInput( #[rust_sitter::leaf(text = "RatioLiquidVolatilesInput", transform = |s| s.to_string() )] String ),
|
||||
ImportSlotOccupant( #[rust_sitter::leaf(text = "ImportSlotOccupant", transform = |s| s.to_string() )] String ),
|
||||
TotalMolesInput2( #[rust_sitter::leaf(text = "TotalMolesInput2", transform = |s| s.to_string() )] String ),
|
||||
Quantity( #[rust_sitter::leaf(text = "Quantity", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidVolatiles( #[rust_sitter::leaf(text = "RatioLiquidVolatiles", transform = |s| s.to_string() )] String ),
|
||||
Growth( #[rust_sitter::leaf(text = "Growth", transform = |s| s.to_string() )] String ),
|
||||
Mature( #[rust_sitter::leaf(text = "Mature", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrousOxideInput2( #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput2", transform = |s| s.to_string() )] String ),
|
||||
RatioVolatilesOutput2( #[rust_sitter::leaf(text = "RatioVolatilesOutput2", transform = |s| s.to_string() )] String ),
|
||||
PressureEfficiency( #[rust_sitter::leaf(text = "PressureEfficiency", transform = |s| s.to_string() )] String ),
|
||||
ElevatorLevel( #[rust_sitter::leaf(text = "ElevatorLevel", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrousOxideInput( #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput", transform = |s| s.to_string() )] String ),
|
||||
MaxQuantity( #[rust_sitter::leaf(text = "MaxQuantity", transform = |s| s.to_string() )] String ),
|
||||
Flush( #[rust_sitter::leaf(text = "Flush", transform = |s| s.to_string() )] String ),
|
||||
RatioLiquidNitrousOxideOutput( #[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput", transform = |s| s.to_string() )] String ),
|
||||
Channel7( #[rust_sitter::leaf(text = "Channel7", transform = |s| s.to_string() )] String ),
|
||||
CelestialHash( #[rust_sitter::leaf(text = "CelestialHash", transform = |s| s.to_string() )] String ),
|
||||
RatioSteamInput( #[rust_sitter::leaf(text = "RatioSteamInput", transform = |s| s.to_string() )] String ),
|
||||
Damage( #[rust_sitter::leaf(text = "Damage", transform = |s| s.to_string() )] String ),
|
||||
Apex( #[rust_sitter::leaf(text = "Apex", transform = |s| s.to_string() )] String ),
|
||||
ReturnFuelCost( #[rust_sitter::leaf(text = "ReturnFuelCost", transform = |s| s.to_string() )] String ),
|
||||
ExhaustVelocity( #[rust_sitter::leaf(text = "ExhaustVelocity", transform = |s| s.to_string() )] String ),
|
||||
RatioWaterInput( #[rust_sitter::leaf(text = "RatioWaterInput", transform = |s| s.to_string() )] String ),
|
||||
SettingOutput( #[rust_sitter::leaf(text = "SettingOutput", transform = |s| s.to_string() )] String ),
|
||||
TrueAnomaly( #[rust_sitter::leaf(text = "TrueAnomaly", transform = |s| s.to_string() )] String ),
|
||||
BurnTimeRemaining( #[rust_sitter::leaf(text = "BurnTimeRemaining", transform = |s| s.to_string() )] String ),
|
||||
CurrentResearchPodType( #[rust_sitter::leaf(text = "CurrentResearchPodType", transform = |s| s.to_string() )] String ),
|
||||
Recipe( #[rust_sitter::leaf(text = "Recipe", transform = |s| s.to_string() )] String ),
|
||||
On( #[rust_sitter::leaf(text = "On", transform = |s| s.to_string() )] String ),
|
||||
PressureWaste( #[rust_sitter::leaf(text = "PressureWaste", transform = |s| s.to_string() )] String ),
|
||||
Inclination( #[rust_sitter::leaf(text = "Inclination", transform = |s| s.to_string() )] String ),
|
||||
SignalId( #[rust_sitter::leaf(text = "SignalID", transform = |s| s.to_string() )] String ),
|
||||
Plant( #[rust_sitter::leaf(text = "Plant", transform = |s| s.to_string() )] String ),
|
||||
RatioNitrousOxideInput2( #[rust_sitter::leaf(text = "RatioNitrousOxideInput2", transform = |s| s.to_string() )] String ),
|
||||
Idle( #[rust_sitter::leaf(text = "Idle", transform = |s| s.to_string() )] String ),
|
||||
TemperatureOutput2( #[rust_sitter::leaf(text = "TemperatureOutput2", transform = |s| s.to_string() )] String ),
|
||||
MineablesInVicinity( #[rust_sitter::leaf(text = "MineablesInVicinity", transform = |s| s.to_string() )] String ),
|
||||
Channel3( #[rust_sitter::leaf(text = "Channel3", transform = |s| s.to_string() )] String ),
|
||||
Charge( #[rust_sitter::leaf(text = "Charge", transform = |s| s.to_string() )] String ),
|
||||
RatioVolatilesInput( #[rust_sitter::leaf(text = "RatioVolatilesInput", transform = |s| s.to_string() )] String ),
|
||||
Time( #[rust_sitter::leaf(text = "Time", transform = |s| s.to_string() )] String ),
|
||||
TotalMolesOutput( #[rust_sitter::leaf(text = "TotalMolesOutput", transform = |s| s.to_string() )] String ),
|
||||
FilterType( #[rust_sitter::leaf(text = "FilterType", transform = |s| s.to_string() )] String ),
|
||||
TotalMoles( #[rust_sitter::leaf(text = "TotalMoles", transform = |s| s.to_string() )] String ),
|
||||
Eccentricity( #[rust_sitter::leaf(text = "Eccentricity", transform = |s| s.to_string() )] String ),
|
||||
PlantHealth1( #[rust_sitter::leaf(text = "PlantHealth1", transform = |s| s.to_string() )] String ),
|
||||
TimeToDestination( #[rust_sitter::leaf(text = "TimeToDestination", transform = |s| s.to_string() )] String ),
|
||||
RatioSteamOutput2( #[rust_sitter::leaf(text = "RatioSteamOutput2", transform = |s| s.to_string() )] String ),
|
||||
PlantHealth2( #[rust_sitter::leaf(text = "PlantHealth2", transform = |s| s.to_string() )] String ),
|
||||
DistanceKm( #[rust_sitter::leaf(text = "DistanceKm", transform = |s| s.to_string() )] String ),
|
||||
ClearMemory( #[rust_sitter::leaf(text = "ClearMemory", transform = |s| s.to_string() )] String ),
|
||||
#[rust_sitter::leaf(text = "TotalMolesOutput2" )]TotalMolesOutput2,
|
||||
#[rust_sitter::leaf(text = "Apex" )]Apex,
|
||||
#[rust_sitter::leaf(text = "PositionY" )]PositionY,
|
||||
#[rust_sitter::leaf(text = "DryMass" )]DryMass,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidPollutantOutput2" )]RatioLiquidPollutantOutput2,
|
||||
#[rust_sitter::leaf(text = "PlantEfficiency2" )]PlantEfficiency2,
|
||||
#[rust_sitter::leaf(text = "TargetPadIndex" )]TargetPadIndex,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidOxygenInput" )]RatioLiquidOxygenInput,
|
||||
#[rust_sitter::leaf(text = "Open" )]Open,
|
||||
#[rust_sitter::leaf(text = "MinimumWattsToContact" )]MinimumWattsToContact,
|
||||
#[rust_sitter::leaf(text = "ClearMemory" )]ClearMemory,
|
||||
#[rust_sitter::leaf(text = "RatioNitrousOxideInput2" )]RatioNitrousOxideInput2,
|
||||
#[rust_sitter::leaf(text = "TemperatureSetting" )]TemperatureSetting,
|
||||
#[rust_sitter::leaf(text = "TemperatureOutput" )]TemperatureOutput,
|
||||
#[rust_sitter::leaf(text = "Combustion" )]Combustion,
|
||||
#[rust_sitter::leaf(text = "AutoLand" )]AutoLand,
|
||||
#[rust_sitter::leaf(text = "ForceWrite" )]ForceWrite,
|
||||
#[rust_sitter::leaf(text = "On" )]On,
|
||||
#[rust_sitter::leaf(text = "RatioSteam" )]RatioSteam,
|
||||
#[rust_sitter::leaf(text = "ThrustToWeight" )]ThrustToWeight,
|
||||
#[rust_sitter::leaf(text = "Contents" )]Contents,
|
||||
#[rust_sitter::leaf(text = "ImportSlotHash" )]ImportSlotHash,
|
||||
#[rust_sitter::leaf(text = "PressureOutput" )]PressureOutput,
|
||||
#[rust_sitter::leaf(text = "TrueAnomaly" )]TrueAnomaly,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput2" )]RatioLiquidVolatilesOutput2,
|
||||
#[rust_sitter::leaf(text = "TotalMoles" )]TotalMoles,
|
||||
#[rust_sitter::leaf(text = "PlantHealth2" )]PlantHealth2,
|
||||
#[rust_sitter::leaf(text = "Inclination" )]Inclination,
|
||||
#[rust_sitter::leaf(text = "ExhaustVelocity" )]ExhaustVelocity,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrogenInput2" )]RatioLiquidNitrogenInput2,
|
||||
#[rust_sitter::leaf(text = "ElevatorSpeed" )]ElevatorSpeed,
|
||||
#[rust_sitter::leaf(text = "RatioPollutantInput" )]RatioPollutantInput,
|
||||
#[rust_sitter::leaf(text = "SettingOutput" )]SettingOutput,
|
||||
#[rust_sitter::leaf(text = "VelocityZ" )]VelocityZ,
|
||||
#[rust_sitter::leaf(text = "PressureInternal" )]PressureInternal,
|
||||
#[rust_sitter::leaf(text = "SignalStrength" )]SignalStrength,
|
||||
#[rust_sitter::leaf(text = "Progress" )]Progress,
|
||||
#[rust_sitter::leaf(text = "Vertical" )]Vertical,
|
||||
#[rust_sitter::leaf(text = "RatioOxygenOutput" )]RatioOxygenOutput,
|
||||
#[rust_sitter::leaf(text = "CelestialHash" )]CelestialHash,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrogenInput" )]RatioLiquidNitrogenInput,
|
||||
#[rust_sitter::leaf(text = "RatioCarbonDioxideOutput2" )]RatioCarbonDioxideOutput2,
|
||||
#[rust_sitter::leaf(text = "PlantHealth4" )]PlantHealth4,
|
||||
#[rust_sitter::leaf(text = "SizeX" )]SizeX,
|
||||
#[rust_sitter::leaf(text = "Stress" )]Stress,
|
||||
#[rust_sitter::leaf(text = "Quantity" )]Quantity,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidPollutantOutput" )]RatioLiquidPollutantOutput,
|
||||
#[rust_sitter::leaf(text = "RatioWaterOutput" )]RatioWaterOutput,
|
||||
#[rust_sitter::leaf(text = "Mass" )]Mass,
|
||||
#[rust_sitter::leaf(text = "Thrust" )]Thrust,
|
||||
#[rust_sitter::leaf(text = "PositionZ" )]PositionZ,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput" )]RatioLiquidNitrousOxideOutput,
|
||||
#[rust_sitter::leaf(text = "SolarIrradiance" )]SolarIrradiance,
|
||||
#[rust_sitter::leaf(text = "Temperature" )]Temperature,
|
||||
#[rust_sitter::leaf(text = "ChargeRatio" )]ChargeRatio,
|
||||
#[rust_sitter::leaf(text = "RatioNitrogenInput" )]RatioNitrogenInput,
|
||||
#[rust_sitter::leaf(text = "HorizontalRatio" )]HorizontalRatio,
|
||||
#[rust_sitter::leaf(text = "PressureEfficiency" )]PressureEfficiency,
|
||||
#[rust_sitter::leaf(text = "SettingInput" )]SettingInput,
|
||||
#[rust_sitter::leaf(text = "TotalMolesInput2" )]TotalMolesInput2,
|
||||
#[rust_sitter::leaf(text = "RatioCarbonDioxideInput2" )]RatioCarbonDioxideInput2,
|
||||
#[rust_sitter::leaf(text = "PrefabHash" )]PrefabHash,
|
||||
#[rust_sitter::leaf(text = "PlantHealth1" )]PlantHealth1,
|
||||
#[rust_sitter::leaf(text = "RequiredPower" )]RequiredPower,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrousOxide" )]RatioLiquidNitrousOxide,
|
||||
#[rust_sitter::leaf(text = "PassedMoles" )]PassedMoles,
|
||||
#[rust_sitter::leaf(text = "PlantGrowth2" )]PlantGrowth2,
|
||||
#[rust_sitter::leaf(text = "RatioWaterOutput2" )]RatioWaterOutput2,
|
||||
#[rust_sitter::leaf(text = "Rpm" )]Rpm,
|
||||
#[rust_sitter::leaf(text = "FilterType" )]FilterType,
|
||||
#[rust_sitter::leaf(text = "Occupied" )]Occupied,
|
||||
#[rust_sitter::leaf(text = "PressureExternal" )]PressureExternal,
|
||||
#[rust_sitter::leaf(text = "PowerPotential" )]PowerPotential,
|
||||
#[rust_sitter::leaf(text = "PowerGeneration" )]PowerGeneration,
|
||||
#[rust_sitter::leaf(text = "RatioPollutantInput2" )]RatioPollutantInput2,
|
||||
#[rust_sitter::leaf(text = "ManualResearchRequiredPod" )]ManualResearchRequiredPod,
|
||||
#[rust_sitter::leaf(text = "Efficiency" )]Efficiency,
|
||||
#[rust_sitter::leaf(text = "ReferenceId" )]ReferenceId,
|
||||
#[rust_sitter::leaf(text = "VelocityRelativeX" )]VelocityRelativeX,
|
||||
#[rust_sitter::leaf(text = "WattsReachingContact" )]WattsReachingContact,
|
||||
#[rust_sitter::leaf(text = "Channel2" )]Channel2,
|
||||
#[rust_sitter::leaf(text = "RatioNitrogenOutput" )]RatioNitrogenOutput,
|
||||
#[rust_sitter::leaf(text = "PressureInput" )]PressureInput,
|
||||
#[rust_sitter::leaf(text = "RatioNitrousOxideOutput" )]RatioNitrousOxideOutput,
|
||||
#[rust_sitter::leaf(text = "ReEntryAltitude" )]ReEntryAltitude,
|
||||
#[rust_sitter::leaf(text = "TemperatureOutput2" )]TemperatureOutput2,
|
||||
#[rust_sitter::leaf(text = "CelestialParentHash" )]CelestialParentHash,
|
||||
#[rust_sitter::leaf(text = "Plant" )]Plant,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidPollutantInput" )]RatioLiquidPollutantInput,
|
||||
#[rust_sitter::leaf(text = "Fuel" )]Fuel,
|
||||
#[rust_sitter::leaf(text = "DestinationCode" )]DestinationCode,
|
||||
#[rust_sitter::leaf(text = "RatioNitrogenOutput2" )]RatioNitrogenOutput2,
|
||||
#[rust_sitter::leaf(text = "SoundAlert" )]SoundAlert,
|
||||
#[rust_sitter::leaf(text = "RatioOxygenInput2" )]RatioOxygenInput2,
|
||||
#[rust_sitter::leaf(text = "Activate" )]Activate,
|
||||
#[rust_sitter::leaf(text = "MineablesInVicinity" )]MineablesInVicinity,
|
||||
#[rust_sitter::leaf(text = "ImportCount" )]ImportCount,
|
||||
#[rust_sitter::leaf(text = "PlantHash4" )]PlantHash4,
|
||||
#[rust_sitter::leaf(text = "RatioNitrousOxide" )]RatioNitrousOxide,
|
||||
#[rust_sitter::leaf(text = "SettingOutputHash" )]SettingOutputHash,
|
||||
#[rust_sitter::leaf(text = "CombustionLimiter" )]CombustionLimiter,
|
||||
#[rust_sitter::leaf(text = "DistanceAu" )]DistanceAu,
|
||||
#[rust_sitter::leaf(text = "RatioVolatilesOutput2" )]RatioVolatilesOutput2,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput" )]RatioLiquidNitrogenOutput,
|
||||
#[rust_sitter::leaf(text = "SettingInputHash" )]SettingInputHash,
|
||||
#[rust_sitter::leaf(text = "CombustionOutput2" )]CombustionOutput2,
|
||||
#[rust_sitter::leaf(text = "Idle" )]Idle,
|
||||
#[rust_sitter::leaf(text = "ForwardY" )]ForwardY,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidVolatilesInput2" )]RatioLiquidVolatilesInput2,
|
||||
#[rust_sitter::leaf(text = "RatioWater" )]RatioWater,
|
||||
#[rust_sitter::leaf(text = "PressureInput2" )]PressureInput2,
|
||||
#[rust_sitter::leaf(text = "Class" )]Class,
|
||||
#[rust_sitter::leaf(text = "Growth" )]Growth,
|
||||
#[rust_sitter::leaf(text = "PlantGrowth1" )]PlantGrowth1,
|
||||
#[rust_sitter::leaf(text = "PlantHash3" )]PlantHash3,
|
||||
#[rust_sitter::leaf(text = "RecipeHash" )]RecipeHash,
|
||||
#[rust_sitter::leaf(text = "FlightControlRule" )]FlightControlRule,
|
||||
#[rust_sitter::leaf(text = "SolarConstant" )]SolarConstant,
|
||||
#[rust_sitter::leaf(text = "RatioOxygenInput" )]RatioOxygenInput,
|
||||
#[rust_sitter::leaf(text = "AirRelease" )]AirRelease,
|
||||
#[rust_sitter::leaf(text = "PlantGrowth4" )]PlantGrowth4,
|
||||
#[rust_sitter::leaf(text = "Channel7" )]Channel7,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidPollutantInput2" )]RatioLiquidPollutantInput2,
|
||||
#[rust_sitter::leaf(text = "RatioNitrousOxideInput" )]RatioNitrousOxideInput,
|
||||
#[rust_sitter::leaf(text = "NextWeatherEventTime" )]NextWeatherEventTime,
|
||||
#[rust_sitter::leaf(text = "RatioNitrogen" )]RatioNitrogen,
|
||||
#[rust_sitter::leaf(text = "TargetX" )]TargetX,
|
||||
#[rust_sitter::leaf(text = "RatioPollutantOutput2" )]RatioPollutantOutput2,
|
||||
#[rust_sitter::leaf(text = "RatioVolatilesInput" )]RatioVolatilesInput,
|
||||
#[rust_sitter::leaf(text = "TemperatureInput" )]TemperatureInput,
|
||||
#[rust_sitter::leaf(text = "Channel0" )]Channel0,
|
||||
#[rust_sitter::leaf(text = "TemperatureExternal" )]TemperatureExternal,
|
||||
#[rust_sitter::leaf(text = "TimeToDestination" )]TimeToDestination,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput2" )]RatioLiquidCarbonDioxideInput2,
|
||||
#[rust_sitter::leaf(text = "Output" )]Output,
|
||||
#[rust_sitter::leaf(text = "Channel6" )]Channel6,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrousOxideOutput2" )]RatioLiquidNitrousOxideOutput2,
|
||||
#[rust_sitter::leaf(text = "RatioWaterInput" )]RatioWaterInput,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrogenOutput2" )]RatioLiquidNitrogenOutput2,
|
||||
#[rust_sitter::leaf(text = "ForwardX" )]ForwardX,
|
||||
#[rust_sitter::leaf(text = "RatioNitrousOxideOutput2" )]RatioNitrousOxideOutput2,
|
||||
#[rust_sitter::leaf(text = "ExportSlotHash" )]ExportSlotHash,
|
||||
#[rust_sitter::leaf(text = "RatioOxygenOutput2" )]RatioOxygenOutput2,
|
||||
#[rust_sitter::leaf(text = "RatioSteamInput2" )]RatioSteamInput2,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput2" )]RatioLiquidNitrousOxideInput2,
|
||||
#[rust_sitter::leaf(text = "Channel1" )]Channel1,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidOxygenInput2" )]RatioLiquidOxygenInput2,
|
||||
#[rust_sitter::leaf(text = "TotalMolesOutput" )]TotalMolesOutput,
|
||||
#[rust_sitter::leaf(text = "Mode" )]Mode,
|
||||
#[rust_sitter::leaf(text = "OrbitPeriod" )]OrbitPeriod,
|
||||
#[rust_sitter::leaf(text = "PowerRequired" )]PowerRequired,
|
||||
#[rust_sitter::leaf(text = "InterrogationProgress" )]InterrogationProgress,
|
||||
#[rust_sitter::leaf(text = "RatioPollutant" )]RatioPollutant,
|
||||
#[rust_sitter::leaf(text = "RatioVolatilesOutput" )]RatioVolatilesOutput,
|
||||
#[rust_sitter::leaf(text = "Volume" )]Volume,
|
||||
#[rust_sitter::leaf(text = "Harvest" )]Harvest,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput2" )]RatioLiquidCarbonDioxideOutput2,
|
||||
#[rust_sitter::leaf(text = "RatioPollutantOutput" )]RatioPollutantOutput,
|
||||
#[rust_sitter::leaf(text = "TargetZ" )]TargetZ,
|
||||
#[rust_sitter::leaf(text = "Charge" )]Charge,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidPollutant" )]RatioLiquidPollutant,
|
||||
#[rust_sitter::leaf(text = "PressureWaste" )]PressureWaste,
|
||||
#[rust_sitter::leaf(text = "Flush" )]Flush,
|
||||
#[rust_sitter::leaf(text = "ImportQuantity" )]ImportQuantity,
|
||||
#[rust_sitter::leaf(text = "VelocityX" )]VelocityX,
|
||||
#[rust_sitter::leaf(text = "Channel" )]Channel,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidOxygen" )]RatioLiquidOxygen,
|
||||
#[rust_sitter::leaf(text = "TotalMolesInput" )]TotalMolesInput,
|
||||
#[rust_sitter::leaf(text = "WorkingGasEfficiency" )]WorkingGasEfficiency,
|
||||
#[rust_sitter::leaf(text = "ContactTypeId" )]ContactTypeId,
|
||||
#[rust_sitter::leaf(text = "Horizontal" )]Horizontal,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidCarbonDioxide" )]RatioLiquidCarbonDioxide,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidVolatilesInput" )]RatioLiquidVolatilesInput,
|
||||
#[rust_sitter::leaf(text = "PositionX" )]PositionX,
|
||||
#[rust_sitter::leaf(text = "CurrentResearchPodType" )]CurrentResearchPodType,
|
||||
#[rust_sitter::leaf(text = "Orientation" )]Orientation,
|
||||
#[rust_sitter::leaf(text = "OverShootTarget" )]OverShootTarget,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidOxygenOutput" )]RatioLiquidOxygenOutput,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidVolatiles" )]RatioLiquidVolatiles,
|
||||
#[rust_sitter::leaf(text = "CombustionOutput" )]CombustionOutput,
|
||||
#[rust_sitter::leaf(text = "Bypass" )]Bypass,
|
||||
#[rust_sitter::leaf(text = "PlantEfficiency4" )]PlantEfficiency4,
|
||||
#[rust_sitter::leaf(text = "SizeY" )]SizeY,
|
||||
#[rust_sitter::leaf(text = "SolarAngle" )]SolarAngle,
|
||||
#[rust_sitter::leaf(text = "Setting" )]Setting,
|
||||
#[rust_sitter::leaf(text = "Unknown" )]Unknown,
|
||||
#[rust_sitter::leaf(text = "RatioWaterInput2" )]RatioWaterInput2,
|
||||
#[rust_sitter::leaf(text = "VelocityY" )]VelocityY,
|
||||
#[rust_sitter::leaf(text = "PlantEfficiency3" )]PlantEfficiency3,
|
||||
#[rust_sitter::leaf(text = "TemperatureInput2" )]TemperatureInput2,
|
||||
#[rust_sitter::leaf(text = "Index" )]Index,
|
||||
#[rust_sitter::leaf(text = "OccupantHash" )]OccupantHash,
|
||||
#[rust_sitter::leaf(text = "ImportSlotOccupant" )]ImportSlotOccupant,
|
||||
#[rust_sitter::leaf(text = "Sum" )]Sum,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrousOxideInput" )]RatioLiquidNitrousOxideInput,
|
||||
#[rust_sitter::leaf(text = "MineablesInQueue" )]MineablesInQueue,
|
||||
#[rust_sitter::leaf(text = "None" )]None,
|
||||
#[rust_sitter::leaf(text = "Lock" )]Lock,
|
||||
#[rust_sitter::leaf(text = "Mature" )]Mature,
|
||||
#[rust_sitter::leaf(text = "RatioSteamOutput2" )]RatioSteamOutput2,
|
||||
#[rust_sitter::leaf(text = "Pressure" )]Pressure,
|
||||
#[rust_sitter::leaf(text = "AutoShutOff" )]AutoShutOff,
|
||||
#[rust_sitter::leaf(text = "PressureSetting" )]PressureSetting,
|
||||
#[rust_sitter::leaf(text = "Seeding" )]Seeding,
|
||||
#[rust_sitter::leaf(text = "Channel5" )]Channel5,
|
||||
#[rust_sitter::leaf(text = "Channel3" )]Channel3,
|
||||
#[rust_sitter::leaf(text = "Power" )]Power,
|
||||
#[rust_sitter::leaf(text = "DistanceKm" )]DistanceKm,
|
||||
#[rust_sitter::leaf(text = "PressureAir" )]PressureAir,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidOxygenOutput2" )]RatioLiquidOxygenOutput2,
|
||||
#[rust_sitter::leaf(text = "SortingClass" )]SortingClass,
|
||||
#[rust_sitter::leaf(text = "SemiMajorAxis" )]SemiMajorAxis,
|
||||
#[rust_sitter::leaf(text = "Average" )]Average,
|
||||
#[rust_sitter::leaf(text = "BurnTimeRemaining" )]BurnTimeRemaining,
|
||||
#[rust_sitter::leaf(text = "RequestHash" )]RequestHash,
|
||||
#[rust_sitter::leaf(text = "MinWattsToContact" )]MinWattsToContact,
|
||||
#[rust_sitter::leaf(text = "TargetY" )]TargetY,
|
||||
#[rust_sitter::leaf(text = "PlantHash1" )]PlantHash1,
|
||||
#[rust_sitter::leaf(text = "Required" )]Required,
|
||||
#[rust_sitter::leaf(text = "RatioOxygen" )]RatioOxygen,
|
||||
#[rust_sitter::leaf(text = "VolumeOfLiquid" )]VolumeOfLiquid,
|
||||
#[rust_sitter::leaf(text = "RatioVolatiles" )]RatioVolatiles,
|
||||
#[rust_sitter::leaf(text = "MaxQuantity" )]MaxQuantity,
|
||||
#[rust_sitter::leaf(text = "Time" )]Time,
|
||||
#[rust_sitter::leaf(text = "RatioSteamOutput" )]RatioSteamOutput,
|
||||
#[rust_sitter::leaf(text = "PowerActual" )]PowerActual,
|
||||
#[rust_sitter::leaf(text = "CompletionRatio" )]CompletionRatio,
|
||||
#[rust_sitter::leaf(text = "ReturnFuelCost" )]ReturnFuelCost,
|
||||
#[rust_sitter::leaf(text = "SignalID" )]SignalId,
|
||||
#[rust_sitter::leaf(text = "Minimum" )]Minimum,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidVolatilesOutput" )]RatioLiquidVolatilesOutput,
|
||||
#[rust_sitter::leaf(text = "Error" )]Error,
|
||||
#[rust_sitter::leaf(text = "PlantHash2" )]PlantHash2,
|
||||
#[rust_sitter::leaf(text = "PlantHealth3" )]PlantHealth3,
|
||||
#[rust_sitter::leaf(text = "VelocityRelativeY" )]VelocityRelativeY,
|
||||
#[rust_sitter::leaf(text = "Channel4" )]Channel4,
|
||||
#[rust_sitter::leaf(text = "Maximum" )]Maximum,
|
||||
#[rust_sitter::leaf(text = "EnvironmentEfficiency" )]EnvironmentEfficiency,
|
||||
#[rust_sitter::leaf(text = "RatioCarbonDioxideOutput" )]RatioCarbonDioxideOutput,
|
||||
#[rust_sitter::leaf(text = "RatioCarbonDioxideInput" )]RatioCarbonDioxideInput,
|
||||
#[rust_sitter::leaf(text = "TemperatureDifferentialEfficiency" )]TemperatureDifferentialEfficiency,
|
||||
#[rust_sitter::leaf(text = "VelocityMagnitude" )]VelocityMagnitude,
|
||||
#[rust_sitter::leaf(text = "Color" )]Color,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideOutput" )]RatioLiquidCarbonDioxideOutput,
|
||||
#[rust_sitter::leaf(text = "PlantGrowth3" )]PlantGrowth3,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidNitrogen" )]RatioLiquidNitrogen,
|
||||
#[rust_sitter::leaf(text = "Weight" )]Weight,
|
||||
#[rust_sitter::leaf(text = "ExportQuantity" )]ExportQuantity,
|
||||
#[rust_sitter::leaf(text = "Recipe" )]Recipe,
|
||||
#[rust_sitter::leaf(text = "CombustionInput" )]CombustionInput,
|
||||
#[rust_sitter::leaf(text = "LineNumber" )]LineNumber,
|
||||
#[rust_sitter::leaf(text = "CombustionInput2" )]CombustionInput2,
|
||||
#[rust_sitter::leaf(text = "RatioLiquidCarbonDioxideInput" )]RatioLiquidCarbonDioxideInput,
|
||||
#[rust_sitter::leaf(text = "RatioSteamInput" )]RatioSteamInput,
|
||||
#[rust_sitter::leaf(text = "Throttle" )]Throttle,
|
||||
#[rust_sitter::leaf(text = "ForwardZ" )]ForwardZ,
|
||||
#[rust_sitter::leaf(text = "ExportCount" )]ExportCount,
|
||||
#[rust_sitter::leaf(text = "VerticalRatio" )]VerticalRatio,
|
||||
#[rust_sitter::leaf(text = "Health" )]Health,
|
||||
#[rust_sitter::leaf(text = "ExportSlotOccupant" )]ExportSlotOccupant,
|
||||
#[rust_sitter::leaf(text = "CollectableGoods" )]CollectableGoods,
|
||||
#[rust_sitter::leaf(text = "Acceleration" )]Acceleration,
|
||||
#[rust_sitter::leaf(text = "Eccentricity" )]Eccentricity,
|
||||
#[rust_sitter::leaf(text = "ElevatorLevel" )]ElevatorLevel,
|
||||
#[rust_sitter::leaf(text = "Ratio" )]Ratio,
|
||||
#[rust_sitter::leaf(text = "RatioNitrogenInput2" )]RatioNitrogenInput2,
|
||||
#[rust_sitter::leaf(text = "Reagents" )]Reagents,
|
||||
#[rust_sitter::leaf(text = "Damage" )]Damage,
|
||||
#[rust_sitter::leaf(text = "Bpm" )]Bpm,
|
||||
#[rust_sitter::leaf(text = "PlantEfficiency1" )]PlantEfficiency1,
|
||||
#[rust_sitter::leaf(text = "RatioVolatilesInput2" )]RatioVolatilesInput2,
|
||||
#[rust_sitter::leaf(text = "Filtration" )]Filtration,
|
||||
#[rust_sitter::leaf(text = "SizeZ" )]SizeZ,
|
||||
#[rust_sitter::leaf(text = "RatioCarbonDioxide" )]RatioCarbonDioxide,
|
||||
#[rust_sitter::leaf(text = "AlignmentError" )]AlignmentError,
|
||||
#[rust_sitter::leaf(text = "PressureOutput2" )]PressureOutput2,
|
||||
#[rust_sitter::leaf(text = "VelocityRelativeZ" )]VelocityRelativeZ,
|
||||
#[rust_sitter::leaf(text = "OperationalTemperatureEfficiency" )]OperationalTemperatureEfficiency,
|
||||
#[rust_sitter::leaf(text = "EntityState" )]EntityState,
|
||||
#[rust_sitter::leaf(text = "DrillCondition" )]DrillCondition,
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#[derive(PartialEq, Debug)]
|
||||
pub struct Register {
|
||||
pub indirection: u32,
|
||||
pub target: u32,
|
||||
pub target: u8,
|
||||
}
|
||||
|
||||
impl Register {
|
||||
@@ -60,7 +60,7 @@ impl DeviceSpec {
|
||||
#[derive(PartialEq, Debug)]
|
||||
pub enum Device {
|
||||
Db,
|
||||
Numbered(u32),
|
||||
Numbered(u8),
|
||||
Indirect(Register),
|
||||
}
|
||||
|
||||
@@ -78,4 +78,4 @@ impl HashString {
|
||||
hash: crc,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,14 +31,18 @@ enum Device {
|
||||
Generic(GenericDevice),
|
||||
}
|
||||
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct IC {
|
||||
pub id: u16,
|
||||
pub ip: u8,
|
||||
pub registers: [f64; 18], // r[0-15]
|
||||
pub ip: u8,
|
||||
pub stack: [f64; 512],
|
||||
pub aliases: HashMap<String, compiler::Operand>,
|
||||
pub pins: [Option<u16>; 6],
|
||||
pub fields: HashMap<u8, LogicField>,
|
||||
pub code: String,
|
||||
pub program: compiler::Program,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
|
||||
Reference in New Issue
Block a user