laniakea64
53f8619e36
Add regex mismatch conditional operator ( #2490 )
2024-12-10 18:23:48 -08:00
Casey Rodarmor
7030e9cac6
Add && and || operators ( #2444 )
2024-11-01 00:54:46 +00:00
Casey Rodarmor
b188882ed0
Use box-drawing characters in error messages ( #1798 )
2023-12-29 21:25:30 +00:00
Casey Rodarmor
7337447d42
Add file paths to error messages ( #1737 )
2023-11-22 04:17:38 +00:00
Nick Kocharhook
e1f729efbc
Improve error message if if is missing the else ( #1252 )
2022-06-30 10:34:11 +00:00
Casey Rodarmor
a46be41699
Add / operator ( #1237 )
2022-06-25 09:39:06 +00:00
Casey Rodarmor
01fae9b1e4
Do use super::*; instead of use crate::common::*; ( #1239 )
2022-06-19 04:56:31 +00:00
Casey Rodarmor
0db4589efe
Implement regular expression match conditionals ( #970 )
2021-09-16 23:45:56 +00:00
Casey Rodarmor
c76805ab9e
Implement else if chaining ( #910 )
2021-07-20 01:21:46 +00:00
Oleksii Dorozhkin
8677492d56
Add --fmt subcommand ( #837 )
2021-06-08 01:01:27 -07:00
Casey Rodarmor
19f7ad09a7
Add conditional expressions ( #714 )
...
Add conditional expressions of the form:
foo := if lhs == rhs { then } else { otherwise }
`lhs`, `rhs`, `then`, and `otherwise` are all arbitrary expressions, and
can recursively include other conditionals. Conditionals short-circuit,
so the branch not taken isn't evaluated.
It is also possible to test for inequality with `==`.
2020-10-26 18:16:42 -07:00