X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=main.c;h=d087c4eaab733423098f6e2b742cf116c4e08297;hb=f76c1d2078400c8cef4f493b35099d80dc7c3c8f;hp=94e4e82d38ae696ae484d43653e15d536ac338d5;hpb=e0f37db1a63b3c27f03f4fcd06aece88e13f3f7b;p=xonotic%2Fgmqcc.git diff --git a/main.c b/main.c index 94e4e82..d087c4e 100644 --- a/main.c +++ b/main.c @@ -20,29 +20,18 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -#include -#include -#include #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 error(ERROR_COMPILER, "Source file: %s not found\n", ifile); - } else { - struct lex_file *lex = lex_open(fp); - if (!lex) { - fclose(fp); - return 0; - } - parse_tree(lex); - lex_close (lex); - } + /*TODO: proper interface swith switches*/ + + asm_init ("test.qs", &fp); + asm_parse(fp); + asm_close(fp); return 0; }