diff options
| -rw-r--r-- | dub_describe.json | 2510 | ||||
| -rw-r--r-- | src/ext_depends/D-YAML.meta | 2 | ||||
| -rw-r--r-- | src/ext_depends/D-YAML/.travis.yml | 41 | ||||
| -rw-r--r-- | src/ext_depends/D-YAML/source/dyaml/node.d | 105 | ||||
| -rw-r--r-- | src/ext_depends/d2sqlite3.meta | 2 | ||||
| -rw-r--r-- | src/ext_depends/d2sqlite3/.github/workflows/main.yaml | 4 | ||||
| -rw-r--r-- | src/ext_depends/d2sqlite3/source/d2sqlite3/database.d | 8 | ||||
| -rw-r--r-- | src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d | 12 | 
8 files changed, 114 insertions, 2570 deletions
| diff --git a/dub_describe.json b/dub_describe.json index 58efb97..e69de29 100644 --- a/dub_describe.json +++ b/dub_describe.json @@ -1,2510 +0,0 @@ -{ -	"rootPackage": "spine", -	"configuration": "default", -	"buildType": "debug", -	"compiler": "ldc", -	"architecture": [ -		"x86_64" -	], -	"platform": [ -		"linux", -		"posix" -	], -	"packages": [ -		{ -			"path": "./", -			"name": "spine", -			"version": "0.11.3", -			"description": "a sisu like document parser", -			"homepage": "https://sisudoc.org", -			"authors": [ -				"Ralph Amissah" -			], -			"copyright": "Copyright © 2015 - 2021 Ralph Amissah", -			"license": "AGPL-3.0+", -			"dependencies": [ -				"spine:d2sqlite3", -				"spine:dyaml", -				"spine:imageformats" -			], -			"active": true, -			"configuration": "default", -			"targetType": "executable", -			"targetPath": "./bin", -			"targetName": "spine", -			"targetFileName": "spine", -			"workingDirectory": "", -			"mainSourceFile": "", -			"dflags": [], -			"lflags": [], -			"libs": [], -			"copyFiles": [], -			"extraDependencyFiles": [], -			"versions": [], -			"debugVersions": [], -			"importPaths": [ -				"src/" -			], -			"stringImportPaths": [ -				"./views" -			], -			"preGenerateCommands": [], -			"postGenerateCommands": [], -			"preBuildCommands": [], -			"postBuildCommands": [], -			"preRunCommands": [], -			"postRunCommands": [], -			"buildRequirements": [ -				"allowWarnings" -			], -			"options": [], -			"files": [ -				{ -					"role": "import_", -					"path": "src/build_depends/dub2nix/src/dub2nix.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/conf/compile_time_info.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_in/paths_source.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_in/read_config_files.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_in/read_source_files.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/cgi_sqlite_search_form.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/create_zip_file.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/defaults.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/epub3.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/html.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/hub.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/latex.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/metadata.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/odt.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/package.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/paths_output.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/rgx.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/source_pod.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/sqlite.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/xmls.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/io_out/xmls_css.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/conf_make_meta_json.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/conf_make_meta_structs.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/conf_make_meta_yaml.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/defaults.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/doc_debugs.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_from_src.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_harvest.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_harvests_authors.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_harvests_topics.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_object_setter.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_show_config.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_show_make.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_show_metadata.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/metadoc_show_summary.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/package.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/meta/rgx.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/share/defaults.d" -				}, -				{ -					"role": "source", -					"path": "src/doc_reform/spine.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/constructor/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/getting_started/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/representer/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/resolver/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/tojson/source/app.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_bench/yaml_bench.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_gen/yaml_gen.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_stats/yaml_stats.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/composer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/dumper.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/encoding.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/escapes.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/event.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/exception.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/linebreak.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/loader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/node.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/parser.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/queue.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/scanner.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/serializer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/style.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/tagdirective.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/common.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/compare.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/errors.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/tokens.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/token.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/testsuite/source/app.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/composer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/dumper.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/encoding.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/escapes.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/event.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/exception.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/linebreak.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/loader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/node.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/parser.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/queue.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/scanner.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/serializer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/style.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/tagdirective.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/common.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/compare.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/errors.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/inputoutput.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/tokens.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/token.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/tests.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/bmp.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/jpeg.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/png.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/tga.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/tinyendian/source/tinyendian.d" -				}, -				{ -					"role": "stringImport", -					"path": "views/version.txt" -				} -			] -		}, -		{ -			"path": "./", -			"name": "spine:d2sqlite3", -			"version": "0.11.3", -			"description": "A thin wrapper around SQLite 3", -			"homepage": "https://github.com/dlang-community/d2sqlite3", -			"authors": [ -				"Nicolas Sicard", -				"Other contributors: see Github repo" -			], -			"copyright": "Copyright 2011-18 Nicolas Sicard", -			"license": "BSL-1.0", -			"dependencies": [], -			"active": true, -			"configuration": "with-lib", -			"targetType": "library", -			"targetPath": "", -			"targetName": "spine_d2sqlite3", -			"targetFileName": "libspine_d2sqlite3.a", -			"workingDirectory": "", -			"mainSourceFile": "", -			"dflags": [], -			"lflags": [], -			"libs": [ -				"sqlite3" -			], -			"copyFiles": [], -			"extraDependencyFiles": [], -			"versions": [], -			"debugVersions": [], -			"importPaths": [ -				"src/" -			], -			"stringImportPaths": [ -				"views" -			], -			"preGenerateCommands": [], -			"postGenerateCommands": [], -			"preBuildCommands": [], -			"postBuildCommands": [], -			"preRunCommands": [], -			"postRunCommands": [], -			"buildRequirements": [], -			"options": [], -			"files": [ -				{ -					"role": "import_", -					"path": "src/build_depends/dub2nix/src/dub2nix.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/conf/compile_time_info.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_in/paths_source.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_in/read_config_files.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_in/read_source_files.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/cgi_sqlite_search_form.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/create_zip_file.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/defaults.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/epub3.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/html.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/hub.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/latex.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/metadata.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/odt.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/paths_output.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/rgx.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/source_pod.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/sqlite.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/xmls.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/xmls_css.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/conf_make_meta_json.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/conf_make_meta_structs.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/conf_make_meta_yaml.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/defaults.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/doc_debugs.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_from_src.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_harvest.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_harvests_authors.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_harvests_topics.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_object_setter.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_show_config.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_show_make.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_show_metadata.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_show_summary.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/rgx.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/share/defaults.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/spine.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/constructor/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/getting_started/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/representer/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/resolver/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/tojson/source/app.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_bench/yaml_bench.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_gen/yaml_gen.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_stats/yaml_stats.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/composer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/dumper.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/encoding.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/escapes.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/event.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/exception.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/linebreak.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/loader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/node.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/parser.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/queue.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/scanner.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/serializer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/style.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/tagdirective.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/common.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/compare.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/errors.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/tokens.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/token.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/testsuite/source/app.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/composer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/dumper.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/encoding.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/escapes.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/event.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/exception.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/linebreak.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/loader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/node.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/parser.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/queue.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/scanner.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/serializer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/style.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/tagdirective.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/common.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/compare.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/errors.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/inputoutput.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/tokens.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/token.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/d2sqlite3/source/tests.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/bmp.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/jpeg.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/png.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/imageformats/imageformats/tga.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/tinyendian/source/tinyendian.d" -				}, -				{ -					"role": "stringImport", -					"path": "views/version.txt" -				} -			] -		}, -		{ -			"path": "./", -			"name": "spine:dyaml", -			"version": "0.11.3", -			"description": "YAML parser and emitter", -			"homepage": "https://github.com/dlang-community/D-YAML", -			"authors": [ -				"Ferdinand Majerech", -				"Cameron \"Herringway\" Ross" -			], -			"copyright": "Copyright © 2011-2018, Ferdinand Majerech", -			"license": "BSL-1.0", -			"dependencies": [], -			"active": true, -			"configuration": "library", -			"targetType": "library", -			"targetPath": "", -			"targetName": "spine_dyaml", -			"targetFileName": "libspine_dyaml.a", -			"workingDirectory": "", -			"mainSourceFile": "", -			"dflags": [], -			"lflags": [], -			"libs": [], -			"copyFiles": [], -			"extraDependencyFiles": [], -			"versions": [], -			"debugVersions": [], -			"importPaths": [ -				"./src/ext_depends/D-YAML/source/dyaml", -				"./src/ext_depends/tinyendian/source" -			], -			"stringImportPaths": [ -				"views" -			], -			"preGenerateCommands": [ -				"rm -rf ./src/ext_depends/D-YAML/examples", -				"rm -rf ./src/ext_depends/D-YAML/testsuite" -			], -			"postGenerateCommands": [], -			"preBuildCommands": [], -			"postBuildCommands": [], -			"preRunCommands": [], -			"postRunCommands": [], -			"buildRequirements": [], -			"options": [], -			"files": [ -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/composer.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/constructor.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/dumper.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/emitter.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/encoding.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/escapes.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/event.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/exception.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/linebreak.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/loader.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/node.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/package.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/parser.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/queue.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/reader.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/representer.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/resolver.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/scanner.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/serializer.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/style.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/tagdirective.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/common.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/compare.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/constructor.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/emitter.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/errors.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/reader.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/representer.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/resolver.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/tokens.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/D-YAML/source/dyaml/token.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/tinyendian/source/tinyendian.d" -				}, -				{ -					"role": "stringImport", -					"path": "views/version.txt" -				} -			] -		}, -		{ -			"path": "./", -			"name": "spine:imageformats", -			"version": "0.11.3", -			"description": "Decoders for PNG, TGA, BMP, JPEG and encoders for PNG, TGA, BMP.", -			"homepage": "", -			"authors": [ -				"Tero Hänninen" -			], -			"copyright": "", -			"license": "BSL-1.0", -			"dependencies": [], -			"active": true, -			"configuration": "library", -			"targetType": "library", -			"targetPath": "", -			"targetName": "spine_imageformats", -			"targetFileName": "libspine_imageformats.a", -			"workingDirectory": "", -			"mainSourceFile": "", -			"dflags": [], -			"lflags": [], -			"libs": [], -			"copyFiles": [], -			"extraDependencyFiles": [], -			"versions": [], -			"debugVersions": [], -			"importPaths": [ -				"src/" -			], -			"stringImportPaths": [ -				"views" -			], -			"preGenerateCommands": [], -			"postGenerateCommands": [], -			"preBuildCommands": [], -			"postBuildCommands": [], -			"preRunCommands": [], -			"postRunCommands": [], -			"buildRequirements": [], -			"options": [], -			"files": [ -				{ -					"role": "import_", -					"path": "src/build_depends/dub2nix/src/dub2nix.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/conf/compile_time_info.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_in/paths_source.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_in/read_config_files.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_in/read_source_files.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/cgi_sqlite_search_form.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/create_zip_file.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/defaults.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/epub3.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/html.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/hub.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/latex.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/metadata.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/odt.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/paths_output.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/rgx.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/source_pod.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/sqlite.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/xmls.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/io_out/xmls_css.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/conf_make_meta_json.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/conf_make_meta_structs.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/conf_make_meta_yaml.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/defaults.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/doc_debugs.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_from_src.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_harvest.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_harvests_authors.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_harvests_topics.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_object_setter.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_show_config.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_show_make.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_show_metadata.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/metadoc_show_summary.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/meta/rgx.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/share/defaults.d" -				}, -				{ -					"role": "import_", -					"path": "src/doc_reform/spine.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/constructor/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/getting_started/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/representer/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/resolver/main.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/tojson/source/app.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_bench/yaml_bench.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_gen/yaml_gen.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/examples/yaml_stats/yaml_stats.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/composer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/dumper.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/encoding.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/escapes.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/event.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/exception.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/linebreak.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/loader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/node.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/parser.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/queue.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/scanner.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/serializer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/style.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/tagdirective.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/common.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/compare.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/errors.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/test/tokens.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/source/dyaml/token.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML/testsuite/source/app.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/composer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/dumper.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/encoding.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/escapes.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/event.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/exception.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/linebreak.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/loader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/node.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/parser.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/queue.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/scanner.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/serializer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/style.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/tagdirective.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/common.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/compare.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/constructor.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/emitter.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/errors.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/inputoutput.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/reader.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/representer.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/resolver.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/test/tokens.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/D-YAML_/source/dyaml/token.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/d2sqlite3/source/tests.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/imageformats/imageformats/bmp.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/imageformats/imageformats/jpeg.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/imageformats/imageformats/package.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/imageformats/imageformats/png.d" -				}, -				{ -					"role": "source", -					"path": "src/ext_depends/imageformats/imageformats/tga.d" -				}, -				{ -					"role": "import_", -					"path": "src/ext_depends/tinyendian/source/tinyendian.d" -				}, -				{ -					"role": "stringImport", -					"path": "views/version.txt" -				} -			] -		} -	], -	"targets": [ -		{ -			"rootPackage": "spine", -			"packages": [ -				"spine" -			], -			"rootConfiguration": "default", -			"buildSettings": { -				"targetType": 2, -				"targetPath": "./bin", -				"targetName": "spine", -				"workingDirectory": "", -				"mainSourceFile": "", -				"dflags": [], -				"lflags": [], -				"libs": [ -					"sqlite3" -				], -				"linkerFiles": [ -					"./libspine_d2sqlite3.a", -					"./libspine_dyaml.a", -					"./libspine_imageformats.a" -				], -				"sourceFiles": [ -					"./src/doc_reform/conf/compile_time_info.d", -					"./src/doc_reform/io_in/paths_source.d", -					"./src/doc_reform/io_in/read_config_files.d", -					"./src/doc_reform/io_in/read_source_files.d", -					"./src/doc_reform/io_out/cgi_sqlite_search_form.d", -					"./src/doc_reform/io_out/create_zip_file.d", -					"./src/doc_reform/io_out/defaults.d", -					"./src/doc_reform/io_out/epub3.d", -					"./src/doc_reform/io_out/html.d", -					"./src/doc_reform/io_out/hub.d", -					"./src/doc_reform/io_out/latex.d", -					"./src/doc_reform/io_out/metadata.d", -					"./src/doc_reform/io_out/odt.d", -					"./src/doc_reform/io_out/package.d", -					"./src/doc_reform/io_out/paths_output.d", -					"./src/doc_reform/io_out/rgx.d", -					"./src/doc_reform/io_out/source_pod.d", -					"./src/doc_reform/io_out/sqlite.d", -					"./src/doc_reform/io_out/xmls.d", -					"./src/doc_reform/io_out/xmls_css.d", -					"./src/doc_reform/meta/conf_make_meta_json.d", -					"./src/doc_reform/meta/conf_make_meta_structs.d", -					"./src/doc_reform/meta/conf_make_meta_yaml.d", -					"./src/doc_reform/meta/defaults.d", -					"./src/doc_reform/meta/doc_debugs.d", -					"./src/doc_reform/meta/metadoc.d", -					"./src/doc_reform/meta/metadoc_from_src.d", -					"./src/doc_reform/meta/metadoc_harvest.d", -					"./src/doc_reform/meta/metadoc_harvests_authors.d", -					"./src/doc_reform/meta/metadoc_harvests_topics.d", -					"./src/doc_reform/meta/metadoc_object_setter.d", -					"./src/doc_reform/meta/metadoc_show_config.d", -					"./src/doc_reform/meta/metadoc_show_make.d", -					"./src/doc_reform/meta/metadoc_show_metadata.d", -					"./src/doc_reform/meta/metadoc_show_summary.d", -					"./src/doc_reform/meta/package.d", -					"./src/doc_reform/meta/rgx.d", -					"./src/doc_reform/share/defaults.d", -					"./src/doc_reform/spine.d" -				], -				"copyFiles": [], -				"extraDependencyFiles": [], -				"versions": [ -					"Have_spine", -					"Have_spine_d2sqlite3", -					"Have_spine_dyaml", -					"Have_spine_imageformats" -				], -				"debugVersions": [], -				"versionFilters": [], -				"debugVersionFilters": [], -				"importPaths": [ -					"./src/", -					"./src/ext_depends/D-YAML/source/dyaml", -					"./src/ext_depends/tinyendian/source" -				], -				"stringImportPaths": [ -					"./views" -				], -				"importFiles": [ -					"./src/build_depends/dub2nix/src/dub2nix.d", -					"./src/ext_depends/D-YAML/source/dyaml/composer.d", -					"./src/ext_depends/D-YAML/source/dyaml/constructor.d", -					"./src/ext_depends/D-YAML/source/dyaml/dumper.d", -					"./src/ext_depends/D-YAML/source/dyaml/emitter.d", -					"./src/ext_depends/D-YAML/source/dyaml/encoding.d", -					"./src/ext_depends/D-YAML/source/dyaml/escapes.d", -					"./src/ext_depends/D-YAML/source/dyaml/event.d", -					"./src/ext_depends/D-YAML/source/dyaml/exception.d", -					"./src/ext_depends/D-YAML/source/dyaml/linebreak.d", -					"./src/ext_depends/D-YAML/source/dyaml/loader.d", -					"./src/ext_depends/D-YAML/source/dyaml/node.d", -					"./src/ext_depends/D-YAML/source/dyaml/package.d", -					"./src/ext_depends/D-YAML/source/dyaml/parser.d", -					"./src/ext_depends/D-YAML/source/dyaml/queue.d", -					"./src/ext_depends/D-YAML/source/dyaml/reader.d", -					"./src/ext_depends/D-YAML/source/dyaml/representer.d", -					"./src/ext_depends/D-YAML/source/dyaml/resolver.d", -					"./src/ext_depends/D-YAML/source/dyaml/scanner.d", -					"./src/ext_depends/D-YAML/source/dyaml/serializer.d", -					"./src/ext_depends/D-YAML/source/dyaml/style.d", -					"./src/ext_depends/D-YAML/source/dyaml/tagdirective.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/common.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/compare.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/constructor.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/emitter.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/errors.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/reader.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/representer.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/resolver.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/tokens.d", -					"./src/ext_depends/D-YAML/source/dyaml/token.d", -					"./src/ext_depends/D-YAML_/source/dyaml/composer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/constructor.d", -					"./src/ext_depends/D-YAML_/source/dyaml/dumper.d", -					"./src/ext_depends/D-YAML_/source/dyaml/emitter.d", -					"./src/ext_depends/D-YAML_/source/dyaml/encoding.d", -					"./src/ext_depends/D-YAML_/source/dyaml/escapes.d", -					"./src/ext_depends/D-YAML_/source/dyaml/event.d", -					"./src/ext_depends/D-YAML_/source/dyaml/exception.d", -					"./src/ext_depends/D-YAML_/source/dyaml/linebreak.d", -					"./src/ext_depends/D-YAML_/source/dyaml/loader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/node.d", -					"./src/ext_depends/D-YAML_/source/dyaml/package.d", -					"./src/ext_depends/D-YAML_/source/dyaml/parser.d", -					"./src/ext_depends/D-YAML_/source/dyaml/queue.d", -					"./src/ext_depends/D-YAML_/source/dyaml/reader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/representer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/resolver.d", -					"./src/ext_depends/D-YAML_/source/dyaml/scanner.d", -					"./src/ext_depends/D-YAML_/source/dyaml/serializer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/style.d", -					"./src/ext_depends/D-YAML_/source/dyaml/tagdirective.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/common.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/compare.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/constructor.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/emitter.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/errors.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/inputoutput.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/reader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/representer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/resolver.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/tokens.d", -					"./src/ext_depends/D-YAML_/source/dyaml/token.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", -					"./src/ext_depends/d2sqlite3/source/tests.d", -					"./src/ext_depends/imageformats/imageformats/bmp.d", -					"./src/ext_depends/imageformats/imageformats/jpeg.d", -					"./src/ext_depends/imageformats/imageformats/package.d", -					"./src/ext_depends/imageformats/imageformats/png.d", -					"./src/ext_depends/imageformats/imageformats/tga.d", -					"./src/ext_depends/tinyendian/source/tinyendian.d" -				], -				"stringImportFiles": [ -					"./views/version.txt" -				], -				"preGenerateCommands": [], -				"postGenerateCommands": [], -				"preBuildCommands": [], -				"postBuildCommands": [], -				"preRunCommands": [], -				"postRunCommands": [], -				"requirements": {}, -				"options": {} -			}, -			"dependencies": [ -				"spine:d2sqlite3", -				"spine:dyaml", -				"spine:imageformats" -			], -			"linkDependencies": [ -				"spine:d2sqlite3", -				"spine:dyaml", -				"spine:imageformats" -			] -		}, -		{ -			"rootPackage": "spine:d2sqlite3", -			"packages": [ -				"spine:d2sqlite3" -			], -			"rootConfiguration": "with-lib", -			"buildSettings": { -				"targetType": 6, -				"targetPath": ".", -				"targetName": "spine_d2sqlite3", -				"workingDirectory": "", -				"mainSourceFile": "", -				"dflags": [], -				"lflags": [], -				"libs": [ -					"sqlite3" -				], -				"linkerFiles": [], -				"sourceFiles": [ -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", -					"./src/ext_depends/d2sqlite3/source/tests.d" -				], -				"copyFiles": [], -				"extraDependencyFiles": [], -				"versions": [ -					"Have_spine_d2sqlite3" -				], -				"debugVersions": [], -				"versionFilters": [], -				"debugVersionFilters": [], -				"importPaths": [ -					"./src/" -				], -				"stringImportPaths": [ -					"./views" -				], -				"importFiles": [ -					"./src/build_depends/dub2nix/src/dub2nix.d", -					"./src/doc_reform/conf/compile_time_info.d", -					"./src/doc_reform/io_in/paths_source.d", -					"./src/doc_reform/io_in/read_config_files.d", -					"./src/doc_reform/io_in/read_source_files.d", -					"./src/doc_reform/io_out/cgi_sqlite_search_form.d", -					"./src/doc_reform/io_out/create_zip_file.d", -					"./src/doc_reform/io_out/defaults.d", -					"./src/doc_reform/io_out/epub3.d", -					"./src/doc_reform/io_out/html.d", -					"./src/doc_reform/io_out/hub.d", -					"./src/doc_reform/io_out/latex.d", -					"./src/doc_reform/io_out/metadata.d", -					"./src/doc_reform/io_out/odt.d", -					"./src/doc_reform/io_out/package.d", -					"./src/doc_reform/io_out/paths_output.d", -					"./src/doc_reform/io_out/rgx.d", -					"./src/doc_reform/io_out/source_pod.d", -					"./src/doc_reform/io_out/sqlite.d", -					"./src/doc_reform/io_out/xmls.d", -					"./src/doc_reform/io_out/xmls_css.d", -					"./src/doc_reform/meta/conf_make_meta_json.d", -					"./src/doc_reform/meta/conf_make_meta_structs.d", -					"./src/doc_reform/meta/conf_make_meta_yaml.d", -					"./src/doc_reform/meta/defaults.d", -					"./src/doc_reform/meta/doc_debugs.d", -					"./src/doc_reform/meta/metadoc.d", -					"./src/doc_reform/meta/metadoc_from_src.d", -					"./src/doc_reform/meta/metadoc_harvest.d", -					"./src/doc_reform/meta/metadoc_harvests_authors.d", -					"./src/doc_reform/meta/metadoc_harvests_topics.d", -					"./src/doc_reform/meta/metadoc_object_setter.d", -					"./src/doc_reform/meta/metadoc_show_config.d", -					"./src/doc_reform/meta/metadoc_show_make.d", -					"./src/doc_reform/meta/metadoc_show_metadata.d", -					"./src/doc_reform/meta/metadoc_show_summary.d", -					"./src/doc_reform/meta/package.d", -					"./src/doc_reform/meta/rgx.d", -					"./src/doc_reform/share/defaults.d", -					"./src/doc_reform/spine.d", -					"./src/ext_depends/D-YAML/examples/constructor/main.d", -					"./src/ext_depends/D-YAML/examples/getting_started/main.d", -					"./src/ext_depends/D-YAML/examples/representer/main.d", -					"./src/ext_depends/D-YAML/examples/resolver/main.d", -					"./src/ext_depends/D-YAML/examples/tojson/source/app.d", -					"./src/ext_depends/D-YAML/examples/yaml_bench/yaml_bench.d", -					"./src/ext_depends/D-YAML/examples/yaml_gen/yaml_gen.d", -					"./src/ext_depends/D-YAML/examples/yaml_stats/yaml_stats.d", -					"./src/ext_depends/D-YAML/source/dyaml/composer.d", -					"./src/ext_depends/D-YAML/source/dyaml/constructor.d", -					"./src/ext_depends/D-YAML/source/dyaml/dumper.d", -					"./src/ext_depends/D-YAML/source/dyaml/emitter.d", -					"./src/ext_depends/D-YAML/source/dyaml/encoding.d", -					"./src/ext_depends/D-YAML/source/dyaml/escapes.d", -					"./src/ext_depends/D-YAML/source/dyaml/event.d", -					"./src/ext_depends/D-YAML/source/dyaml/exception.d", -					"./src/ext_depends/D-YAML/source/dyaml/linebreak.d", -					"./src/ext_depends/D-YAML/source/dyaml/loader.d", -					"./src/ext_depends/D-YAML/source/dyaml/node.d", -					"./src/ext_depends/D-YAML/source/dyaml/package.d", -					"./src/ext_depends/D-YAML/source/dyaml/parser.d", -					"./src/ext_depends/D-YAML/source/dyaml/queue.d", -					"./src/ext_depends/D-YAML/source/dyaml/reader.d", -					"./src/ext_depends/D-YAML/source/dyaml/representer.d", -					"./src/ext_depends/D-YAML/source/dyaml/resolver.d", -					"./src/ext_depends/D-YAML/source/dyaml/scanner.d", -					"./src/ext_depends/D-YAML/source/dyaml/serializer.d", -					"./src/ext_depends/D-YAML/source/dyaml/style.d", -					"./src/ext_depends/D-YAML/source/dyaml/tagdirective.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/common.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/compare.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/constructor.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/emitter.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/errors.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/reader.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/representer.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/resolver.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/tokens.d", -					"./src/ext_depends/D-YAML/source/dyaml/token.d", -					"./src/ext_depends/D-YAML/testsuite/source/app.d", -					"./src/ext_depends/D-YAML_/source/dyaml/composer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/constructor.d", -					"./src/ext_depends/D-YAML_/source/dyaml/dumper.d", -					"./src/ext_depends/D-YAML_/source/dyaml/emitter.d", -					"./src/ext_depends/D-YAML_/source/dyaml/encoding.d", -					"./src/ext_depends/D-YAML_/source/dyaml/escapes.d", -					"./src/ext_depends/D-YAML_/source/dyaml/event.d", -					"./src/ext_depends/D-YAML_/source/dyaml/exception.d", -					"./src/ext_depends/D-YAML_/source/dyaml/linebreak.d", -					"./src/ext_depends/D-YAML_/source/dyaml/loader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/node.d", -					"./src/ext_depends/D-YAML_/source/dyaml/package.d", -					"./src/ext_depends/D-YAML_/source/dyaml/parser.d", -					"./src/ext_depends/D-YAML_/source/dyaml/queue.d", -					"./src/ext_depends/D-YAML_/source/dyaml/reader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/representer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/resolver.d", -					"./src/ext_depends/D-YAML_/source/dyaml/scanner.d", -					"./src/ext_depends/D-YAML_/source/dyaml/serializer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/style.d", -					"./src/ext_depends/D-YAML_/source/dyaml/tagdirective.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/common.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/compare.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/constructor.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/emitter.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/errors.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/inputoutput.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/reader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/representer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/resolver.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/tokens.d", -					"./src/ext_depends/D-YAML_/source/dyaml/token.d", -					"./src/ext_depends/imageformats/imageformats/bmp.d", -					"./src/ext_depends/imageformats/imageformats/jpeg.d", -					"./src/ext_depends/imageformats/imageformats/package.d", -					"./src/ext_depends/imageformats/imageformats/png.d", -					"./src/ext_depends/imageformats/imageformats/tga.d", -					"./src/ext_depends/tinyendian/source/tinyendian.d" -				], -				"stringImportFiles": [ -					"./views/version.txt" -				], -				"preGenerateCommands": [], -				"postGenerateCommands": [], -				"preBuildCommands": [], -				"postBuildCommands": [], -				"preRunCommands": [], -				"postRunCommands": [], -				"requirements": {}, -				"options": {} -			}, -			"dependencies": [], -			"linkDependencies": [] -		}, -		{ -			"rootPackage": "spine:dyaml", -			"packages": [ -				"spine:dyaml" -			], -			"rootConfiguration": "library", -			"buildSettings": { -				"targetType": 6, -				"targetPath": ".", -				"targetName": "spine_dyaml", -				"workingDirectory": "", -				"mainSourceFile": "", -				"dflags": [], -				"lflags": [], -				"libs": [], -				"linkerFiles": [], -				"sourceFiles": [ -					"./src/ext_depends/D-YAML/source/dyaml/composer.d", -					"./src/ext_depends/D-YAML/source/dyaml/constructor.d", -					"./src/ext_depends/D-YAML/source/dyaml/dumper.d", -					"./src/ext_depends/D-YAML/source/dyaml/emitter.d", -					"./src/ext_depends/D-YAML/source/dyaml/encoding.d", -					"./src/ext_depends/D-YAML/source/dyaml/escapes.d", -					"./src/ext_depends/D-YAML/source/dyaml/event.d", -					"./src/ext_depends/D-YAML/source/dyaml/exception.d", -					"./src/ext_depends/D-YAML/source/dyaml/linebreak.d", -					"./src/ext_depends/D-YAML/source/dyaml/loader.d", -					"./src/ext_depends/D-YAML/source/dyaml/node.d", -					"./src/ext_depends/D-YAML/source/dyaml/package.d", -					"./src/ext_depends/D-YAML/source/dyaml/parser.d", -					"./src/ext_depends/D-YAML/source/dyaml/queue.d", -					"./src/ext_depends/D-YAML/source/dyaml/reader.d", -					"./src/ext_depends/D-YAML/source/dyaml/representer.d", -					"./src/ext_depends/D-YAML/source/dyaml/resolver.d", -					"./src/ext_depends/D-YAML/source/dyaml/scanner.d", -					"./src/ext_depends/D-YAML/source/dyaml/serializer.d", -					"./src/ext_depends/D-YAML/source/dyaml/style.d", -					"./src/ext_depends/D-YAML/source/dyaml/tagdirective.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/common.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/compare.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/constructor.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/emitter.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/errors.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/reader.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/representer.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/resolver.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/tokens.d", -					"./src/ext_depends/D-YAML/source/dyaml/token.d", -					"./src/ext_depends/tinyendian/source/tinyendian.d" -				], -				"copyFiles": [], -				"extraDependencyFiles": [], -				"versions": [ -					"Have_spine_dyaml" -				], -				"debugVersions": [], -				"versionFilters": [], -				"debugVersionFilters": [], -				"importPaths": [ -					"./src/ext_depends/D-YAML/source/dyaml", -					"./src/ext_depends/tinyendian/source" -				], -				"stringImportPaths": [ -					"./views" -				], -				"importFiles": [], -				"stringImportFiles": [ -					"./views/version.txt" -				], -				"preGenerateCommands": [ -					"rm -rf ./src/ext_depends/D-YAML/examples", -					"rm -rf ./src/ext_depends/D-YAML/testsuite" -				], -				"postGenerateCommands": [], -				"preBuildCommands": [], -				"postBuildCommands": [], -				"preRunCommands": [], -				"postRunCommands": [], -				"requirements": {}, -				"options": {} -			}, -			"dependencies": [], -			"linkDependencies": [] -		}, -		{ -			"rootPackage": "spine:imageformats", -			"packages": [ -				"spine:imageformats" -			], -			"rootConfiguration": "library", -			"buildSettings": { -				"targetType": 6, -				"targetPath": ".", -				"targetName": "spine_imageformats", -				"workingDirectory": "", -				"mainSourceFile": "", -				"dflags": [], -				"lflags": [], -				"libs": [], -				"linkerFiles": [], -				"sourceFiles": [ -					"./src/ext_depends/imageformats/imageformats/bmp.d", -					"./src/ext_depends/imageformats/imageformats/jpeg.d", -					"./src/ext_depends/imageformats/imageformats/package.d", -					"./src/ext_depends/imageformats/imageformats/png.d", -					"./src/ext_depends/imageformats/imageformats/tga.d" -				], -				"copyFiles": [], -				"extraDependencyFiles": [], -				"versions": [ -					"Have_spine_imageformats" -				], -				"debugVersions": [], -				"versionFilters": [], -				"debugVersionFilters": [], -				"importPaths": [ -					"./src/" -				], -				"stringImportPaths": [ -					"./views" -				], -				"importFiles": [ -					"./src/build_depends/dub2nix/src/dub2nix.d", -					"./src/doc_reform/conf/compile_time_info.d", -					"./src/doc_reform/io_in/paths_source.d", -					"./src/doc_reform/io_in/read_config_files.d", -					"./src/doc_reform/io_in/read_source_files.d", -					"./src/doc_reform/io_out/cgi_sqlite_search_form.d", -					"./src/doc_reform/io_out/create_zip_file.d", -					"./src/doc_reform/io_out/defaults.d", -					"./src/doc_reform/io_out/epub3.d", -					"./src/doc_reform/io_out/html.d", -					"./src/doc_reform/io_out/hub.d", -					"./src/doc_reform/io_out/latex.d", -					"./src/doc_reform/io_out/metadata.d", -					"./src/doc_reform/io_out/odt.d", -					"./src/doc_reform/io_out/package.d", -					"./src/doc_reform/io_out/paths_output.d", -					"./src/doc_reform/io_out/rgx.d", -					"./src/doc_reform/io_out/source_pod.d", -					"./src/doc_reform/io_out/sqlite.d", -					"./src/doc_reform/io_out/xmls.d", -					"./src/doc_reform/io_out/xmls_css.d", -					"./src/doc_reform/meta/conf_make_meta_json.d", -					"./src/doc_reform/meta/conf_make_meta_structs.d", -					"./src/doc_reform/meta/conf_make_meta_yaml.d", -					"./src/doc_reform/meta/defaults.d", -					"./src/doc_reform/meta/doc_debugs.d", -					"./src/doc_reform/meta/metadoc.d", -					"./src/doc_reform/meta/metadoc_from_src.d", -					"./src/doc_reform/meta/metadoc_harvest.d", -					"./src/doc_reform/meta/metadoc_harvests_authors.d", -					"./src/doc_reform/meta/metadoc_harvests_topics.d", -					"./src/doc_reform/meta/metadoc_object_setter.d", -					"./src/doc_reform/meta/metadoc_show_config.d", -					"./src/doc_reform/meta/metadoc_show_make.d", -					"./src/doc_reform/meta/metadoc_show_metadata.d", -					"./src/doc_reform/meta/metadoc_show_summary.d", -					"./src/doc_reform/meta/package.d", -					"./src/doc_reform/meta/rgx.d", -					"./src/doc_reform/share/defaults.d", -					"./src/doc_reform/spine.d", -					"./src/ext_depends/D-YAML/source/dyaml/composer.d", -					"./src/ext_depends/D-YAML/source/dyaml/constructor.d", -					"./src/ext_depends/D-YAML/source/dyaml/dumper.d", -					"./src/ext_depends/D-YAML/source/dyaml/emitter.d", -					"./src/ext_depends/D-YAML/source/dyaml/encoding.d", -					"./src/ext_depends/D-YAML/source/dyaml/escapes.d", -					"./src/ext_depends/D-YAML/source/dyaml/event.d", -					"./src/ext_depends/D-YAML/source/dyaml/exception.d", -					"./src/ext_depends/D-YAML/source/dyaml/linebreak.d", -					"./src/ext_depends/D-YAML/source/dyaml/loader.d", -					"./src/ext_depends/D-YAML/source/dyaml/node.d", -					"./src/ext_depends/D-YAML/source/dyaml/package.d", -					"./src/ext_depends/D-YAML/source/dyaml/parser.d", -					"./src/ext_depends/D-YAML/source/dyaml/queue.d", -					"./src/ext_depends/D-YAML/source/dyaml/reader.d", -					"./src/ext_depends/D-YAML/source/dyaml/representer.d", -					"./src/ext_depends/D-YAML/source/dyaml/resolver.d", -					"./src/ext_depends/D-YAML/source/dyaml/scanner.d", -					"./src/ext_depends/D-YAML/source/dyaml/serializer.d", -					"./src/ext_depends/D-YAML/source/dyaml/style.d", -					"./src/ext_depends/D-YAML/source/dyaml/tagdirective.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/common.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/compare.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/constructor.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/emitter.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/errors.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/reader.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/representer.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/resolver.d", -					"./src/ext_depends/D-YAML/source/dyaml/test/tokens.d", -					"./src/ext_depends/D-YAML/source/dyaml/token.d", -					"./src/ext_depends/D-YAML_/source/dyaml/composer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/constructor.d", -					"./src/ext_depends/D-YAML_/source/dyaml/dumper.d", -					"./src/ext_depends/D-YAML_/source/dyaml/emitter.d", -					"./src/ext_depends/D-YAML_/source/dyaml/encoding.d", -					"./src/ext_depends/D-YAML_/source/dyaml/escapes.d", -					"./src/ext_depends/D-YAML_/source/dyaml/event.d", -					"./src/ext_depends/D-YAML_/source/dyaml/exception.d", -					"./src/ext_depends/D-YAML_/source/dyaml/linebreak.d", -					"./src/ext_depends/D-YAML_/source/dyaml/loader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/node.d", -					"./src/ext_depends/D-YAML_/source/dyaml/package.d", -					"./src/ext_depends/D-YAML_/source/dyaml/parser.d", -					"./src/ext_depends/D-YAML_/source/dyaml/queue.d", -					"./src/ext_depends/D-YAML_/source/dyaml/reader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/representer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/resolver.d", -					"./src/ext_depends/D-YAML_/source/dyaml/scanner.d", -					"./src/ext_depends/D-YAML_/source/dyaml/serializer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/style.d", -					"./src/ext_depends/D-YAML_/source/dyaml/tagdirective.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/common.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/compare.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/constructor.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/emitter.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/errors.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/inputoutput.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/reader.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/representer.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/resolver.d", -					"./src/ext_depends/D-YAML_/source/dyaml/test/tokens.d", -					"./src/ext_depends/D-YAML_/source/dyaml/token.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", -					"./src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", -					"./src/ext_depends/d2sqlite3/source/tests.d", -					"./src/ext_depends/tinyendian/source/tinyendian.d" -				], -				"stringImportFiles": [ -					"./views/version.txt" -				], -				"preGenerateCommands": [], -				"postGenerateCommands": [], -				"preBuildCommands": [], -				"postBuildCommands": [], -				"preRunCommands": [], -				"postRunCommands": [], -				"requirements": {}, -				"options": {} -			}, -			"dependencies": [], -			"linkDependencies": [] -		} -	] -} diff --git a/src/ext_depends/D-YAML.meta b/src/ext_depends/D-YAML.meta index 22193e0..acad016 100644 --- a/src/ext_depends/D-YAML.meta +++ b/src/ext_depends/D-YAML.meta @@ -1,3 +1,3 @@ -D-YAML ddd418fa +D-YAML ff5ec445  https://github.com/dlang-community/D-YAML  Boost Software License 1.0 (BSL-1.0) diff --git a/src/ext_depends/D-YAML/.travis.yml b/src/ext_depends/D-YAML/.travis.yml deleted file mode 100644 index 7e284b6..0000000 --- a/src/ext_depends/D-YAML/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -dist: xenial -sudo: false - -language: d -os: - - linux -d: - - dmd - - ldc - -branches: -  only: -  - master - -before_install: -  - sudo apt-get install python3-pip python3-setuptools -  - pip3 install 'meson==0.48.2' - -install: -  - mkdir .ntmp && curl -L https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-linux.zip -o .ntmp/ninja-linux.zip -  - unzip .ntmp/ninja-linux.zip -d .ntmp - -before_script: -  - export PATH=$PATH:$PWD/.ntmp - -script: -  - meson build && ninja -j8 -C build -  - ninja -j8 -C build test -v -  - dub build -  - "dub build dyaml:benchmark" -  - "dub build dyaml:constructor" -  - "dub build dyaml:getting-started" -  - "dub build dyaml:representer" -  - "dub build dyaml:resolver" -  - "dub build dyaml:testsuite" -  - "dub build dyaml:tojson" -  - "dub build dyaml:yaml_gen" -  - "dub build dyaml:yaml_stats" -  - dub test --build=unittest-cov -after_success: - - bash <(curl -s https://codecov.io/bash) diff --git a/src/ext_depends/D-YAML/source/dyaml/node.d b/src/ext_depends/D-YAML/source/dyaml/node.d index 24a62a4..5cb318e 100644 --- a/src/ext_depends/D-YAML/source/dyaml/node.d +++ b/src/ext_depends/D-YAML/source/dyaml/node.d @@ -498,17 +498,17 @@ struct Node           *          the value is out of range of requested type.           */          inout(T) get(T, Flag!"stringConversion" stringConversion = Yes.stringConversion)() inout -            if (allowed!(Unqual!T) || hasNodeConstructor!(Unqual!T)) +            if (allowed!(Unqual!T) || hasNodeConstructor!(inout(Unqual!T)) || (!hasIndirections!(Unqual!T) && hasNodeConstructor!(Unqual!T)))          {              if(isType!(Unqual!T)){return getValue!T;}              static if(!allowed!(Unqual!T))              { -                static if (hasSimpleNodeConstructor!T) +                static if (hasSimpleNodeConstructor!(Unqual!T) || hasSimpleNodeConstructor!(inout(Unqual!T)))                  {                      alias params = AliasSeq!(this);                  } -                else static if (hasExpandedNodeConstructor!T) +                else static if (hasExpandedNodeConstructor!(Unqual!T) || hasExpandedNodeConstructor!(inout(Unqual!T)))                  {                      alias params = AliasSeq!(this, tag_);                  } @@ -592,6 +592,35 @@ struct Node                      ". Expected: " ~ typeid(T).toString, startMark_);              }          } +        /// ditto +        T get(T)() const +            if (hasIndirections!(Unqual!T) && hasNodeConstructor!(Unqual!T) && (!hasNodeConstructor!(inout(Unqual!T)))) +        { +            static if (hasSimpleNodeConstructor!T) +            { +                alias params = AliasSeq!(this); +            } +            else static if (hasExpandedNodeConstructor!T) +            { +                alias params = AliasSeq!(this, tag_); +            } +            else +            { +                static assert(0, "Unknown Node constructor?"); +            } +            static if (is(T == class)) +            { +                return new T(params); +            } +            else static if (is(T == struct)) +            { +                return T(params); +            } +            else +            { +                static assert(0, "Unhandled user type"); +            } +        }          /// Automatic type conversion          @safe unittest          { @@ -2469,7 +2498,7 @@ template hasSimpleNodeConstructor(T)      }      else static if (is(T == class))      { -        enum hasSimpleNodeConstructor = is(typeof(new inout T(Node.init))); +        enum hasSimpleNodeConstructor = is(typeof(new T(Node.init)));      }      else enum hasSimpleNodeConstructor = false;  } @@ -2481,8 +2510,74 @@ template hasExpandedNodeConstructor(T)      }      else static if (is(T == class))      { -        enum hasExpandedNodeConstructor = is(typeof(new inout T(Node.init, ""))); +        enum hasExpandedNodeConstructor = is(typeof(new T(Node.init, "")));      }      else enum hasExpandedNodeConstructor = false;  }  enum castableToNode(T) = (is(T == struct) || is(T == class)) && is(typeof(T.opCast!Node()) : Node); + +@safe unittest +{ +    import dyaml : Loader, Node; + +    static struct Foo +    { +        string[] bars; + +        this(const Node node) +        { +            foreach(value; node["bars"].sequence) +            { +                bars ~= value.as!string; +            } +        } +    } + +    Loader.fromString(`{ bars: ["a", "b"] }`) +          .load +          .as!(Foo); +} +@safe unittest +{ +    import dyaml : Loader, Node; +    import std : split, to; + +    static class MyClass +    { +        int x, y, z; + +        this(Node node) +        { +            auto parts = node.as!string().split(":"); +            x = parts[0].to!int; +            y = parts[1].to!int; +            z = parts[2].to!int; +        } +    } + +    auto loader = Loader.fromString(`"1:2:3"`); +    Node node = loader.load(); +    auto mc = node.get!MyClass; +} +@safe unittest +{ +    import dyaml : Loader, Node; +    import std : split, to; + +    static class MyClass +    { +        int x, y, z; + +        this(Node node) +        { +            auto parts = node.as!string().split(":"); +            x = parts[0].to!int; +            y = parts[1].to!int; +            z = parts[2].to!int; +        } +    } + +    auto loader = Loader.fromString(`"1:2:3"`); +    const node = loader.load(); +    auto mc = node.get!MyClass; +} diff --git a/src/ext_depends/d2sqlite3.meta b/src/ext_depends/d2sqlite3.meta index 2661c82..3c1e4b5 100644 --- a/src/ext_depends/d2sqlite3.meta +++ b/src/ext_depends/d2sqlite3.meta @@ -1,3 +1,3 @@ -d2sqlite3 052bc41c +d2sqlite3 f5bc20b8  https://github.com/dlang-community/d2sqlite3  Boost Software License 1.0 (BSL-1.0) diff --git a/src/ext_depends/d2sqlite3/.github/workflows/main.yaml b/src/ext_depends/d2sqlite3/.github/workflows/main.yaml index 28eaebe..f915693 100644 --- a/src/ext_depends/d2sqlite3/.github/workflows/main.yaml +++ b/src/ext_depends/d2sqlite3/.github/workflows/main.yaml @@ -58,12 +58,12 @@ jobs:          dub --version      # Build and run the tests -    - name: '[POSIX] Build & test Agora' +    - name: '[POSIX] Build & test'        if: runner.os != 'Windows'        #continue-on-error: matrix.dc == 'ldc-master' || matrix.dc == 'dmd-master'        run: dub test -c ci -    - name: '[Windows] Build & test Agora' +    - name: '[Windows] Build & test'        if: runner.os == 'Windows'        #continue-on-error: matrix.dc == 'ldc-master' || matrix.dc == 'dmd-master'        shell: cmd diff --git a/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d b/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d index 7aebe63..93a6509 100644 --- a/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d +++ b/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d @@ -1184,7 +1184,7 @@ version (_UnlockNotify)              /// Unlocks the handler, state is one of SQLITE_LOCKED or SQLITE_OK              void emit(int res) nothrow              in { assert(res == SQLITE_LOCKED || res == SQLITE_OK); } -            body +            do              {                  try                  { @@ -1208,7 +1208,7 @@ version (_UnlockNotify)              /// Result after wait is finished              @property int result() const              out (result) { assert(result == SQLITE_OK || result == SQLITE_LOCKED); } -            body { return res; } +            do { return res; }          }      }      else @@ -1238,7 +1238,7 @@ version (_UnlockNotify)              /// Constructor              this(Duration max = 1000.msecs)              in { assert(max > Duration.zero); } -            body +            do              {                  maxDuration = max;              } @@ -1271,7 +1271,7 @@ version (_UnlockNotify)              /// Result after wait is finished              @property int result() const              out (result) { assert(result == SQLITE_OK || result == SQLITE_LOCKED); } -            body +            do              {                  return res;              } diff --git a/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d b/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d index 14fe855..8cf6a38 100644 --- a/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d +++ b/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d @@ -162,7 +162,7 @@ public:      {          assert(index > 0 && index <= p.paramCount, "parameter index out of range");      } -    body +    do      {          assert(p.handle); @@ -239,7 +239,7 @@ public:      {          assert(name.length);      } -    body +    do      {          assert(p.handle);          auto index = sqlite3_bind_parameter_index(p.handle, name.toStringz); @@ -255,7 +255,7 @@ public:      {          assert(Args.length == this.parameterCount, "parameter count mismatch");      } -    body +    do      {          foreach (index, _; Args)              bind(index + 1, args[index]); @@ -342,7 +342,7 @@ public:          static if (__traits(compiles, obj.length))              assert(obj.length == this.parameterCount, "parameter count mismatch");      } -    body +    do      {          static if (__traits(compiles, { foreach (string k, ref v; obj) {} }))          { @@ -377,7 +377,7 @@ public:      {          assert(index > 0 && index <= p.paramCount, "parameter index out of range");      } -    body +    do      {          assert(p.handle);          return sqlite3_bind_parameter_name(p.handle, index).to!string; @@ -394,7 +394,7 @@ public:      {          assert(name.length);      } -    body +    do      {          assert(p.handle);          return sqlite3_bind_parameter_index(p.handle, name.toStringz); | 
