X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=lexer.h;h=41a135549f5cce35b22aeb20203ab6ecfd4e8a2e;hp=2b5a741ee1bbb11abe26a37997ebe1ee1745caa3;hb=0f506e768b45f04dc86c43f76fc67f32acce69a1;hpb=9131644412862ff540058f473b7c752686e46e01 diff --git a/lexer.h b/lexer.h index 2b5a741..41a1355 100644 --- a/lexer.h +++ b/lexer.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012, 2013 + * Copyright (C) 2012, 2013, 2014 * Wolfgang Bumiller * * Permission is hereby granted, free of charge, to any person obtaining a copy of @@ -22,6 +22,8 @@ */ #ifndef GMQCC_LEXER_HDR #define GMQCC_LEXER_HDR +#include "gmqcc.h" + typedef struct token_s token; struct token_s { @@ -185,13 +187,12 @@ static const oper_info c_operators[] = { { "++", 1, opid3('+','+','P'), ASSOC_RIGHT, 16, OP_PREFIX, false}, { "--", 1, opid3('-','-','P'), ASSOC_RIGHT, 16, OP_PREFIX, false}, - { "!", 1, opid2('!','P'), ASSOC_RIGHT, 15, OP_PREFIX, true}, - { "~", 1, opid2('~','P'), ASSOC_RIGHT, 15, OP_PREFIX, true}, - { "+", 1, opid2('+','P'), ASSOC_RIGHT, 15, OP_PREFIX, false}, - { "-", 1, opid2('-','P'), ASSOC_RIGHT, 15, OP_PREFIX, true}, -/* { "&", 1, opid2('&','P'), ASSOC_RIGHT, 15, OP_PREFIX, false}, */ - { "**", 2, opid2('*','*'), ASSOC_RIGHT, 14, 0, true}, + { "!", 1, opid2('!','P'), ASSOC_RIGHT, 14, OP_PREFIX, true}, + { "~", 1, opid2('~','P'), ASSOC_RIGHT, 14, OP_PREFIX, true}, + { "+", 1, opid2('+','P'), ASSOC_RIGHT, 14, OP_PREFIX, false}, + { "-", 1, opid2('-','P'), ASSOC_RIGHT, 14, OP_PREFIX, true}, +/* { "&", 1, opid2('&','P'), ASSOC_RIGHT, 14, OP_PREFIX, false}, */ { "*", 2, opid1('*'), ASSOC_LEFT, 13, 0, true}, { "/", 2, opid1('/'), ASSOC_LEFT, 13, 0, true},