jaycc
Version:
### the Javascript C Compiler
38 lines (26 loc) • 555 B
Plain Text
all: parser.js codegen.js main.js lexer.js rex.js ast.js
ast.js: ast.ts
npx tsc
parser.js: parser.ts
npx tsc
parser.ts: parser.tsplus
chmod 755 ./tsplus.sh
./tsplus.sh parser.tsplus
./tsplus.sh codegen.tsplus
codegen.ts: codegen.tsplus
chmod 755 ./tsplus.sh
./tsplus.sh parser.tsplus
./tsplus.sh codegen.tsplus
codegen.js: codegen.ts
npx tsc
rex.js: rex.ts
npx tsc
lexer.js: lexer.ts
npx tsc
main.js: main.ts
npx tsc
run: all
npm start
clean:
rm -f *.js parser.ts codegen.ts