diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b3f1fe..168e641 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.18) project(FECK C) -set(CMAKE_C_STANDARD 99) +set(CMAKE_C_STANDARD 11) include_directories(inc out raygint/include fe/src) diff --git a/fe b/fe index 0c0d607..a29e1f0 160000 --- a/fe +++ b/fe @@ -1 +1 @@ -Subproject commit 0c0d60706cb78fa953cbe26db76b32d0b4ef46d2 +Subproject commit a29e1f0cc42c98c94c25362c49b391f37c5ea88a diff --git a/src/main.c b/src/main.c index 120184a..d74b215 100644 --- a/src/main.c +++ b/src/main.c @@ -18,7 +18,7 @@ static int b = 0; int main(void) { - const int size = 0xffffff; + const int size = 0xffff; void *data = malloc(size); fe_Context *ctx = fe_open(data, size); int gc = fe_savegc(ctx); diff --git a/test.fe b/test.fe index 32ee858..9444c91 100644 --- a/test.fe +++ b/test.fe @@ -1,5 +1,5 @@ -(= incr (mac (n) (list '= n (list '+ n 1)))) -(= decr (mac (n) (list '= n (list '- n 1)))) +(= ++ (mac (n) (list '= n (list '+ n 1)))) +(= -- (mac (n) (list '= n (list '- n 1)))) (= draw-player (fn () (dcolor 31 31 31) @@ -7,8 +7,8 @@ )) (= update (fn () - (incr player-x) - (incr player-y) + (++ player-x) + (= player-y (+ player-y 4)) )) (= draw (fn ()