breaking syntax change
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 3 Feb 2024 21:59:01 +0000 (15:59 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 3 Feb 2024 21:59:01 +0000 (15:59 -0600)
commit85440bcbd1a89c4e9ed2b99544f8962d2842dc69
treee7380aa857fdfc01aa30af6ed99c1e8cfaf1c803
parent0af49f721f765c8c7e2eab35abaa90fc87360e00
breaking syntax change

`for` loop syntax
`case` capture syntax
added `.*`
131 files changed:
compiler/include/lex.h
compiler/src/checker.c
compiler/src/lex.c
compiler/src/parser.c
core/alloc/alloc.onyx
core/alloc/memdebug.onyx
core/alloc/pool.onyx
core/builtin.onyx
core/container/array.onyx
core/container/bucket_array.onyx
core/container/iter.onyx
core/container/map.onyx
core/container/optional.onyx
core/container/result.onyx
core/container/set.onyx
core/container/slice.onyx
core/conv/conv.onyx
core/conv/format.onyx
core/encoding/base64.onyx
core/encoding/csv.onyx
core/encoding/hex.onyx
core/encoding/ini.onyx
core/encoding/json/encoder.onyx
core/encoding/json/parser.onyx
core/encoding/json/tokenizer.onyx
core/encoding/json/types.onyx
core/encoding/kdl/encoder.onyx
core/encoding/kdl/kdl.onyx
core/encoding/kdl/kql.onyx
core/encoding/kdl/parser.onyx
core/encoding/osad.onyx
core/hash/hash.onyx
core/hash/md5.onyx
core/hash/sha256.onyx
core/io/stdio.onyx
core/io/stream.onyx
core/io/writer.onyx
core/math/math.onyx
core/misc/arg_parse.onyx
core/net/net.onyx
core/net/tcp.onyx
core/onyx/cbindgen.onyx
core/onyx/cptr.onyx
core/os/path.onyx
core/runtime/info/global_tags.onyx
core/runtime/info/helper.onyx
core/runtime/info/proc_tags.onyx
core/runtime/platform/onyx/fs.onyx
core/runtime/platform/onyx/net.onyx
core/runtime/platform/wasi/platform.onyx
core/runtime/platform/wasi/wasi_env.onyx
core/runtime/platform/wasi/wasi_fs.onyx
core/runtime/platform/wasi/wasix_net.onyx
core/string/buffer.onyx
core/string/string.onyx
core/time/time.onyx
examples/03_basics.onyx
examples/04_fixed_arrays.onyx
examples/05_slices.onyx
examples/06_dynamic_arrays.onyx
examples/07_structs.onyx
examples/09_for_loops.onyx
examples/12_varargs.onyx
examples/14_overloaded_procs.onyx
examples/15_polymorphic_procs.onyx
examples/18_macros.onyx
examples/19_do_blocks.onyx
examples/20_auto_return.onyx
scripts/onyx-pkg.onyx
scripts/run_tests.onyx
tests/aoc-2020/day1.onyx
tests/aoc-2020/day10.onyx
tests/aoc-2020/day11.onyx
tests/aoc-2020/day13.onyx
tests/aoc-2020/day14.onyx
tests/aoc-2020/day15.onyx
tests/aoc-2020/day16.onyx
tests/aoc-2020/day17.onyx
tests/aoc-2020/day19.onyx
tests/aoc-2020/day2.onyx
tests/aoc-2020/day20.onyx
tests/aoc-2020/day21.onyx
tests/aoc-2020/day22.onyx
tests/aoc-2020/day23.onyx
tests/aoc-2020/day24.onyx
tests/aoc-2020/day25.onyx
tests/aoc-2020/day3.onyx
tests/aoc-2020/day4.onyx
tests/aoc-2020/day5.onyx
tests/aoc-2020/day6.onyx
tests/aoc-2020/day7.onyx
tests/aoc-2020/day8.onyx
tests/aoc-2020/day9.onyx
tests/aoc-2021/day01.onyx
tests/aoc-2021/day02.onyx
tests/aoc-2021/day03.onyx
tests/aoc-2021/day04.onyx
tests/aoc-2021/day05.onyx
tests/aoc-2021/day06.onyx
tests/aoc-2021/day07.onyx
tests/aoc-2021/day08.onyx
tests/aoc-2021/day09.onyx
tests/aoc-2021/day10.onyx
tests/aoc-2021/day11.onyx
tests/aoc-2021/day12.onyx
tests/aoc-2021/day13.onyx
tests/aoc-2021/day14.onyx
tests/aoc-2021/day15.onyx
tests/aoc-2021/day16.onyx
tests/aoc-2021/day17.onyx
tests/aoc-2021/day18.onyx
tests/array_struct_robustness.onyx
tests/atomics.onyx
tests/baked_parameters.onyx
tests/bucket_array.onyx
tests/bugs/fallthrough_defer_interaction.onyx
tests/float_parsing.onyx
tests/lazy_iterators.onyx
tests/multiple_returns_robustness.onyx
tests/named_arguments_test.onyx
tests/operator_overload.onyx
tests/poly_structs_with_values.onyx
tests/polymorphic_array_lengths.onyx
tests/sets.onyx
tests/stdlib/os_path.onyx
tests/string_stream_test.onyx
tests/switch_expressions.onyx
tests/tagged_globals.onyx
tests/tagged_unions.onyx
tests/utf8_test.onyx
tests/vararg_test.onyx