added for, continue

This commit is contained in:
afonya2 2025-05-24 16:09:48 +02:00
parent c3a3c9032a
commit efaca55138
Signed by: afonya
GPG key ID: EBB9C4CAFAAFB2DC
3 changed files with 71 additions and 5 deletions

View file

@ -28,7 +28,7 @@ fn is_number(char: &str) -> bool {
return chars.contains(&char);
}
fn is_operator(char: &str) -> bool {
let chars = vec!["+","-","*","/","^","%","|","&","!"];
let chars = vec!["+","-","*","/","^","%","|","&","!","<",">"];
return chars.contains(&char);
}
fn is_mul_operator(char: &str, next_char: &str) -> bool {
@ -100,7 +100,7 @@ fn generate_combinations(words: Vec<&str>) -> Vec<String> {
return result;
}
fn read_identifier(splitted: &Vec<&str>, pos: &mut usize, out: &mut Vec<Token>) {
let keywords = vec!["kraf","piszolj","ha nem geny akkor geny","ha nem geny","nem piszv","kopva","gethelj","ha geny","jukadban","lőcsve","nem reti","csecs","megint","reti","piszv","amíg geny","nincs hám"];
let keywords = vec!["kraf","piszolj","ha nem geny akkor geny","ha nem geny","nem piszv","kopva","gethelj","ha geny","jukadban","lőcsve","nem reti","csecs","megint","reti","piszv","amíg geny","nincs hám","szard le"];
let mut raw_keywords: Vec<String> = vec![];
for keyword in &keywords {
let spi: Vec<&str> = keyword.split(" ").collect();