top | item 32244798 Lua's Grammar Is Ambiguous 2 points| mikolajw | 3 years ago |sebsite.pw 3 comments order hn newest lioeters|3 years ago If you start a line with (, [, +, -, or /, then a semicolon is necessary to disambiguate and prevent it from operating on the previous line.Personally, I like to put a semicolon at the beginning of such a line only, and omit semicolons otherwise where they're unnecessary. mdaniel|3 years ago damn I hate cute code; variables are free and don't lead to "wat" outcomes local theShader = (shaderGiven or g3d.shader) theShader:send("viewMatrix", camera.viewMatrix) maybe even without the parens, I'm no lua ninja wizwit999|3 years ago like JavaScript
lioeters|3 years ago If you start a line with (, [, +, -, or /, then a semicolon is necessary to disambiguate and prevent it from operating on the previous line.Personally, I like to put a semicolon at the beginning of such a line only, and omit semicolons otherwise where they're unnecessary.
mdaniel|3 years ago damn I hate cute code; variables are free and don't lead to "wat" outcomes local theShader = (shaderGiven or g3d.shader) theShader:send("viewMatrix", camera.viewMatrix) maybe even without the parens, I'm no lua ninja
lioeters|3 years ago
Personally, I like to put a semicolon at the beginning of such a line only, and omit semicolons otherwise where they're unnecessary.
mdaniel|3 years ago
wizwit999|3 years ago