main.c 658 B

12345678910111213141516171819202122232425262728
  1. #include <stdarg.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include "BaseObj.h"
  5. #include "PikaCompiler.h"
  6. #include "PikaObj.h"
  7. #include "PikaParser.h"
  8. #include "dataStrs.h"
  9. #include "libpikabinder.h"
  10. /* fake implement */
  11. PikaObj* __pikaMain;
  12. void New_PikaStdLib_SysObj(void){}
  13. void New_PikaStdData_List(void) {}
  14. void New_PikaStdData_Dict(void) {}
  15. void New_PikaStdData_Tuple(void) {}
  16. void main() {
  17. /* run pika_binder to bind C modules */
  18. pika_binder();
  19. PikaMaker* maker = New_PikaMaker();
  20. pikaMaker_compileModuleWithDepends(maker, "main");
  21. pikaMaker_linkCompiledModules(maker, "pikaModules.py.a");
  22. obj_deinit(maker);
  23. return;
  24. }