fix: some analysis stage problems
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
fn choose(bool flag) int
|
||||
{
|
||||
if (flag)
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int invalid = "not an integer";
|
||||
exit(1);
|
||||
@@ -0,0 +1,12 @@
|
||||
fn doSomeWork()
|
||||
{
|
||||
printline("Some work");
|
||||
}
|
||||
|
||||
fn sum(int a, int b) int
|
||||
{
|
||||
return a + b;
|
||||
}
|
||||
|
||||
int result = sum(5, 6);
|
||||
printline(result);
|
||||
@@ -0,0 +1,19 @@
|
||||
class Node
|
||||
{
|
||||
Node next;
|
||||
|
||||
fn ping()
|
||||
{
|
||||
printline("ping");
|
||||
}
|
||||
|
||||
fn pingNext()
|
||||
{
|
||||
this.next.ping();
|
||||
}
|
||||
}
|
||||
|
||||
Node head = new Node;
|
||||
Node tail = new Node;
|
||||
head.next = tail;
|
||||
head.pingNext();
|
||||
Reference in New Issue
Block a user