# file : unit-tests/lexer/eval.test # copyright : Copyright (c) 2014-2017 Code Synthesis Ltd # license : MIT; see accompanying LICENSE file test.arguments = eval : punctuation : $* <:'x:x{x}x[x]x$x?x,x(x)' >>EOO 'x' : 'x' { 'x' } 'x' [ 'x' ] 'x' $ 'x' ? 'x' , 'x' ( 'x' ) EOO : logical : $* <:'x|x||x&x&&x!x!!x)' >>EOO 'x|x' || 'x&x' && 'x' ! 'x' ! ! 'x' ) EOO : comparison : $* <:'x=x==x!=x<x<=x>x>=)' >>EOO 'x=x' == 'x' != 'x' < 'x' <= 'x' > 'x' >= ) EOO : newline : $* <'x' >- 2>>EOE != 0 stdin:1:2: error: newline in evaluation context EOE : eof : $* <:'' 2>>EOE != 0 stdin:1:1: error: unterminated evaluation context EOE