aboutsummaryrefslogtreecommitdiff
path: root/code/main.felan
blob: b1a55b999f7cc07e9c0fd5ba88c40b62c1106dbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// @import("basic.felan");
@import("lib/memory.felan");
@import("lib/operator.felan");

print :: (value:**anytype)->void{
  if comptime @type_of(value.*) == u8 {
    @putc(value.*);
  }else{
    @putc('h');
  }
};

main :: () -> void {
  a := malloc(10,u8);
  a[0] = '1';
  b := &a[2];
  b.* = '9';
  @putc(a[0]);
  @putc(b.*);
  free(a);
};