ZigEmbeddedGroup / regz

Generate zig code from ATDF or SVD files for microcontrollers.
MIT License
82 stars 29 forks source link

Build Issue #104

Closed rafaelbreno closed 1 year ago

rafaelbreno commented 1 year ago

Zig Version: 0.11.0-dev.1783+436e99d13 Regz: Master

Logs:

➜  prog $ git clone --recursive \git@github.com:ZigEmbeddedGroup/regz.git
➜  prog $ cd regz
➜  regz git:(main) zig build   
src/regzon.zig:136:44: error: expected type 'bool', found '@TypeOf(.enum_literal)'
    var parser = json.Parser.init(db.gpa, .alloc_if_needed);
                                          ~^~~~~~~~~~~~~~~
/home/rafa/bin/lib/std/json.zig:1819:53: note: parameter type declared here
    pub fn init(allocator: Allocator, copy_strings: bool) Parser {
                                                    ^~~~
referenced by:
    init_from_json: src/Database.zig:296:15
    main_impl: src/main.zig:105:40
    remaining reference traces hidden; use '-freference-trace' to see all reference traces

If I hard code it to var parser = json.Parser.init(db.gpa, true); it still throws me an error:

➜  regz git:(main) zig build
src/regzon.zig:142:23: error: no field named 'object' in enum '@typeInfo(json.Value).Union.tag_type.?'
    if (tree.root != .object)
mattnite commented 1 year ago

It looks like your zig is too old, try updating. Mine is at: 0.11.0-dev.3387+f04e65bc0 for example

rafaelbreno commented 1 year ago

It looks like your zig is too old, try updating. Mine is at: 0.11.0-dev.3387+f04e65bc0 for example

Updated to 0.11.0-dev.3395+1e7dcaa3a , and it worked, thanks!