Allow_identifiers_to_have_underscores

This commit is contained in:
Sofia 2025-07-21 19:36:44 +03:00
parent 069c277516
commit 10d62eb1f7
3 changed files with 6 additions and 6 deletions

View File

@ -1,18 +1,18 @@
extern fn puts(message: *str) -> i32;
struct DivT {
struct div_t {
quotient: i32,
remainder: i32,
}
extern fn div(numerator: i32, denominator: i32) -> DivT;
extern fn div(numerator: i32, denominator: i32) -> div_t;
pub fn print(message: *str) {
puts(message);
}
pub fn intdiv(numerator: i32, denominator: i32) -> DivT {
pub fn int_div(numerator: i32, denominator: i32) -> div_t {
return div(numerator, denominator);
}

View File

@ -265,7 +265,7 @@ pub fn tokenize<T: Into<String>>(to_tokenize: T) -> Result<Vec<FullToken>, Error
c if c.is_alphabetic() => {
let mut value = character.to_string();
while let Some(c) = cursor.first() {
if !c.is_ascii_alphanumeric() {
if !(c.is_ascii_alphanumeric() || c == '_') {
break;
}
value += &c.to_string();

View File

@ -1,11 +1,11 @@
import std::print;
import std::intdiv;
import std::int_div;
fn main() -> i32 {
let hello = "hello world";
print(hello);
return intdiv(15, 5).quotient;
return int_div(15, 5).quotient;
}