yacc.pm 271 B

123456789101112131415161718
  1. yacc = simple {
  2. class = "yacc",
  3. outputs = {"%U%/%I%.c"},
  4. command = {
  5. "yacc -t -b %out[1]:dirname%/y -d %in%",
  6. "mv %out[1]:dirname%/y.tab.c %out[1]%"
  7. }
  8. }
  9. flex = simple {
  10. class = "flex",
  11. outputs = {"%U%/%I%.c"},
  12. command = {
  13. "flex -s -t %in% > %out%"
  14. }
  15. }