/* * Ikarus Scheme -- A compiler for R6RS Scheme. * Copyright (C) 2006,2007,2008 Abdulaziz Ghuloum * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "ikarus-main.h" #include "bootfileloc.h" #include #include #include #include void ikarus_usage_short(){ fprintf(stderr, "scheme-script arguments ...\n"); } void ikarus_usage(){ static char* helpstring = "Usage: \n\ scheme-script arguments ...\n\ \n\ Runs the file as a Scheme script, passing\n\ arguments ... as (command-line)\n\ \n\ Consult the Ikarus Scheme User's Guide for more details.\n\n"; fprintf(stderr, "%s", helpstring); } int main(int argc, char** argv){ if(argc < 2) { ikarus_usage(); exit(-1); } char* boot_file = BOOTFILE; char** args = calloc(sizeof(char*), argc+1); args[0] = argv[0]; args[1] = "--r6rs-script"; int i; for(i=1; i