Commit Graph

  • 3012b9e890
    Merge a5b8a2938d into 53598e36e8 #22695 Alex Rønne Petersen 2025-01-31 14:58:56 +0100
  • a5b8a2938d
    glibc: Update abilists file to 2.41. #22695 Alex Rønne Petersen 2025-01-31 14:05:54 +0100
  • 5702d67af6
    glibc: Update source files to 2.41. Alex Rønne Petersen 2025-01-31 14:30:19 +0100
  • 11f4cf0a9d
    Merge cba81e0b31 into 53598e36e8 #22512 2lchain 2025-01-31 16:36:46 +0300
  • 2ba137b02b
    glibc: Update header files to 2.41. Alex Rønne Petersen 2025-01-31 14:00:10 +0100
  • 6fcf8e6809
    std.zig.target: Fix glibc runtime triple for x86-linux-gnu. Alex Rønne Petersen 2025-01-31 14:00:18 +0100
  • 390baf7ed3
    Merge 0c83bf674d into 53598e36e8 #22694 Meghan Denny 2025-01-31 12:28:18 +0000
  • 0c83bf674d std.meta: let containers define their own eql function #22694 Meghan Denny 2025-01-29 13:17:56 -0800
  • 2adcb64f3e
    Merge f49ec0e959 into 53598e36e8 #22681 Warren Perkins 2025-01-31 11:57:22 +0000
  • f49ec0e959
    fix: try using fifo for intermediate buffer when writing to reader #22681 Warren Perkins 2025-01-31 11:57:18 +0000
  • d8ff9ae049
    Merge 281c1d4145 into 53598e36e8 #22627 Chris Boesch 2025-01-31 11:09:53 +0000
  • 281c1d4145
    Merge branch 'master' into pr21347 #22627 Chris Boesch 2025-01-31 12:09:49 +0100
  • 4e24acdef4
    Merge 39536a6d35 into 53598e36e8 #22691 Ryan Liptak 2025-01-31 10:47:06 +0000
  • 39536a6d35 Allocator/Random: document that comparing ptr may result in illegal behavior #22691 Ryan Liptak 2025-01-31 02:04:02 -0800
  • 9b729c10f0 process.Child.collectOutput: Take an allocator instead of array list pointers Ryan Liptak 2025-01-30 21:35:53 -0800
  • 5800771975
    Merge f6e75367bf into 53598e36e8 #22690 Shun Sakai 2025-01-31 09:53:24 +0000
  • f6e75367bf zig init: Add step to generate documentation #22690 Shun Sakai 2025-01-31 18:50:56 +0900
  • 34d4301b99
    Merge 775671c1ea into 53598e36e8 #22438 Sam Killen 2025-01-31 11:05:39 +0300
  • de87d0515e
    Merge b1d66706a9 into 53598e36e8 #22527 Alex Rønne Petersen 2025-01-31 07:34:10 +0100
  • 3945101abc
    Merge ad2e997c2f into 53598e36e8 #22672 Jacob Young 2025-01-31 06:27:10 +0000
  • 8835425416
    Merge 527b770dbe into 53598e36e8 #21601 Jeff Anderson 2025-01-31 05:46:27 +0000
  • 527b770dbe use comptime unreachable for unsupported struct layouts #21601 kj4tmp@gmail.com 2025-01-30 21:44:15 -0800
  • cd31deb403 use expectEqual for packed struct equality in tests kj4tmp@gmail.com 2024-10-13 18:12:08 -0700
  • b58d2ecf55 add tests for endianness-affected types kj4tmp@gmail.com 2024-10-05 17:20:31 -0700
  • 22a8ea56fa retain old doc comment about in-memory layout, improve compile error message kj4tmp@gmail.com 2024-10-05 16:20:31 -0700
  • 0e2ba35548 support packed structs in std.io.Reader and std.io.Writer kj4tmp@gmail.com 2024-10-04 22:14:38 -0700
  • 031d51c81e
    Merge 5fa2f22d4e into 53598e36e8 #20271 Mason Remaley 2025-01-31 05:58:01 +0100
  • 5fa2f22d4e Supports parsing vectors at runtime, also makes parser options a runtime parameter #20271 Mason Remaley 2025-01-30 20:57:19 -0800
  • 3d43cfc933 Caches result of track zir Mason Remaley 2025-01-30 20:03:03 -0800
  • 380ef0be29 Simplifies bounds check Mason Remaley 2025-01-30 19:52:36 -0800
  • fdd2e3d7ba Resolves more feedback Mason Remaley 2025-01-29 18:25:12 -0800
  • c5c44efc6d Stops relying on default field slice staying valid Mason Remaley 2025-01-29 18:15:18 -0800
  • 90eaf4d1ca Zoir char literals are now u21s instead of u32s Mason Remaley 2025-01-29 18:05:10 -0800
  • 2d2e7ba6a5 Fixes lower pointer Mason Remaley 2025-01-29 17:46:00 -0800
  • 427df1e9c5 ZonGen: detect duplicate field names with a hashmap mlugg 2025-01-30 01:36:21 +0000
  • 7f3b31f674 Checks for duplicate fields in ZonGen instead of LowerZon/parse Mason Remaley 2025-01-29 16:51:33 -0800
  • 3b4ac50b52 Factors some code into failNode Mason Remaley 2025-01-28 18:07:43 -0800
  • 3d0c31008a Moves verbose error content into note, improves dup field error Mason Remaley 2025-01-28 17:39:17 -0800
  • 7afb0837cb Uses std.zig.fmtId Mason Remaley 2025-01-28 16:22:35 -0800
  • d4db0104f6 Fixes errors on tuples vs arrays Mason Remaley 2025-01-28 15:55:52 -0800
  • b74032d584 Checks sentinel when deciding to serialize as string or not Mason Remaley 2025-01-27 19:17:02 -0800
  • bb32c7a5c4 Makes default field handling more readable Mason Remaley 2025-01-27 19:02:58 -0800
  • 4278097f26 Better Unicode codepoint handling Mason Remaley 2025-01-27 18:46:02 -0800
  • e94f15185a Resovles more feedback Mason Remaley 2025-01-27 16:45:14 -0800
  • 532f78405f Replaces explicit slice serialization with explicit tuple serialization Mason Remaley 2025-01-27 16:24:10 -0800
  • 3952d95b07 Resolves more feedback Mason Remaley 2025-01-24 18:05:27 -0800
  • 6854616276 Fixes float type lowering, disallows inf/nan for comptime floats Mason Remaley 2025-01-24 17:29:33 -0800
  • fbb9dcc48e Resolves more feedback Mason Remaley 2025-01-23 18:27:46 -0800
  • 2dc7036355 Updates some field/enum names after rebase Mason Remaley 2025-01-23 18:07:44 -0800
  • b10f463776 Resolves some review feedback Mason Remaley 2025-01-23 16:30:27 -0800
  • 75e52e25ac Stops using parse.zig as a struct Mason Remaley 2025-01-09 23:08:27 -0800
  • 056d82dbb0 Trying out different serialize API Mason Remaley 2025-01-09 17:30:55 -0800
  • 3d8a682b6f Replaces comment about keeping code in sync with struct that can be renamed Mason Remaley 2025-01-07 23:06:58 -0800
  • 437ee4fb01 Replaces serialzier writer with AnyWriter, no longer needs to be generic Mason Remaley 2025-01-07 23:02:06 -0800
  • a5e2e48103 Cleans up API naming & docs Mason Remaley 2025-01-07 22:34:44 -0800
  • c8e2f4432d Uses sema arena when appropriate Mason Remaley 2025-01-07 21:29:14 -0800
  • 14b48af351 Reports errors to sema instead of failed files when appropriate, stops resolving types fully Mason Remaley 2025-01-07 20:43:32 -0800
  • 63433258fd Removes dead code, fixes expect order Mason Remaley 2025-01-07 19:16:57 -0800
  • 1c8890a77f Cleans up string parsing API Mason Remaley 2025-01-07 19:00:48 -0800
  • 49bd226519 Simplifies error formatting Mason Remaley 2025-01-07 18:51:12 -0800
  • 811546cf90 Resolves unecessary copying of strings between ZonGen & parse Mason Remaley 2025-01-05 17:57:45 -0800
  • 485a861229 Stops requiring tree to be loaded unless errors occur Mason Remaley 2025-01-05 16:05:20 -0800
  • bd8480c71c Removes redundant backend option from tests, stops using mode exe Mason Remaley 2025-01-05 13:28:31 -0800
  • 4d5490c29d Provides migration path for to -> toInt Mason Remaley 2025-01-05 13:20:13 -0800
  • fd8903f793 Fixes out of date comment Mason Remaley 2025-01-05 13:14:33 -0800
  • 91b43fffcf Supports comptime fields on structs and tuples Mason Remaley 2025-01-04 22:24:10 -0800
  • b0de034efa Fixes tuple in test to have non comptime fields Mason Remaley 2025-01-04 14:38:22 -0800
  • 626f42a8b1 Calculates mode instead of storing it Mason Remaley 2025-01-04 14:34:35 -0800
  • 946788e509 Moves big int -> float conversion to standard library, uses Mason Remaley 2025-01-04 14:15:46 -0800
  • 7e39cf62d6 Cleans up diff with master, resovles some feedback Mason Remaley 2024-12-21 21:18:06 -0800
  • b8df937ba1 Ports import zon to use Zoir Mason Remaley 2024-12-21 18:08:17 -0800
  • 5c20a3e455 Simplifies error handling Mason Remaley 2024-12-21 16:19:36 -0800
  • 42c387cdaa Reports zongen errors when importing zon, doesn't yet use it for parsing Mason Remaley 2024-12-21 15:04:32 -0800
  • 3c2c49c38f Parses to zoir on import, but does not yet use result or lower errors Mason Remaley 2024-12-20 21:41:42 -0800
  • 0837eacefe Updates runtime parser to use ZonGen Mason Remaley 2024-12-17 20:36:34 -0800
  • fdc4d773f3 Fixes mistake in rebase Mason Remaley 2024-12-17 16:11:17 -0800
  • 0e47058a8c Removes platform specific separator from test case Mason Remaley 2024-12-02 23:35:57 -0800
  • 581747593d Gets all ZON tests passing locally Mason Remaley 2024-12-02 19:20:54 -0800
  • a7fc10eb7e Fixes more zon compile error tests Mason Remaley 2024-12-02 18:49:00 -0800
  • 9117a95566 Fixes more failing compile error tests Mason Remaley 2024-12-02 18:32:06 -0800
  • 466efd5131 Starts work on compile error tests Mason Remaley 2024-11-27 15:16:39 -0800
  • 00f4daaec2 Implements slice coercion Mason Remaley 2024-11-26 16:15:45 -0800
  • d2725ea222 Removes old implementation, renames parse to lower Mason Remaley 2024-11-26 14:41:24 -0800
  • 15f2ecc74e Fixes parsing integers as floats Mason Remaley 2024-11-13 14:50:57 -0800
  • 906b22ed48 Parses structs to known result types Mason Remaley 2024-11-12 20:39:31 -0800
  • 5022eeeef1 Parses void union fields from enum literals Mason Remaley 2024-11-12 19:26:26 -0800
  • c67e3173bf Fixes bug in explicit union tag parsing Mason Remaley 2024-11-11 16:57:27 -0800
  • 357f819983 Parses unions to explicit return types Mason Remaley 2024-11-11 16:48:30 -0800
  • c084b96798 Parses strings to known result type Mason Remaley 2024-11-06 15:28:59 -0800
  • e2e917c482 Parses tuples to known result types Mason Remaley 2024-11-06 14:29:24 -0800
  • acadd6824c WIP tuples: crash on string literals right now Mason Remaley 2024-11-06 14:13:58 -0800
  • af85466a25 Parses enums to known result type Mason Remaley 2024-11-06 13:10:32 -0800
  • ee5df4d06d Parses arrays to known result type Mason Remaley 2024-11-06 01:47:08 -0800
  • 75a95f4dee Pulls out separate types into their own functions to make easier to jump around in the code Mason Remaley 2024-11-05 20:12:43 -0800
  • 914ec22cea Parses integers to known result types. Not yet tested as those tests use structs. Mason Remaley 2024-11-05 17:00:40 -0800
  • 52303f7ad4 Starts moving optionals to known result type parsing Mason Remaley 2024-11-05 13:33:05 -0800
  • 700757d094 Starts moving parsing into known result type Mason Remaley 2024-11-05 12:38:31 -0800
  • de8753aee6 Gets strings working again Mason Remaley 2024-11-04 19:18:42 -0800
  • a5bc53d6ac Gets some import zon behavior tests working, skips failing tests for now Mason Remaley 2024-11-04 17:47:08 -0800
  • 3e42fe53a6 Rebases and gets runtime zon import tests passing, comptime import needs to be reworked anyway Mason Remaley 2024-11-04 16:52:46 -0800