├── .gitattributes ├── .github └── workflows │ ├── test-debian-clang.yml │ ├── test-debian-gcc.yml │ ├── test-debian-tcc.yml │ └── test-macos-clang.yml ├── LICENSE ├── Makefile ├── README.md ├── examples ├── fib.cog ├── fizzbuzz.cog ├── hanoi.cog ├── hello.cog └── prime.cog ├── screenshots ├── fizzbuzz.png ├── hanoi.png ├── prime.png └── square.png ├── src ├── builtins.c ├── cognac.c ├── cognac.h ├── lexer.l ├── parser.y ├── prelude.cog └── runtime.h └── tests ├── ack.cog ├── begin.cog ├── block.cog ├── booleans.cog ├── box.cog ├── dispatch.cog ├── fib.cog ├── filter.cog ├── fizzbuzz.cog ├── for.cog ├── functions.cog ├── hanoi.cog ├── if.cog ├── io.cog ├── io.txt ├── lists.cog ├── map.cog ├── maths.cog ├── other-math.cog ├── overloading.cog ├── parsing.cog ├── prime.cog ├── prime2.cog ├── regex.cog ├── stack.cog ├── stop-begin.cog ├── stop.cog ├── strings.cog ├── symbols.cog ├── table.cog ├── trig.cog └── variables.cog /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/test-debian-clang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/.github/workflows/test-debian-clang.yml -------------------------------------------------------------------------------- /.github/workflows/test-debian-gcc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/.github/workflows/test-debian-gcc.yml -------------------------------------------------------------------------------- /.github/workflows/test-debian-tcc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/.github/workflows/test-debian-tcc.yml -------------------------------------------------------------------------------- /.github/workflows/test-macos-clang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/.github/workflows/test-macos-clang.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/README.md -------------------------------------------------------------------------------- /examples/fib.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/examples/fib.cog -------------------------------------------------------------------------------- /examples/fizzbuzz.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/examples/fizzbuzz.cog -------------------------------------------------------------------------------- /examples/hanoi.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/examples/hanoi.cog -------------------------------------------------------------------------------- /examples/hello.cog: -------------------------------------------------------------------------------- 1 | Print "Hello world!" 2 | -------------------------------------------------------------------------------- /examples/prime.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/examples/prime.cog -------------------------------------------------------------------------------- /screenshots/fizzbuzz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/screenshots/fizzbuzz.png -------------------------------------------------------------------------------- /screenshots/hanoi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/screenshots/hanoi.png -------------------------------------------------------------------------------- /screenshots/prime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/screenshots/prime.png -------------------------------------------------------------------------------- /screenshots/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/screenshots/square.png -------------------------------------------------------------------------------- /src/builtins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/src/builtins.c -------------------------------------------------------------------------------- /src/cognac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/src/cognac.c -------------------------------------------------------------------------------- /src/cognac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/src/cognac.h -------------------------------------------------------------------------------- /src/lexer.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/src/lexer.l -------------------------------------------------------------------------------- /src/parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/src/parser.y -------------------------------------------------------------------------------- /src/prelude.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/src/prelude.cog -------------------------------------------------------------------------------- /src/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/src/runtime.h -------------------------------------------------------------------------------- /tests/ack.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/ack.cog -------------------------------------------------------------------------------- /tests/begin.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/begin.cog -------------------------------------------------------------------------------- /tests/block.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/block.cog -------------------------------------------------------------------------------- /tests/booleans.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/booleans.cog -------------------------------------------------------------------------------- /tests/box.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/box.cog -------------------------------------------------------------------------------- /tests/dispatch.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/dispatch.cog -------------------------------------------------------------------------------- /tests/fib.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/fib.cog -------------------------------------------------------------------------------- /tests/filter.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/filter.cog -------------------------------------------------------------------------------- /tests/fizzbuzz.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/fizzbuzz.cog -------------------------------------------------------------------------------- /tests/for.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/for.cog -------------------------------------------------------------------------------- /tests/functions.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/functions.cog -------------------------------------------------------------------------------- /tests/hanoi.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/hanoi.cog -------------------------------------------------------------------------------- /tests/if.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/if.cog -------------------------------------------------------------------------------- /tests/io.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/io.cog -------------------------------------------------------------------------------- /tests/io.txt: -------------------------------------------------------------------------------- 1 | foo 2 | bar 3 | -------------------------------------------------------------------------------- /tests/lists.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/lists.cog -------------------------------------------------------------------------------- /tests/map.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/map.cog -------------------------------------------------------------------------------- /tests/maths.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/maths.cog -------------------------------------------------------------------------------- /tests/other-math.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/other-math.cog -------------------------------------------------------------------------------- /tests/overloading.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/overloading.cog -------------------------------------------------------------------------------- /tests/parsing.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/parsing.cog -------------------------------------------------------------------------------- /tests/prime.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/prime.cog -------------------------------------------------------------------------------- /tests/prime2.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/prime2.cog -------------------------------------------------------------------------------- /tests/regex.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/regex.cog -------------------------------------------------------------------------------- /tests/stack.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/stack.cog -------------------------------------------------------------------------------- /tests/stop-begin.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/stop-begin.cog -------------------------------------------------------------------------------- /tests/stop.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/stop.cog -------------------------------------------------------------------------------- /tests/strings.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/strings.cog -------------------------------------------------------------------------------- /tests/symbols.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/symbols.cog -------------------------------------------------------------------------------- /tests/table.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/table.cog -------------------------------------------------------------------------------- /tests/trig.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/trig.cog -------------------------------------------------------------------------------- /tests/variables.cog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cognate-lang/cognate/HEAD/tests/variables.cog --------------------------------------------------------------------------------