]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - main.c
Updated README
[xonotic/gmqcc.git] / main.c
diff --git a/main.c b/main.c
index 89ccec227ccafc15c2de06a67d30aa47986e5cd9..d087c4eaab733423098f6e2b742cf116c4e08297 100644 (file)
--- a/main.c
+++ b/main.c
  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  * SOFTWARE.
  */
-#include <stdlib.h>
-#include <string.h>
-#include <limits.h>
-#include <errno.h>
-#include  "gmqcc.h"
+#include "gmqcc.h"
 int main(int argc, char **argv) {
        argc--;
        argv++;
        
-       const char *ifile = argv[0];
+       //const char *ifile = argv[0];
+       FILE *fp;
        
-       FILE *fp = fopen(ifile, "r");
-       if  (!fp) {
-               fclose(fp);
-               return printf("ERROR Source file %s %s\n", ifile, strerror(errno));
-       } else {
-               struct lex_file *lex = lex_open(fp);
-               lex->name = util_strdup(ifile);
-               if (!lex) {
-                       fclose(fp);
-                       return 0;
-               }
-               parse_gen(lex);
-               mem_d(lex->name);
-               lex_close(lex);
-       }
+       /*TODO: proper interface swith switches*/
        
-       code_write();
+       asm_init ("test.qs", &fp);
+       asm_parse(fp);
+       asm_close(fp);
        return 0;
 }