Host.hx 547 B

12345678910111213141516171819202122232425262728
  1. package cpp.cppia;
  2. @:build(cpp.cppia.HostClasses.include())
  3. class Host
  4. {
  5. public static function run(source:String)
  6. {
  7. untyped __global__.__scriptable_load_cppia(source);
  8. }
  9. public static function main()
  10. {
  11. var script = Sys.args()[0];
  12. #if !scriptable
  13. #error "Please define scriptable to use cppia"
  14. #end
  15. if (script==null)
  16. {
  17. Sys.println("Usage : Cppia scriptname");
  18. }
  19. else
  20. {
  21. var source = sys.io.File.getContent(script);
  22. run(source);
  23. }
  24. }
  25. }