TacGenInterface.java 706 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package IntermediaryCode;
  7. // sync recebe mandando
  8. // exec recebe mandando
  9. import ast.AbstractSyntaxTree;
  10. import java.util.HashMap;
  11. // synexec recebe mandando
  12. /**
  13. *
  14. * @author Eugenio
  15. */
  16. public interface TacGenInterface {
  17. /**
  18. *
  19. * @param ast
  20. * @param settings
  21. * @return
  22. * @throws java.lang.Exception
  23. */
  24. public Code Create(AbstractSyntaxTree ast, HashMap<String, String> settings) throws Exception;
  25. // public TacGenInterface AfterCreate(CodeProcessing p);
  26. }