├── .gitignore ├── Makefile ├── README ├── TODO ├── adt ├── align.h ├── array.h ├── bitfiddle.h ├── error.h ├── fourcc.h ├── hash_string.h ├── hashset.c ├── hashset.h ├── obst.h ├── obstack.c ├── obstack.h ├── obstack_printf.c ├── pset.c ├── pset.h ├── strset.c ├── strset.h ├── strutil.h ├── util.h └── xmalloc.h ├── ast.c ├── ast.h ├── ast2firm.c ├── ast2firm.h ├── ast_t.h ├── benchmarks ├── fib.fluffy └── queens.fluffy ├── compiler.h ├── config.h ├── config.mak.example ├── docs ├── design.txt ├── homepage.html ├── introduction.html ├── language.html ├── manifest.txt ├── simple.css └── vision.txt ├── driver ├── firm_machine.c ├── firm_machine.h ├── firm_opt.c ├── firm_opt.h ├── firm_timing.c └── firm_timing.h ├── firm_config.h ├── fluffy.vim ├── input.c ├── input.h ├── lexer.c ├── lexer.h ├── main.c ├── mangle.c ├── mangle.h ├── match_type.c ├── match_type.h ├── parser.c ├── parser.h ├── parser_t.h ├── plugins.c ├── plugins.h ├── plugins ├── Makefile ├── api.fluffy ├── plugin_enum.fluffy ├── plugin_for.fluffy ├── plugin_while.fluffy └── plugins ├── plugins_t.h ├── sdl ├── opengl.fluffy ├── physfs.fluffy ├── sdl.fluffy └── sdl_image.fluffy ├── semantic.c ├── semantic.h ├── semantic_t.h ├── stdlib ├── construct.fluffy ├── cstdio.fluffy ├── cstdlib.fluffy ├── cstring.fluffy ├── ctime.fluffy ├── ctype.fluffy ├── ctypes.fluffy └── flexarray.fluffy ├── symbol.h ├── symbol_table.c ├── symbol_table.h ├── symbol_table_t.h ├── test ├── array.fluffy ├── array.fluffy.ref ├── bools.fluffy ├── bools.fluffy.ref ├── callbacks.fluffy ├── callbacks.fluffy.ref ├── error1.fluffy ├── error1.fluffy.ref ├── evil.fluffy ├── evil.fluffy.ref ├── fib.fluffy ├── fib.fluffy.ref ├── incdec.fluffy ├── incdec.fluffy.ref ├── inference.fluffy ├── inference.fluffy.ref ├── libs │ ├── sdl.fluffy │ └── stdlibtest.fluffy ├── modules │ ├── main.fluffy │ └── module.fluffy ├── plugins │ ├── enumtest.fluffy │ ├── fortest.fluffy │ └── whiletest.fluffy ├── pointerarith.fluffy ├── pointerarith.fluffy.ref ├── polyinstance.fluffy.ref ├── polymorphic.fluffy ├── polymorphic.fluffy.ref ├── polystruct.fluffy ├── polystruct.fluffy.ref ├── reportplugin.py ├── should_fail │ ├── cast1.fluffy │ ├── cast2.fluffy │ ├── cast3.fluffy │ ├── cast4.fluffy │ ├── error2.fluffy │ ├── syntax1.fluffy │ └── syntax2.fluffy ├── simple.fluffy ├── simple.fluffy.ref ├── struct.fluffy ├── struct.fluffy.ref ├── typealias.fluffy ├── typealias.fluffy.ref ├── typeclass.fluffy ├── typeclass.fluffy.ref ├── typeclass2.fluffy ├── typeclass2.fluffy.ref ├── typeof.fluffy ├── typeof.fluffy.ref └── wip │ ├── coroutine.fluffy │ ├── newsyntax.fluffy │ └── polyinstance.fluffy ├── testsuite ├── indent ├── numbers └── numbers.out ├── token.c ├── token_t.h ├── tokens.inc ├── type.c ├── type.h ├── type_hash.c ├── type_hash.h ├── type_t.h └── unicode.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/README -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/TODO -------------------------------------------------------------------------------- /adt/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/align.h -------------------------------------------------------------------------------- /adt/array.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /adt/bitfiddle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/bitfiddle.h -------------------------------------------------------------------------------- /adt/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/error.h -------------------------------------------------------------------------------- /adt/fourcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/fourcc.h -------------------------------------------------------------------------------- /adt/hash_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/hash_string.h -------------------------------------------------------------------------------- /adt/hashset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/hashset.c -------------------------------------------------------------------------------- /adt/hashset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/hashset.h -------------------------------------------------------------------------------- /adt/obst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/obst.h -------------------------------------------------------------------------------- /adt/obstack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/obstack.c -------------------------------------------------------------------------------- /adt/obstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/obstack.h -------------------------------------------------------------------------------- /adt/obstack_printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/obstack_printf.c -------------------------------------------------------------------------------- /adt/pset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/pset.c -------------------------------------------------------------------------------- /adt/pset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/pset.h -------------------------------------------------------------------------------- /adt/strset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/strset.c -------------------------------------------------------------------------------- /adt/strset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/strset.h -------------------------------------------------------------------------------- /adt/strutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/strutil.h -------------------------------------------------------------------------------- /adt/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/adt/util.h -------------------------------------------------------------------------------- /adt/xmalloc.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /ast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/ast.c -------------------------------------------------------------------------------- /ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/ast.h -------------------------------------------------------------------------------- /ast2firm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/ast2firm.c -------------------------------------------------------------------------------- /ast2firm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/ast2firm.h -------------------------------------------------------------------------------- /ast_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/ast_t.h -------------------------------------------------------------------------------- /benchmarks/fib.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/benchmarks/fib.fluffy -------------------------------------------------------------------------------- /benchmarks/queens.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/benchmarks/queens.fluffy -------------------------------------------------------------------------------- /compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/compiler.h -------------------------------------------------------------------------------- /config.h: -------------------------------------------------------------------------------- 1 | #define INLINE inline 2 | -------------------------------------------------------------------------------- /config.mak.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/config.mak.example -------------------------------------------------------------------------------- /docs/design.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/docs/design.txt -------------------------------------------------------------------------------- /docs/homepage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/docs/homepage.html -------------------------------------------------------------------------------- /docs/introduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/docs/introduction.html -------------------------------------------------------------------------------- /docs/language.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/docs/language.html -------------------------------------------------------------------------------- /docs/manifest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/docs/manifest.txt -------------------------------------------------------------------------------- /docs/simple.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/docs/simple.css -------------------------------------------------------------------------------- /docs/vision.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/docs/vision.txt -------------------------------------------------------------------------------- /driver/firm_machine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/driver/firm_machine.c -------------------------------------------------------------------------------- /driver/firm_machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/driver/firm_machine.h -------------------------------------------------------------------------------- /driver/firm_opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/driver/firm_opt.c -------------------------------------------------------------------------------- /driver/firm_opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/driver/firm_opt.h -------------------------------------------------------------------------------- /driver/firm_timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/driver/firm_timing.c -------------------------------------------------------------------------------- /driver/firm_timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/driver/firm_timing.h -------------------------------------------------------------------------------- /firm_config.h: -------------------------------------------------------------------------------- 1 | #define WITH_LIBCORE 2 | -------------------------------------------------------------------------------- /fluffy.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/fluffy.vim -------------------------------------------------------------------------------- /input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/input.c -------------------------------------------------------------------------------- /input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/input.h -------------------------------------------------------------------------------- /lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/lexer.c -------------------------------------------------------------------------------- /lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/lexer.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/main.c -------------------------------------------------------------------------------- /mangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/mangle.c -------------------------------------------------------------------------------- /mangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/mangle.h -------------------------------------------------------------------------------- /match_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/match_type.c -------------------------------------------------------------------------------- /match_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/match_type.h -------------------------------------------------------------------------------- /parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/parser.c -------------------------------------------------------------------------------- /parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/parser.h -------------------------------------------------------------------------------- /parser_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/parser_t.h -------------------------------------------------------------------------------- /plugins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/plugins.c -------------------------------------------------------------------------------- /plugins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/plugins.h -------------------------------------------------------------------------------- /plugins/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/plugins/Makefile -------------------------------------------------------------------------------- /plugins/api.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/plugins/api.fluffy -------------------------------------------------------------------------------- /plugins/plugin_enum.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/plugins/plugin_enum.fluffy -------------------------------------------------------------------------------- /plugins/plugin_for.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/plugins/plugin_for.fluffy -------------------------------------------------------------------------------- /plugins/plugin_while.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/plugins/plugin_while.fluffy -------------------------------------------------------------------------------- /plugins/plugins: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /plugins_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/plugins_t.h -------------------------------------------------------------------------------- /sdl/opengl.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/sdl/opengl.fluffy -------------------------------------------------------------------------------- /sdl/physfs.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/sdl/physfs.fluffy -------------------------------------------------------------------------------- /sdl/sdl.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/sdl/sdl.fluffy -------------------------------------------------------------------------------- /sdl/sdl_image.fluffy: -------------------------------------------------------------------------------- 1 | func extern IMG_Load(filename : byte*) : SDL_Surface* 2 | -------------------------------------------------------------------------------- /semantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/semantic.c -------------------------------------------------------------------------------- /semantic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/semantic.h -------------------------------------------------------------------------------- /semantic_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/semantic_t.h -------------------------------------------------------------------------------- /stdlib/construct.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/stdlib/construct.fluffy -------------------------------------------------------------------------------- /stdlib/cstdio.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/stdlib/cstdio.fluffy -------------------------------------------------------------------------------- /stdlib/cstdlib.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/stdlib/cstdlib.fluffy -------------------------------------------------------------------------------- /stdlib/cstring.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/stdlib/cstring.fluffy -------------------------------------------------------------------------------- /stdlib/ctime.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/stdlib/ctime.fluffy -------------------------------------------------------------------------------- /stdlib/ctype.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/stdlib/ctype.fluffy -------------------------------------------------------------------------------- /stdlib/ctypes.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/stdlib/ctypes.fluffy -------------------------------------------------------------------------------- /stdlib/flexarray.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/stdlib/flexarray.fluffy -------------------------------------------------------------------------------- /symbol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/symbol.h -------------------------------------------------------------------------------- /symbol_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/symbol_table.c -------------------------------------------------------------------------------- /symbol_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/symbol_table.h -------------------------------------------------------------------------------- /symbol_table_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/symbol_table_t.h -------------------------------------------------------------------------------- /test/array.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/array.fluffy -------------------------------------------------------------------------------- /test/array.fluffy.ref: -------------------------------------------------------------------------------- 1 | Size: 40 2 | -------------------------------------------------------------------------------- /test/bools.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/bools.fluffy -------------------------------------------------------------------------------- /test/bools.fluffy.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/bools.fluffy.ref -------------------------------------------------------------------------------- /test/callbacks.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/callbacks.fluffy -------------------------------------------------------------------------------- /test/callbacks.fluffy.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/callbacks.fluffy.ref -------------------------------------------------------------------------------- /test/error1.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/error1.fluffy -------------------------------------------------------------------------------- /test/error1.fluffy.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/evil.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/evil.fluffy -------------------------------------------------------------------------------- /test/evil.fluffy.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/evil.fluffy.ref -------------------------------------------------------------------------------- /test/fib.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/fib.fluffy -------------------------------------------------------------------------------- /test/fib.fluffy.ref: -------------------------------------------------------------------------------- 1 | fib(10) -> 55 2 | -------------------------------------------------------------------------------- /test/incdec.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/incdec.fluffy -------------------------------------------------------------------------------- /test/incdec.fluffy.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/incdec.fluffy.ref -------------------------------------------------------------------------------- /test/inference.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/inference.fluffy -------------------------------------------------------------------------------- /test/inference.fluffy.ref: -------------------------------------------------------------------------------- 1 | -1 2 | -------------------------------------------------------------------------------- /test/libs/sdl.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/libs/sdl.fluffy -------------------------------------------------------------------------------- /test/libs/stdlibtest.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/libs/stdlibtest.fluffy -------------------------------------------------------------------------------- /test/modules/main.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/modules/main.fluffy -------------------------------------------------------------------------------- /test/modules/module.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/modules/module.fluffy -------------------------------------------------------------------------------- /test/plugins/enumtest.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/plugins/enumtest.fluffy -------------------------------------------------------------------------------- /test/plugins/fortest.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/plugins/fortest.fluffy -------------------------------------------------------------------------------- /test/plugins/whiletest.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/plugins/whiletest.fluffy -------------------------------------------------------------------------------- /test/pointerarith.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/pointerarith.fluffy -------------------------------------------------------------------------------- /test/pointerarith.fluffy.ref: -------------------------------------------------------------------------------- 1 | Last: ./a.out 2 | -------------------------------------------------------------------------------- /test/polyinstance.fluffy.ref: -------------------------------------------------------------------------------- 1 | Last: ./a.out 2 | -------------------------------------------------------------------------------- /test/polymorphic.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/polymorphic.fluffy -------------------------------------------------------------------------------- /test/polymorphic.fluffy.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/polymorphic.fluffy.ref -------------------------------------------------------------------------------- /test/polystruct.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/polystruct.fluffy -------------------------------------------------------------------------------- /test/polystruct.fluffy.ref: -------------------------------------------------------------------------------- 1 | Welt 2 | Hallo 3 | 13 4 | 42 5 | -------------------------------------------------------------------------------- /test/reportplugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/reportplugin.py -------------------------------------------------------------------------------- /test/should_fail/cast1.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/should_fail/cast1.fluffy -------------------------------------------------------------------------------- /test/should_fail/cast2.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/should_fail/cast2.fluffy -------------------------------------------------------------------------------- /test/should_fail/cast3.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/should_fail/cast3.fluffy -------------------------------------------------------------------------------- /test/should_fail/cast4.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/should_fail/cast4.fluffy -------------------------------------------------------------------------------- /test/should_fail/error2.fluffy: -------------------------------------------------------------------------------- 1 | instance NotThere int: 2 | 3 | -------------------------------------------------------------------------------- /test/should_fail/syntax1.fluffy: -------------------------------------------------------------------------------- 1 | bla bla 2 | 3 | -------------------------------------------------------------------------------- /test/should_fail/syntax2.fluffy: -------------------------------------------------------------------------------- 1 | func main() : int: 2 | return (0 * 3 | 0) 4 | -------------------------------------------------------------------------------- /test/simple.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/simple.fluffy -------------------------------------------------------------------------------- /test/simple.fluffy.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/struct.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/struct.fluffy -------------------------------------------------------------------------------- /test/struct.fluffy.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/typealias.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/typealias.fluffy -------------------------------------------------------------------------------- /test/typealias.fluffy.ref: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /test/typeclass.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/typeclass.fluffy -------------------------------------------------------------------------------- /test/typeclass.fluffy.ref: -------------------------------------------------------------------------------- 1 | Eine fünf: 2 | 5 3 | -------------------------------------------------------------------------------- /test/typeclass2.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/typeclass2.fluffy -------------------------------------------------------------------------------- /test/typeclass2.fluffy.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/typeclass2.fluffy.ref -------------------------------------------------------------------------------- /test/typeof.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/typeof.fluffy -------------------------------------------------------------------------------- /test/typeof.fluffy.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/wip/coroutine.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/wip/coroutine.fluffy -------------------------------------------------------------------------------- /test/wip/newsyntax.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/wip/newsyntax.fluffy -------------------------------------------------------------------------------- /test/wip/polyinstance.fluffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/test/wip/polyinstance.fluffy -------------------------------------------------------------------------------- /testsuite/indent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/testsuite/indent -------------------------------------------------------------------------------- /testsuite/numbers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/testsuite/numbers -------------------------------------------------------------------------------- /testsuite/numbers.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/testsuite/numbers.out -------------------------------------------------------------------------------- /token.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/token.c -------------------------------------------------------------------------------- /token_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/token_t.h -------------------------------------------------------------------------------- /tokens.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/tokens.inc -------------------------------------------------------------------------------- /type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/type.c -------------------------------------------------------------------------------- /type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/type.h -------------------------------------------------------------------------------- /type_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/type_hash.c -------------------------------------------------------------------------------- /type_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/type_hash.h -------------------------------------------------------------------------------- /type_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/type_t.h -------------------------------------------------------------------------------- /unicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatzeB/fluffy/HEAD/unicode.h --------------------------------------------------------------------------------