feat: add logical OR operator with short-circuit evaluation and token support

Add TOKEN_PIPEPIPE token for '||' syntax, implement or() parsing function with CODE_OR bytecode, and add VM interpreter logic that short-circuits on truthy left operand. Update .gitignore to exclude *.xccheckout files, extend test coverage for falsy behavior in and.wren and if.wren, and add comprehensive or.wren test suite verifying short-circuit semantics and truthiness rules.
This commit is contained in:
Bob Nystrom
2013-11-20 02:24:58 +00:00
parent 06be5808da
commit 643a7c4f97
7 changed files with 96 additions and 2 deletions
+2 -1
View File
@@ -2,4 +2,5 @@
build/
# XCode user-specific stuff.
xcuserdata/
xcuserdata/
*.xccheckout