This commit is contained in:
nub31
2025-06-02 14:31:05 +02:00
parent 8e522265ff
commit 9f7bc4d2d5
3 changed files with 13 additions and 31 deletions

12
example/main.nub Normal file
View File

@@ -0,0 +1,12 @@
namespace main
export func main(args: []^string) {
c::printf("%d\n", args.count)
let i: i64
while i < args.count {
c::printf("%s\n", args[i])
i += 1
}
}

View File

@@ -1,30 +0,0 @@
namespace main
struct Human {
}
/// # Documentation
/// ## Documentation subtitle
export func main(args: []^string) {
let i: i64
c:printf("%d\n", args.count)
while i < args.count {
c::printf("%s\n", args[i])
i += 1
}
let human = alloc Human {}
let arr = [10]^i64
i = 0
while i < arr.count + 1 {
c::printf("%d\n", arr[i])
i += 1
}
c::printf("success\n", "")
}

View File

@@ -246,7 +246,7 @@ public class Lexer
{
var line = 1;
var column = 1;
for (var i = 0; i < index; i++)
for (var i = 0; i < Math.Min(index, _sourceText.Content.Length - 1); i++)
{
if (_sourceText.Content[i] == '\n')
{