aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/value-to-json.cc
AgeCommit message (Expand)Author
2024-07-13language: cleanly ban integer overflowsJade Lovelace
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-03-11util.hh: split out signals stuffJade Lovelace
2024-03-09Merge pull request #9925 from 9999years/fmt-cleanupeldritch horrors
2024-03-09libexpr: Support structured error classeseldritch horrors
2023-07-31toJSON: Add attribute path to traceRobert Hensing
2023-04-24Merge remote-tracking branch 'origin/master' into source-pathEelco Dolstra
2023-04-21Use `std::set<StringContextElem>` not `PathSet` for string contextsJohn Ericson
2023-04-06Backport SourcePath from the lazy-trees branchEelco Dolstra
2022-12-20EvalState::copyPathToStore(): Return a StorePathEelco Dolstra
2022-11-16Replace src/libutil/json.cc with nlohmann json generationYorick van Pelt
2022-08-22JSON: print paths as strings without copying them to the storeNaïm Favier
2022-05-25Style tweaksEelco Dolstra
2022-05-06trying debugThrowBen Burdette
2022-04-28Merge branch 'master' into debug-merge-masterBen Burdette
2022-04-21store Symbols in a table as well, like positionspennae
2022-04-21replace most Pos objects/ptrs with indexes into a position tablepennae
2022-04-08move throw to preverve Error type; turn off debugger for tryEvalBen Burdette
2022-03-30libexpr: Throw the correct error in toJSONDaniel Pauls
2022-03-14more debug_throw coverage of EvalErrorsBen Burdette
2021-11-25Support range-based for loop over list valuesEelco Dolstra
2021-10-27toJSON: improve pos accuracy, add traceShay Bergmann
2021-10-26toJSON: pass pos in case of a list as wellShay Bergmann
2021-10-25toJSON: report error position for fancier outputShay Bergmann
2020-12-17Rename Value::normalType() -> Value::type()Silvan Mosberger
2020-12-12Use Value::normalType on all forced values instead of Value::typeSilvan Mosberger
2020-04-21remove 'format' from Error constructor callsBen Burdette
2019-10-27builtins.toJSON: fix __toString usageRobin Gloster
2016-08-29nix path-info: Add --json flagEelco Dolstra
2016-01-05First hit at providing support for floats in the language.Christian Theune
2015-07-23Optimize small listsEelco Dolstra
2015-07-17OCD: foreach -> C++11 ranged forEelco Dolstra
2014-12-02Make all ExternalValueBase functions constShea Levy
2014-12-02Allow external code using libnixexpr to add typesShea Levy
2014-09-30Support control characters in JSON outputEelco Dolstra
2013-11-19Refactor JSON outputEelco Dolstra
2013-11-19Add a toJSON primopEelco Dolstra