#!/bin/sh set -xe function cc { mkdir -p bin gcc -Wall -Wextra -Wpedantic -g $2 $1.c -o bin/$(basename $1) } function leak { valgrind --leak-check=full --show-leak-kinds=all -s bin/$1 } # cc lexer -D_LEXER_STANDALONE # cc recursive/recursive-ascent # cc recursive/recursive-ascent-descent # cc util-tables -D_UTIL_TABLES_STANDALONE # cc slr-table -D_SLR_TABLE_STANDALONE cc clr-table -D_CLR_TABLE_STANDALONE # leak lexer # leak recursive-ascent # leak recursive-ascent-descent # leak util-tables # leak slr-table leak clr-table