docsonnet/pkged.go
sh0rez 4e4d4a7170
feat: faster parser (#3)
* fix(load): support nested objects

* feat: initial golang parser

Moves most of load.libsonnet to a Golang app for hopefully much faster
parsing (fingers crossed)

* feat(fast): nested objects, subpackages

* feat: incorporate fast mode into main binary

Moves the work done in the fast directory into the main executable,
removing the Jsonnet based parser in favor of the much faster Golang one.
2020-05-10 23:09:12 +02:00

12 lines
7.6 KiB
Go

// Code generated by pkger; DO NOT EDIT.
// +build !skippkger
package main
import (
"github.com/markbates/pkger"
"github.com/markbates/pkger/pkging/mem"
)
var _ = pkger.Apply(mem.UnmarshalEmbed([]byte(`1f8b08000000000000ffec7b5b73a3b8b6f05fe9e2f5f3b431be2476d57e08f4186327e9899dc6865d535d429205410806816d32d5fffd2b898bb1934eb2e7f47938e7f8a11b6969595af7252d297f2b01dbc65c99fcad9020f373ef338ca32ef7d5143f77510c79cc18cec4f0972055264ad78f23dccdbc14001876f7711ab6b03a8a1525719afd01325f99bc396147b9071156264a0402a674942f3154268ad2511e414ac482672b91b8eb05ec6482651cbfc47b41d11dc8a0af4cfead7c56feec28ab0c50ac4cb234c7556789018f993251589c7d0a18cf00a5187df2f2ec13d88180028fe24f01fbe4e501459f20803e563a8a194f038ab9985730f099c44a474942829168fe590b42226c2341474b1824fe0dd2e0d08534381d88401a7a20c3bc2ba64adf1c14ff078c74231c9de29d8b5a209e48e43ddc143324170fe26e10e75940958e426322380499dfdd06148b8660f30b4e248f5ebe0d8408bc22c35ce928308e921473dedd5290e136803c0789ecb30c040ca75d1af0ac02e0836ca54592c54da30bca19cb0e0c125f1257f5517b107170ec6078da45da70d81bbf00740396e19401dac5680f52c4cfd1280d922c8047881f8156aff9790a18aa84753ec4732fa3f83810a1e1b1237ed7eac141abd36680fba077d2d386a393feb0a7b5fa674b66b425a7c3501d9ff6ba49181c948e82198c51c048abd9059cf5da7d0f703c1a9c400206d2a20d817cd7eefab83d79f749785cab9f481bc6691aa782ca2d0582808ffb0d89bd7cbb0534eefa38c5e76331a158fcf6e9350f7831dc05fc232804b3f7b08e865533f631f404a4fcdcf9df424f639282b320e003ee07304e13b1f83e05c9cf8649fc5b94d32c9034fe17a251434e0412fe41d40c843866dd57517d9c805f348d0858193e57c0ebe1f4432117471e46ff2c38ff048f67283ea32f893916e151044e8a33fcf6681746e87d8c6e95df7e71c2385ffaedacf21e22a7f9991a78b2edf5bb491516489c84e473c0ba0588e8e79d8879c29cab4f17a6b02f608d798894042869836092b7bbdb28e3719ab5410c67590a206ec3625e3bc9d1f76229cc560e38fd498ab714c38c06d90998078c50bca501f14f56e5058780d22e3e6088d9eeb5a19cc9387d347eccb33237cbfcfb3265472253979fae17906333e375bbca405110e1ead395312101522812f0571e67182569c032b123523a4a691b426b7e9625ada6fcaf965e03ac29ae6022d727692cf3bce8e7a918914e10732980b29597a13029b938dd7f74944abeb245f021691a5d5eb00c0849a539cb4ac6aa5617cacd5add43d893f656f71bc9822c8e64da7f315289f4059c1782fcca947896c258ea906769c0881c2a18ac3ec7e92bcd2a1d45c8a49be128a9f64c27fd322d0868c94dce0218a356ab9b67dbdee8b47f2dbb1c6c05de0e3314a75d1253c0c8e73825dd43b7de55f900fa40533f8695c4b4e8f5d5e13bd8f223bcefa378f54ee32de43cdde17a87f6069e1fa2eddb182f37676f20bfc3b13060c4b8f81761ce01f9d974272e4272e982efe225697c28de41d4ba7e0260f806568018f8c9302f7815125f1b9556c831cc53dcf50214a4f94fa5551a6c0a18dfc669f416526da362c28fe03131df9f1de511f3ac397bb19cd212d49cb64ad05d8c049193bf950f9d44efc411b43a137ee8946bc677317a07ad4be2cf518c24b68d531ec84366ef736fa0fcf8f1a3a36c4b1ede3c764f44f33711cebbf2944903ef781e17e776f1453803019553b1e391ba85db5178f08c958936babeee2891081a9381a6cae677194d268aa66aea6feaf037557bd4fa93e1d544533ff7fa236d341c5cf5fe9faa4d54111b02fe1d09f96c01e558462e5918c03b65321af57bbd8e62b15899f4afafc6d79a7add51ee69c04265d2932ac1caa4dfef091abe054899f45455ed28e6b1b9f9fe3d014855266a47592231a9da51562dd2751a969c0cd4f148746318726572dd516eb22012a4ac305426bde1f5b83750af06c38e72cf05647835d2faa3befaa3a3dc9d615e0f86a3d140ad311b9e7f7414e3e3a89befdf7396738c94c9bfd58eda51ff943a1627d50f554e1a3d9f97508e759216c6cb5ac9b11a72ac7894ae50153c2a8d9d563cda758c12fbcc8fcad3fdd1cdfe17785eb595100486e4a335aa9fbae18f8e824006948982f731b1ccc3ced1a6dc321fc81f2bfdd95d1fa2db9b78611937cc2ae0c8321f7268666c711313cbb8215e34cddc4795b906e44670432c43efc1683f9e6b2841a6df7382e193a7a93ba8913d8cecd1adb6dc39fdfb9d170d2932c6a1a7dd6568b34cbce3ef63777dd8ffb1395c6fab352c4327ae397ebaddd82a581f8835d30bafef26ae693f5be6ef64c5eaf9f4c4634b0a23d777b46fc48dc68565eaa1a7dd3f7bda3077374b72dbcc79439c95be80da38f7225bb57e9f3eac5602f78eb89a9dbb9bb98fcc7161cd96b1b3792068734f61a13fa3d9bce7f4973d18d9a1652e7d64fe4ec07af88c4cdb770d7de706fa93a7f532773d54613158c8b566352f2137482ce8f71d2df35deddbe86ba05f957cdf304b1b525440010b6f23375f182877379038fd3975364bb1be6f990247df3bebfbd459236acd849c097135aab9eb0171cca1efad6d726be804ac7b7baf3f571d43b7bf857be2ac87a16596f2750c5d7537be3a2ff664ad3de4ce66cec47aceba4705cc3586df6ed9bd0a239abb4528eca1c611fa65b7861eded2871cf69705580fd962257fe3c308c673cda7deece6258ead26b78dddd8fd85a4f51bb76676e1197b024c9b43236ccb845825cea8faf2066ea0c4dbe83bc81ed8d740dadc71cc94eb8faa6f6d5763b9f64c2d7560c02761c7f3e77864cdeea9673a3934a74f409b32d7e6952e10b20c2ef88ad07af874cba44d5b427e0b03491e1c434fa45e66f7b1903530a7b96be891d7b78873d4735ee2c292ff999ebaafadbb12360a1bfa3c6dfe97bbbe57e7cfb1a061e744713cef491f489049853dc875846fa0758f7a6c9978116cfbc3ce8912eaf497cf96e1135ce863c708f379114a99d4f37f7d8a89f47de386cc8b7b4103fb800d56733f70cb1cef9149775e34e5de2c2448a32a30f4d0dddc3fc188966381ee7bd10371234a3d73f97c6677d226dfb1bb08ac6deeceee1abbaae97f695752efe37901b965ba89bb3e84f0b977b55d95b66599e30044f613fa72e4bb8e3b5f83f27b8c137abdeea899abd8577ead92ed6abf68fcb72fedc3ace96cc9f01b30bf1167d61ebf2796d9dbb92615f3179639d6dccdbc006b296355e0d7b22ae39d4e215b0e2d731c59e634b7cc298791edbbb3b0d18ddbe8fb41c8c83bfa634d3794f2b4a52d49bc64b30a6bffe883cd325e566b2e1a5ecf6466f09135e38b3a86d6347e0d1a3935fe267d2db86964342fee850d0bb9947925aae69c7ed0dfb4f95f6ffa5b43a3f02344da762e6c1c6a3677838677e9934d6ed3dc9e17d53a1b072020cc1679c9a42a588b3ce3ee60207349cf5bdb3932857db6f287d9a3c8f477eeec8e2c4c31d7bd0ad6e31c163227347eb858553140e2dcbd1aff858edc6810cf655f7f127a4655ae13345badf96f0d7d0767cbc4d386be671e864d3e30ed67a73f4fcab14115fba785dbb7abdc04b935cdc2db685ab8056165ec6dec43e439114b12e96b158ef0c3960df990cd7dbca268b1aafc41c605bfccdf2b286cd087117afec3ced0e251c43b4ee6da917611d73ee07f728eaf41f9ade1db958ce7951dc22719737e2ff3ce4ffcceaaf25ee669cb44d82d0cf41d8aec02463474377704993ead720641a63d40653e1736a6b665feb1d8d5924b6bfd2a362532e61637cc6576eef4a58ed8e203f2a8f83ec9636e3468f994a4d3abe3f86675934a7b12eb1443e9e32ba96bc21cd3cddff62769a3a7b9cb74f3962f957e2a724dd1f8b8d053e9234669cbc2ff1606b2914939d82c1321eb726f765fb8eba92af6066df99ed969b5ee11f60ff395a4b5ce45471af70499d354d2305bc6ee4a977ba05ba38cc16846f7eeaacc5d5e5f97f439eb03c72b31ef92bad1b4e7cd1e088aa61cadbf9dc55db967797bafd45f0ea1f90e8ed6acd3e039ebe1f0e7fb2939276fd137f698cd3d233c89dde5de3d2ebfb5ad1a3725cf8f71c5fb11ee9a76e46c6c2ef266d3369a5cd8c4fa32968998019b3d8ef0956a8f726a9bd5f8ebf6392d5ced8680cd9dd8ab3f03735c20d3aff611726fdfd2e369cc17ebb5ecf40cafde635deface90371b4718ecc69e2b13bd986fda5efb1651df3a51db4f6542adee8140afb9b3eb4e2b75ec7cc9165a0bacd1afd303b7322bbf81adcb0ba3daff711e67ce7697bf1bbc0d3c6fc083fee53e65a9ddb9a7352197f1fc5d8b480d17478fcdd34afe0395e35f8d2fec5faed98d3c412a62e64713ac52c3b1e2d8fe74779ee7cb3ce4363803e5ade39c3adcb3bc3f1f0bdea4e4f7dd4b4c9e07ad21f7fee8ffbfdbea60eff4971e76aa00e7f5d714712fe1fd576fa57835e5d8619f747c3abab81aabd52dc91a8bd718d5ab3acbe52dc91a8fdd171d6f1b8af6ad7835f50dcf99ffd2c868bde278413cc1066b0987cfae98dfce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cc7fdbd5fc5935e47823ef99e32767bd279e4903eb8b5a563d67f74fce7a10cbaaea633caaaa3bdcd3ee7dcfd07db421b1a71dc25b434fdd4d98585fd4a68207d60e81fd6578cbee55673357614fde16c440b387b7e50d7f22aba0eb41f31bcbd055c86c7abc5db539d4be1de78ae8f3637d13678e0340b3d4dd50b458e92a30edfc78637b43045dd6ec706d190f3914f406fece89124facbf5985c74ae3faf0ecaef49d673e1cab6bf25664cc5d731f3b1b7b705bc1ea5bc0fae6ea617de0928e20e496e9fadeec9e2eaa1b28cf1cfbaee1ef810693af4fd5ed41f3e261dac3862fd6e4969951bc0ac91f0f4d353e71831bff05bf333d757b6ff3fb53b9fd673a1074115ce8a5ac1e6302cd8cadb58c625b25db239d54f06b99346a6e974b39ef81866a39cb9b0e8f1c5f4258e698bb867e654d4b5ebe0637e16d74d839eb87b8b54e62cdd4d77554cd55cac7dd79e6922fa43cf715acaa5efe5edd2aaa53ee557ab835f4abed2ae40653af0c9270b0b6f24a4fa5ce37be6a47d36261a0cc59d37c5e848941fef5aff7aa9565790bff5fa86f5dfeeceb52e1ba54b82e15ae4b85eb52e1ba54b82e15ae4b85eb52e1ba54b82e15ae4b85eb52e1fae57ff6f5ff010000ffff010000ffffbb09ea736e450000`)))