Removed parentheses from if expression.

pull/15/head
Jussi Pakkanen 12 years ago
parent 8c6c0d9b82
commit ec4afb2e21
  1. 4
      bparser.py
  2. 4
      test cases/17 if/builder.txt
  3. 2
      test cases/18 else/builder.txt
  4. 8
      test cases/19 comparison/builder.txt
  5. 2
      test cases/25 numbers/builder.txt
  6. 2
      test cases/26 endian/builder.txt

@ -149,8 +149,8 @@ def p_statement_method_call(t):
t[0] = nodes.MethodCall(t[1], t[3], t[5], t.lineno(1))
def p_statement_if(t):
'statement : IF LPAREN statement RPAREN EOL codeblock elseblock ENDIF'
t[0] = nodes.IfStatement(t[3], t[6], t[7], t.lineno(1))
'statement : IF statement EOL codeblock elseblock ENDIF'
t[0] = nodes.IfStatement(t[2], t[4], t[5], t.lineno(1))
def p_empty_else(t):
'elseblock : '

@ -3,11 +3,11 @@ project('if test', 'c')
var1 = true
var2 = false
if(var1)
if var1
exe = executable('prog', 'prog.c')
endif
if(var2)
if var2
exe = executable('breakbreakbreak', 'crashing.c')
endif

@ -2,7 +2,7 @@ project('else test', 'c')
var = false
if(var)
if var
exe = executable('break', 'break.c')
else
exe = executable('prog', 'prog.c')

@ -3,25 +3,25 @@ project('comparison', 'c')
var1 = 'foo'
var2 = 'bar'
if(var1 == var2)
if var1 == var2
exe1 = executable('broken', 'broken.c')
else
exe1 = executable('prog1', 'prog.c')
endif
if(var1 == var1)
if var1 == var1
exe2 = executable('prog2', 'prog.c')
else
exe2 = executable('broken', 'broken.c')
endif
if(var1 != var2)
if var1 != var2
exe3 = executable('prog3', 'prog.c')
else
exe3 = executable('broken', 'broken.c')
endif
if(var1 != var1)
if var1 != var1
exe4 = executable('broken', 'broken.c')
else
exe4 = executable('prog4', 'prog.c')

@ -1,6 +1,6 @@
project('numbers', 'c')
if(host.pointer_size() == 64)
if host.pointer_size() == 64
add_global_arguments('-DIS64', language : 'c')
endif

@ -1,6 +1,6 @@
project('endian check', 'c')
if(host.is_big_endian())
if host.is_big_endian()
add_global_arguments('c', '-DIS_BE')
endif

Loading…
Cancel
Save