├── .github └── workflows │ ├── docs.yml │ ├── lint.yml │ ├── linux.yml │ ├── macos.yml │ └── windows.yml ├── .gitignore ├── LICENSE ├── README.md ├── gyro.zzz ├── licenses.txt ├── scripts ├── .gitignore ├── generate.sh └── generate_status_codes.zig ├── src ├── base │ ├── base.zig │ └── client.zig ├── common.zig ├── headers.zig ├── main.zig ├── parser │ ├── parser.zig │ ├── request.zig │ └── response.zig └── util.zig ├── test ├── .gitattributes ├── benchmark.zig ├── data.zig ├── response1.http ├── response2.http └── response3.http └── zig.mod /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/README.md -------------------------------------------------------------------------------- /gyro.zzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/gyro.zzz -------------------------------------------------------------------------------- /licenses.txt: -------------------------------------------------------------------------------- 1 | MIT: 2 | = https://spdx.org/licenses/MIT 3 | - This 4 | -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/scripts/.gitignore -------------------------------------------------------------------------------- /scripts/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/scripts/generate.sh -------------------------------------------------------------------------------- /scripts/generate_status_codes.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/scripts/generate_status_codes.zig -------------------------------------------------------------------------------- /src/base/base.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/base/base.zig -------------------------------------------------------------------------------- /src/base/client.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/base/client.zig -------------------------------------------------------------------------------- /src/common.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/common.zig -------------------------------------------------------------------------------- /src/headers.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/headers.zig -------------------------------------------------------------------------------- /src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/main.zig -------------------------------------------------------------------------------- /src/parser/parser.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/parser/parser.zig -------------------------------------------------------------------------------- /src/parser/request.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/parser/request.zig -------------------------------------------------------------------------------- /src/parser/response.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/parser/response.zig -------------------------------------------------------------------------------- /src/util.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/src/util.zig -------------------------------------------------------------------------------- /test/.gitattributes: -------------------------------------------------------------------------------- 1 | *.http text eol=crlf -------------------------------------------------------------------------------- /test/benchmark.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/test/benchmark.zig -------------------------------------------------------------------------------- /test/data.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/test/data.zig -------------------------------------------------------------------------------- /test/response1.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/test/response1.http -------------------------------------------------------------------------------- /test/response2.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/test/response2.http -------------------------------------------------------------------------------- /test/response3.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/test/response3.http -------------------------------------------------------------------------------- /zig.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/truemedian/hzzp/HEAD/zig.mod --------------------------------------------------------------------------------