vcpkg/toolsrc/include/vcpkg
ras0219 d1ba685e97
[vcpkg] Further JSON error improvements (#13399)
* [vcpkg] Split vcpkg/base/json.h into vcpkg/base/jsonreader.h

* [vcpkg] Extract definitions of Configuration-Deserializer (& friends)

These types are only used by VcpkgPaths during the initial parse.

* [vcpkg] Introduce levenshtein-distance suggestions for json errors

* [vcpkg] Fix regression in supports handling

* [vcpkg] Fix signed/unsigned mismatch

* [vcpkg] Address CR comments

* [vcpkg] Address CR comments

* Fix compiler error from merge conflict.

* [vcpkg] Change parameters of Reader::check_for_unexpected_fields to better match declaration

* [vcpkg] Improve errors from features set

* [vcpkg] Fix includes

* [vcpkg] Reuse code

* [vcpkg] Check the "name" field always to maximize error information

* [docs] Improve english phrasing in manifests.md

* [vcpkg] Correct docs link for manifests

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-10-12 10:22:47 -07:00
..
base [vcpkg] Further JSON error improvements (#13399) 2020-10-12 10:22:47 -07:00
fwd [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
archives.h [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
binarycaching.h [vcpkg] Avoid computing triplet ABIs for editable packages (#13446) 2020-10-06 14:34:59 -07:00
binarycaching.private.h [vcpkg] Implement 'repository' tag for NuGet binary caching (#13228) 2020-08-31 22:37:10 -07:00
binaryparagraph.h [vcpkg] Lift --x-json to a global option, implement experimental x-package-info command (#12845) 2020-08-13 18:36:33 -07:00
build.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
buildenvironment.h [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
cmakevars.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
commands.autocomplete.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.buildexternal.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.cache.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.ci.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.ciclean.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.contact.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.create.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.dependinfo.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.edit.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.env.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.fetch.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.format-manifest.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
commands.hash.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.info.h [vcpkg] Lift --x-json to a global option, implement experimental x-package-info command (#12845) 2020-08-13 18:36:33 -07:00
commands.integrate.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.interface.h [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
commands.list.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.owns.h [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
commands.porthistory.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.portsdiff.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.search.h [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
commands.setinstalled.h [vcpkg manifest] look at platform directives (#12548) 2020-08-01 13:46:26 -07:00
commands.upgrade.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.upload-metrics.h [vcpkg] Merge the vcpkg metadata uploader into the vcpkg binary (#13421) 2020-09-11 13:52:18 -07:00
commands.version.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
commands.xvsinstances.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
configuration.h [vcpkg] Further JSON error improvements (#13399) 2020-10-12 10:22:47 -07:00
configurationdeserializer.h [vcpkg] Further JSON error improvements (#13399) 2020-10-12 10:22:47 -07:00
dependencies.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
export.chocolatey.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
export.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
export.ifw.h [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
export.prefab.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
globalstate.h [vcpkg formatting] Fix format regex (#12369) 2020-07-11 21:07:51 -07:00
help.h [vcpkg] Refactor commands 2: Electric Boogaloo (#12641) 2020-08-01 13:45:17 -07:00
input.h [vcpkg] Further parser improvements (#9895) 2020-02-07 11:24:35 -08:00
install.h [vcpkg] Lift --x-json to a global option, implement experimental x-package-info command (#12845) 2020-08-13 18:36:33 -07:00
metrics.h [vcpkg formatting] Fix format regex (#12369) 2020-07-11 21:07:51 -07:00
packagespec.h [vcpkg] Fix resolution of default features when using Manifest mode (#12829) 2020-08-12 12:35:26 -07:00
paragraphparser.h [vcpkg] Improve Json error messages (#12981) 2020-09-07 15:50:20 -07:00
paragraphs.h [vcpkg] Registries MVP (#13038) 2020-09-02 09:13:44 -07:00
platform-expression.h [vcpkg manifest] Add documentation! (#13488) 2020-09-14 15:07:02 -07:00
portfileprovider.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
postbuildlint.buildtype.h [vcpkg formatting] Fix format regex (#12369) 2020-07-11 21:07:51 -07:00
postbuildlint.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
registries.h [vcpkg] Further JSON error improvements (#13399) 2020-10-12 10:22:47 -07:00
remove.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
sourceparagraph.h [vcpkg] Registries MVP (#13038) 2020-09-02 09:13:44 -07:00
statusparagraph.h [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
statusparagraphs.h [vcpkg formatting] Fix format regex (#12369) 2020-07-11 21:07:51 -07:00
textrowcol.h [vcpkg formatting] Turn off DeriveLineEnding (#12368) 2020-07-14 08:50:19 -07:00
tools.h [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
triplet.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
update.h [vcpkg] Use more forward declarations rather than definitions (#13623) 2020-10-08 22:31:21 -07:00
userconfig.h [vcpkg formatting] Fix format regex (#12369) 2020-07-11 21:07:51 -07:00
vcpkgcmdarguments.h [vcpkg] Enable reentrant vcpkg calls (#13751) 2020-10-06 12:06:26 -07:00
vcpkglib.h [vcpkg formatting] Fix format regex (#12369) 2020-07-11 21:07:51 -07:00
vcpkgpaths.h [vcpkg] Add compiler info to nuspec description (#13571) 2020-09-27 18:18:27 -07:00
versiont.h [vcpkg manifests] fix some issues (#12227) 2020-07-09 12:32:31 -07:00
visualstudio.h [vcpkg formatting] Turn off DeriveLineEnding (#12368) 2020-07-14 08:50:19 -07:00