Change to globals are PascalCase, locals are snake_case

This commit is contained in:
Krzosa Karol
2022-09-27 10:51:12 +02:00
parent 3dd9fae080
commit b8ab388bfc
11 changed files with 123 additions and 148 deletions

View File

@@ -21,10 +21,10 @@ main :: (): int
string_val: String = "String type"
cstring_val: *char = "CString type"
assert(s64val == 0 && s32val == 0 && s16val == 0 && s8val == 0 && intval == 0 && u64val == 0 && u32val == 0 && u16val == 0 && u8val == 0 && f64val == 0 && f32val == 0)
Assert(s64val == 0 && s32val == 0 && s16val == 0 && s8val == 0 && intval == 0 && u64val == 0 && u32val == 0 && u16val == 0 && u8val == 0 && f64val == 0 && f32val == 0)
// @todo: Fix error here !!
// assert(string_val[0] == 'S) //'
assert(cstring_val[0] == 'C')
// Assert(string_val[0] == 'S) //'
Assert(cstring_val[0] == 'C')
// This is how we can assign variables
// There is no need for prefixes, compiler figures
@@ -43,8 +43,8 @@ main :: (): int
this_is_f64_by_default = 15.1255
// @todo: Add type_of operator!!!
// assert(type_of(this_is_string_by_default) == String)
// assert(type_of(this_is_s64_by_default) == S64)
// Assert(type_of(this_is_string_by_default) == String)
// Assert(type_of(this_is_s64_by_default) == S64)
// There are also constant bindings in the language.
// You can bind all sorts of constants to names this way.
@@ -59,8 +59,8 @@ main :: (): int
combining_types := this_is_s64_by_default->F64 + this_is_f64_by_default
assert(signed_variable == 10 && unsigned_variable == 10)
assert(INT_VALUE == 10)
assert(FLOAT_VALUE == 124.125)
assert(this_is_f64_by_default == 15.1255)
assert(combining_types == 15.1255 + 20)
Assert(signed_variable == 10 && unsigned_variable == 10)
Assert(INT_VALUE == 10)
Assert(FLOAT_VALUE == 124.125)
Assert(this_is_f64_by_default == 15.1255)
Assert(combining_types == 15.1255 + 20)