Playing around with the FOSS game Cataclysm DDA, I felt compelled to parse and connect the CPP and JSON to see relationships and complexity. It’s the first time I’ve really felt motivated to do so. I’m just trying to wrap my head around how some features are implemented like z-levels, mining tools and various actions; simple stuff really. I find it challenging to parse something quite this large, so I started scripting a way to track down objects across the code base to see what is defined in JSON and what is hard coded. Normal? Obvious? FOSS alternatives to do this? I’m basically chaining a bunch of grep commands to print pretty trees with bat.

  • degen@midwest.social
    link
    fedilink
    English
    arrow-up
    8
    ·
    4 months ago

    To grep is to grok.

    I have a grepconf alias for a find-grep loop on my nixos config that comes in handy. Treesitter can be a godsend too.