├── .editorconfig ├── Makefile ├── README.md ├── include ├── error.h ├── expr.h ├── interpreter.h ├── parser.h ├── scanner.h ├── stmt.h └── token.h ├── modules ├── map │ ├── map.c │ └── map.h └── vector │ ├── vector.c │ └── vector.h ├── programs ├── countdivs.ipl ├── factorize.ipl ├── humble.ipl ├── matrmult.ipl ├── nqueens.ipl ├── primes.ipl ├── selectsort.ipl └── test_blocks.ipl ├── specification.pdf └── src ├── expr.c ├── interpreter.c ├── ipli.c ├── parser.c ├── scanner.c └── stmt.c /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/.editorconfig -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/README.md -------------------------------------------------------------------------------- /include/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/include/error.h -------------------------------------------------------------------------------- /include/expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/include/expr.h -------------------------------------------------------------------------------- /include/interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/include/interpreter.h -------------------------------------------------------------------------------- /include/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/include/parser.h -------------------------------------------------------------------------------- /include/scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/include/scanner.h -------------------------------------------------------------------------------- /include/stmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/include/stmt.h -------------------------------------------------------------------------------- /include/token.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/include/token.h -------------------------------------------------------------------------------- /modules/map/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/modules/map/map.c -------------------------------------------------------------------------------- /modules/map/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/modules/map/map.h -------------------------------------------------------------------------------- /modules/vector/vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/modules/vector/vector.c -------------------------------------------------------------------------------- /modules/vector/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/modules/vector/vector.h -------------------------------------------------------------------------------- /programs/countdivs.ipl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/programs/countdivs.ipl -------------------------------------------------------------------------------- /programs/factorize.ipl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/programs/factorize.ipl -------------------------------------------------------------------------------- /programs/humble.ipl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/programs/humble.ipl -------------------------------------------------------------------------------- /programs/matrmult.ipl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/programs/matrmult.ipl -------------------------------------------------------------------------------- /programs/nqueens.ipl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/programs/nqueens.ipl -------------------------------------------------------------------------------- /programs/primes.ipl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/programs/primes.ipl -------------------------------------------------------------------------------- /programs/selectsort.ipl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/programs/selectsort.ipl -------------------------------------------------------------------------------- /programs/test_blocks.ipl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/programs/test_blocks.ipl -------------------------------------------------------------------------------- /specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/specification.pdf -------------------------------------------------------------------------------- /src/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/src/expr.c -------------------------------------------------------------------------------- /src/interpreter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/src/interpreter.c -------------------------------------------------------------------------------- /src/ipli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/src/ipli.c -------------------------------------------------------------------------------- /src/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/src/parser.c -------------------------------------------------------------------------------- /src/scanner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/src/scanner.c -------------------------------------------------------------------------------- /src/stmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgesittas/ipl-interpreter/HEAD/src/stmt.c --------------------------------------------------------------------------------