main.c 735 B

123456789101112131415161718192021222324252627282930
  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 New_PikaStdData_String(void) {}
  17. void New_PikaStdData_ByteArray(void) {}
  18. void main() {
  19. /* run pika_binder to bind C modules */
  20. pika_binder();
  21. PikaMaker* maker = New_PikaMaker();
  22. pikaMaker_compileModuleWithDepends(maker, "main");
  23. pikaMaker_linkCompiledModules(maker, "pikaModules.py.a");
  24. obj_deinit(maker);
  25. return;
  26. }