├── .gitignore ├── IR.js ├── LICENSE ├── LLVMType.js ├── README.md ├── backend.js ├── console.c ├── console2.c ├── formatprint.c ├── helloworld.s ├── meow.js ├── meowcc.js ├── nfa.c ├── nonarrayglobal.c ├── package.json ├── scratchcc.py ├── struct_test.c └── tests ├── a.c ├── bitwise.c ├── fizzbuzz.c ├── for.c ├── goto.c ├── helloworld.c ├── if.c ├── recursion.c └── uputs.c /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /IR.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/IR.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/LICENSE -------------------------------------------------------------------------------- /LLVMType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/LLVMType.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/README.md -------------------------------------------------------------------------------- /backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/backend.js -------------------------------------------------------------------------------- /console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/console.c -------------------------------------------------------------------------------- /console2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/console2.c -------------------------------------------------------------------------------- /formatprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/formatprint.c -------------------------------------------------------------------------------- /helloworld.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/helloworld.s -------------------------------------------------------------------------------- /meow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/meow.js -------------------------------------------------------------------------------- /meowcc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/meowcc.js -------------------------------------------------------------------------------- /nfa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/nfa.c -------------------------------------------------------------------------------- /nonarrayglobal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/nonarrayglobal.c -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/package.json -------------------------------------------------------------------------------- /scratchcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/scratchcc.py -------------------------------------------------------------------------------- /struct_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/struct_test.c -------------------------------------------------------------------------------- /tests/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/a.c -------------------------------------------------------------------------------- /tests/bitwise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/bitwise.c -------------------------------------------------------------------------------- /tests/fizzbuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/fizzbuzz.c -------------------------------------------------------------------------------- /tests/for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/for.c -------------------------------------------------------------------------------- /tests/goto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/goto.c -------------------------------------------------------------------------------- /tests/helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/helloworld.c -------------------------------------------------------------------------------- /tests/if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/if.c -------------------------------------------------------------------------------- /tests/recursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/recursion.c -------------------------------------------------------------------------------- /tests/uputs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alyssarosenzweig/scratch-llvm/HEAD/tests/uputs.c --------------------------------------------------------------------------------