From owner-svn-ports-all@freebsd.org Mon Feb 19 13:23:48 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 21CD9F26106; Mon, 19 Feb 2018 13:23:48 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C6284751BB; Mon, 19 Feb 2018 13:23:47 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C0D0D1B1DA; Mon, 19 Feb 2018 13:23:47 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w1JDNlqs092428; Mon, 19 Feb 2018 13:23:47 GMT (envelope-from lwhsu@FreeBSD.org) Received: (from lwhsu@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w1JDNkpw092417; Mon, 19 Feb 2018 13:23:46 GMT (envelope-from lwhsu@FreeBSD.org) Message-Id: <201802191323.w1JDNkpw092417@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lwhsu set sender to lwhsu@FreeBSD.org using -f From: Li-Wen Hsu Date: Mon, 19 Feb 2018 13:23:46 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r462317 - in head/lang: . crystal crystal/files X-SVN-Group: ports-head X-SVN-Commit-Author: lwhsu X-SVN-Commit-Paths: in head/lang: . crystal crystal/files X-SVN-Commit-Revision: 462317 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Feb 2018 13:23:48 -0000 Author: lwhsu Date: Mon Feb 19 13:23:46 2018 New Revision: 462317 URL: https://svnweb.freebsd.org/changeset/ports/462317 Log: Add lang/crystal, language with Ruby-like syntax and static type checking PR: 224459 Submitted by: Greg V Added: head/lang/crystal/ head/lang/crystal/Makefile (contents, props changed) head/lang/crystal/distinfo (contents, props changed) head/lang/crystal/files/ head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_dirent.cr (contents, props changed) head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_sys_stat.cr (contents, props changed) head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_sys_types.cr (contents, props changed) head/lang/crystal/pkg-descr (contents, props changed) head/lang/crystal/pkg-message (contents, props changed) head/lang/crystal/pkg-plist (contents, props changed) Modified: head/lang/Makefile Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Mon Feb 19 13:18:57 2018 (r462316) +++ head/lang/Makefile Mon Feb 19 13:23:46 2018 (r462317) @@ -46,6 +46,7 @@ SUBDIR += cmucl-extra SUBDIR += cocor SUBDIR += cparser + SUBDIR += crystal SUBDIR += csharp-mode.el SUBDIR += cython SUBDIR += diveintopython Added: head/lang/crystal/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/crystal/Makefile Mon Feb 19 13:23:46 2018 (r462317) @@ -0,0 +1,92 @@ +# $FreeBSD$ + +PORTNAME= crystal +DISTVERSIONPREFIX= v +DISTVERSION= 0.24.1 +CATEGORIES= lang +MASTER_SITES= https://unrelentingtech.s3.dualstack.eu-west-1.amazonaws.com/crystal/:bootstrap +DISTFILES= ${BOOTSTRAP_PATH}:bootstrap +DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= greg@unrelenting.technology +COMMENT= Language with Ruby-like syntax and static type checking + +LICENSE= APACHE20 + +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON= requires prebuilt bootstrap compiler + +LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded \ + libevent.so:devel/libevent \ + libpcre.so:devel/pcre \ + libLLVM-${LLVM_VERSION:C/([1-9])([0-9])/\1.\2/}.so:devel/llvm${LLVM_VERSION} +BUILD_DEPENDS= ${LOCALBASE}/bin/llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} + +USES= compiler gmake pkgconfig +LLVM_VERSION= 50 + +USE_GITHUB= yes +GH_ACCOUNT= crystal-lang + +MAKE_ARGS= SHELL=sh \ + LLVM_CONFIG="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \ + FLAGS="--release --no-debug" \ + EXPORTS='CRYSTAL_CONFIG_PATH="lib:${PREFIX}/lib/${PORTNAME}"' \ + CRYSTAL_CACHE_DIR="${WRKDIR}/cache" + +PORTDOCS= * +PORTEXAMPLES= * + +OPTIONS_DEFINE= DOCS EXAMPLES BASH ZSH +OPTIONS_DEFAULT= DOCS EXAMPLES BASH ZSH +OPTIONS_SUB= yes + +.include + +.if ${OSVERSION} >= 1200000 +BOOTSTRAP_PATH= crystal-0.24.1-freebsd12.0 +.else +BOOTSTRAP_PATH= crystal-0.24.1-freebsd11.1 +.endif +.if ${OSVERSION} < 1100000 +IGNORE= not supported on 10.x or older +.endif +.if ${OPSYS} != FreeBSD +IGNORE= not supported on anything but FreeBSD +.endif + +post-extract: + ${MKDIR} ${WRKSRC}/.build + ${CP} ${DISTDIR}/${DIST_SUBDIR}/${BOOTSTRAP_PATH} ${WRKSRC}/.build/crystal + ${CHMOD} +x ${WRKSRC}/.build/crystal + +post-patch: + ${LN} -s x86_64-portbld-freebsd ${WRKSRC}/src/lib_c/x86_64-unknown-freebsd + +do-build-DOCS-on: + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} docs \ + CRYSTAL_CACHE_DIR="${WRKDIR}/cache" + +do-install: + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/.build/crystal ${STAGEDIR}${PREFIX}/bin/ + ${INSTALL_MAN} ${INSTALL_WRKSRC}/man/crystal.1 ${STAGEDIR}${MANPREFIX}/man/man1/ + (cd ${INSTALL_WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) + +do-install-DOCS-on: + (cd ${INSTALL_WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) + +do-install-EXAMPLES-on: + (cd ${INSTALL_WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) + +do-install-BASH-on: + ${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/bash_completion.d + ${INSTALL_DATA} ${INSTALL_WRKSRC}/etc/completion.bash \ + ${STAGEDIR}${LOCALBASE}/etc/bash_completion.d/_crystal.bash + +do-install-ZSH-on: + ${MKDIR} ${STAGEDIR}${LOCALBASE}/share/zsh/site-functions + ${INSTALL_DATA} ${INSTALL_WRKSRC}/etc/completion.zsh \ + ${STAGEDIR}${LOCALBASE}/share/zsh/site-functions/_crystal + +.include Added: head/lang/crystal/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/crystal/distinfo Mon Feb 19 13:23:46 2018 (r462317) @@ -0,0 +1,7 @@ +TIMESTAMP = 1519037613 +SHA256 (crystal/crystal-0.24.1-freebsd12.0) = 6923e9f9fce2d65e8ebb840045b21a450e6bb904ee5af1c8198d800b0c5f4449 +SIZE (crystal/crystal-0.24.1-freebsd12.0) = 9606928 +SHA256 (crystal/crystal-0.24.1-freebsd11.1) = 59b0ae355d47a8d95bae75c92c9a320833a707adab6a32138990be0a4c32cf52 +SIZE (crystal/crystal-0.24.1-freebsd11.1) = 9605928 +SHA256 (crystal/crystal-lang-crystal-v0.24.1_GH0.tar.gz) = 4999a4d2a9ffc7bfbea8351b97057c3a135c2091cbd518e5c22ea7f5392b67d8 +SIZE (crystal/crystal-lang-crystal-v0.24.1_GH0.tar.gz) = 1744210 Added: head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_dirent.cr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_dirent.cr Mon Feb 19 13:23:46 2018 (r462317) @@ -0,0 +1,26 @@ +--- src/lib_c/x86_64-portbld-freebsd/c/dirent.cr.orig 2017-10-27 14:50:57 UTC ++++ src/lib_c/x86_64-portbld-freebsd/c/dirent.cr +@@ -4,10 +4,21 @@ lib LibC + type DIR = Void + + struct Dirent +- d_fileno : UInt ++ {% if flag?(:"freebsd12.0") %} ++ d_fileno : ULong ++ d_off : ULong ++ {% else %} ++ d_fileno : UInt ++ {% end %} + d_reclen : UShort + d_type : UChar +- d_namlen : UChar ++ {% if flag?(:"freebsd12.0") %} ++ d_pad0 : UChar ++ d_namlen : UShort ++ d_pad1 : UShort ++ {% else %} ++ d_namlen : UChar ++ {% end %} + d_name : StaticArray(Char, 256) + end + Added: head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_sys_stat.cr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_sys_stat.cr Mon Feb 19 13:23:46 2018 (r462317) @@ -0,0 +1,50 @@ +--- src/lib_c/x86_64-portbld-freebsd/c/sys/stat.cr.orig 2017-10-27 14:50:57 UTC ++++ src/lib_c/x86_64-portbld-freebsd/c/sys/stat.cr +@@ -31,23 +31,40 @@ lib LibC + struct Stat + st_dev : DevT + st_ino : InoT +- st_mode : ModeT +- st_nlink : NlinkT ++ {% if flag?(:"freebsd12.0") %} ++ st_nlink : NlinkT ++ st_mode : ModeT ++ st_pad0 : UShort ++ {% else %} ++ st_mode : ModeT ++ st_nlink : NlinkT ++ {% end %} + st_uid : UidT + st_gid : GidT ++ {% if flag?(:"freebsd12.0") %} ++ st_pad1 : UInt ++ {% end %} + st_rdev : DevT + st_atim : Timespec + st_mtim : Timespec + st_ctim : Timespec ++ {% if flag?(:"freebsd12.0") %} ++ st_birthtim : Timespec ++ {% end %} + st_size : OffT + st_blocks : BlkcntT + st_blksize : BlksizeT + st_flags : FflagsT +- st_gen : UInt +- st_lspare : Int +- st_birthtim : Timespec +- __reserved_17 : UInt +- __reserved_18 : UInt ++ {% if flag?("freebsd12.0") %} ++ st_gen : ULong ++ st_spare : StaticArray(ULong, 10) ++ {% else %} ++ st_gen : UInt ++ st_lspare : Int ++ st_birthtim : Timespec ++ __reserved_17 : UInt ++ __reserved_18 : UInt ++ {% end %} + end + + fun chmod(x0 : Char*, x1 : ModeT) : Int Added: head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_sys_types.cr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/crystal/files/patch-src_lib__c_x86__64-portbld-freebsd_c_sys_types.cr Mon Feb 19 13:23:46 2018 (r462317) @@ -0,0 +1,22 @@ +--- src/lib_c/x86_64-portbld-freebsd/c/sys/types.cr.orig 2017-10-27 14:50:57 UTC ++++ src/lib_c/x86_64-portbld-freebsd/c/sys/types.cr +@@ -9,9 +9,17 @@ lib LibC + alias DevT = UInt + alias GidT = UInt + alias IdT = Long +- alias InoT = UInt ++ {% if flag?(:"freebsd12.0") %} ++ alias InoT = ULong ++ {% else %} ++ alias InoT = UInt ++ {% end %} + alias ModeT = UShort +- alias NlinkT = UShort ++ {% if flag?(:"freebsd12.0") %} ++ alias NlinkT = ULong ++ {% else %} ++ alias NlinkT = UShort ++ {% end %} + alias OffT = Long + alias PidT = Int + type PthreadAttrT = Void* Added: head/lang/crystal/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/crystal/pkg-descr Mon Feb 19 13:23:46 2018 (r462317) @@ -0,0 +1,11 @@ +Crystal is a programming language with the following goals: + +- Have a syntax similar to Ruby (but compatibility with it is not a goal) +- Be statically type-checked, but without having to specify the + type of variables or method arguments. +- Be able to call C code by writing bindings to it in Crystal. +- Have compile-time evaluation and generation of code, to + avoid boilerplate code. +- Compile to efficient native code. + +WWW: https://crystal-lang.org Added: head/lang/crystal/pkg-message ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/crystal/pkg-message Mon Feb 19 13:23:46 2018 (r462317) @@ -0,0 +1,5 @@ +When building Crystal code with the --release flag, add the --no-debug flag to +avoid LLVM assertion errors. + +Install textproc/libyaml for YAML support, math/gmp for BigInt support, +textproc/libxml2 for XML support. Added: head/lang/crystal/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/crystal/pkg-plist Mon Feb 19 13:23:46 2018 (r462317) @@ -0,0 +1,826 @@ +bin/crystal +%%BASH%%etc/bash_completion.d/_crystal.bash +lib/crystal/adler32/adler32.cr +lib/crystal/array.cr +lib/crystal/atomic.cr +lib/crystal/base64.cr +lib/crystal/benchmark.cr +lib/crystal/benchmark/bm.cr +lib/crystal/benchmark/ips.cr +lib/crystal/big.cr +lib/crystal/big/big_decimal.cr +lib/crystal/big/big_float.cr +lib/crystal/big/big_int.cr +lib/crystal/big/big_rational.cr +lib/crystal/big/json.cr +lib/crystal/big/lib_gmp.cr +lib/crystal/big/yaml.cr +lib/crystal/bit_array.cr +lib/crystal/bool.cr +lib/crystal/box.cr +lib/crystal/callstack.cr +lib/crystal/callstack/lib_unwind.cr +lib/crystal/char.cr +lib/crystal/char/reader.cr +lib/crystal/class.cr +lib/crystal/colorize.cr +lib/crystal/comparable.cr +lib/crystal/compiler/crystal.cr +lib/crystal/compiler/crystal/codegen/asm.cr +lib/crystal/compiler/crystal/codegen/ast.cr +lib/crystal/compiler/crystal/codegen/cache_dir.cr +lib/crystal/compiler/crystal/codegen/call.cr +lib/crystal/compiler/crystal/codegen/cast.cr +lib/crystal/compiler/crystal/codegen/class_var.cr +lib/crystal/compiler/crystal/codegen/codegen.cr +lib/crystal/compiler/crystal/codegen/cond.cr +lib/crystal/compiler/crystal/codegen/const.cr +lib/crystal/compiler/crystal/codegen/context.cr +lib/crystal/compiler/crystal/codegen/crystal_llvm_builder.cr +lib/crystal/compiler/crystal/codegen/debug.cr +lib/crystal/compiler/crystal/codegen/exception.cr +lib/crystal/compiler/crystal/codegen/fun.cr +lib/crystal/compiler/crystal/codegen/link.cr +lib/crystal/compiler/crystal/codegen/llvm_builder_helper.cr +lib/crystal/compiler/crystal/codegen/llvm_id.cr +lib/crystal/compiler/crystal/codegen/llvm_typer.cr +lib/crystal/compiler/crystal/codegen/match.cr +lib/crystal/compiler/crystal/codegen/phi.cr +lib/crystal/compiler/crystal/codegen/primitives.cr +lib/crystal/compiler/crystal/codegen/target_machine.cr +lib/crystal/compiler/crystal/codegen/type_id.cr +lib/crystal/compiler/crystal/codegen/types.cr +lib/crystal/compiler/crystal/command.cr +lib/crystal/compiler/crystal/command/cursor.cr +lib/crystal/compiler/crystal/command/deps.cr +lib/crystal/compiler/crystal/command/docs.cr +lib/crystal/compiler/crystal/command/env.cr +lib/crystal/compiler/crystal/command/eval.cr +lib/crystal/compiler/crystal/command/format.cr +lib/crystal/compiler/crystal/command/playground.cr +lib/crystal/compiler/crystal/command/spec.cr +lib/crystal/compiler/crystal/compiler.cr +lib/crystal/compiler/crystal/config.cr +lib/crystal/compiler/crystal/crystal_path.cr +lib/crystal/compiler/crystal/exception.cr +lib/crystal/compiler/crystal/formatter.cr +lib/crystal/compiler/crystal/macros.cr +lib/crystal/compiler/crystal/macros/interpreter.cr +lib/crystal/compiler/crystal/macros/macros.cr +lib/crystal/compiler/crystal/macros/methods.cr +lib/crystal/compiler/crystal/program.cr +lib/crystal/compiler/crystal/progress_tracker.cr +lib/crystal/compiler/crystal/semantic.cr +lib/crystal/compiler/crystal/semantic/abstract_def_checker.cr +lib/crystal/compiler/crystal/semantic/ast.cr +lib/crystal/compiler/crystal/semantic/bindings.cr +lib/crystal/compiler/crystal/semantic/call.cr +lib/crystal/compiler/crystal/semantic/call_error.cr +lib/crystal/compiler/crystal/semantic/class_vars_initializer_visitor.cr +lib/crystal/compiler/crystal/semantic/cleanup_transformer.cr +lib/crystal/compiler/crystal/semantic/conversions.cr +lib/crystal/compiler/crystal/semantic/cover.cr +lib/crystal/compiler/crystal/semantic/default_arguments.cr +lib/crystal/compiler/crystal/semantic/exception.cr +lib/crystal/compiler/crystal/semantic/filters.cr +lib/crystal/compiler/crystal/semantic/fix_missing_types.cr +lib/crystal/compiler/crystal/semantic/flags.cr +lib/crystal/compiler/crystal/semantic/hooks.cr +lib/crystal/compiler/crystal/semantic/instance_vars_initializer_visitor.cr +lib/crystal/compiler/crystal/semantic/lib.cr +lib/crystal/compiler/crystal/semantic/literal_expander.cr +lib/crystal/compiler/crystal/semantic/main_visitor.cr +lib/crystal/compiler/crystal/semantic/match.cr +lib/crystal/compiler/crystal/semantic/math_interpreter.cr +lib/crystal/compiler/crystal/semantic/method_lookup.cr +lib/crystal/compiler/crystal/semantic/method_missing.cr +lib/crystal/compiler/crystal/semantic/new.cr +lib/crystal/compiler/crystal/semantic/normalizer.cr +lib/crystal/compiler/crystal/semantic/path_lookup.cr +lib/crystal/compiler/crystal/semantic/recursive_struct_checker.cr +lib/crystal/compiler/crystal/semantic/restrictions.cr +lib/crystal/compiler/crystal/semantic/semantic_visitor.cr +lib/crystal/compiler/crystal/semantic/suggestions.cr +lib/crystal/compiler/crystal/semantic/to_s.cr +lib/crystal/compiler/crystal/semantic/top_level_visitor.cr +lib/crystal/compiler/crystal/semantic/transformer.cr +lib/crystal/compiler/crystal/semantic/type_declaration_processor.cr +lib/crystal/compiler/crystal/semantic/type_declaration_visitor.cr +lib/crystal/compiler/crystal/semantic/type_guess_visitor.cr +lib/crystal/compiler/crystal/semantic/type_lookup.cr +lib/crystal/compiler/crystal/semantic/type_merge.cr +lib/crystal/compiler/crystal/syntax.cr +lib/crystal/compiler/crystal/syntax/ast.cr +lib/crystal/compiler/crystal/syntax/exception.cr +lib/crystal/compiler/crystal/syntax/lexer.cr +lib/crystal/compiler/crystal/syntax/location.cr +lib/crystal/compiler/crystal/syntax/parser.cr +lib/crystal/compiler/crystal/syntax/to_s.cr +lib/crystal/compiler/crystal/syntax/token.cr +lib/crystal/compiler/crystal/syntax/transformer.cr +lib/crystal/compiler/crystal/syntax/virtual_file.cr +lib/crystal/compiler/crystal/syntax/visitor.cr +lib/crystal/compiler/crystal/tools/context.cr +lib/crystal/compiler/crystal/tools/doc/constant.cr +lib/crystal/compiler/crystal/tools/doc/generator.cr +lib/crystal/compiler/crystal/tools/doc/highlighter.cr +lib/crystal/compiler/crystal/tools/doc/html/css/style.css +lib/crystal/compiler/crystal/tools/doc/html/js/doc.js +lib/crystal/compiler/crystal/tools/doc/html/list_items.html +lib/crystal/compiler/crystal/tools/doc/html/main.html +lib/crystal/compiler/crystal/tools/doc/html/method_detail.html +lib/crystal/compiler/crystal/tools/doc/html/method_summary.html +lib/crystal/compiler/crystal/tools/doc/html/methods_inherited.html +lib/crystal/compiler/crystal/tools/doc/html/other_types.html +lib/crystal/compiler/crystal/tools/doc/html/type.html +lib/crystal/compiler/crystal/tools/doc/item.cr +lib/crystal/compiler/crystal/tools/doc/macro.cr +lib/crystal/compiler/crystal/tools/doc/main.cr +lib/crystal/compiler/crystal/tools/doc/markdown_doc_renderer.cr +lib/crystal/compiler/crystal/tools/doc/method.cr +lib/crystal/compiler/crystal/tools/doc/templates.cr +lib/crystal/compiler/crystal/tools/doc/to_json.cr +lib/crystal/compiler/crystal/tools/doc/type.cr +lib/crystal/compiler/crystal/tools/expand.cr +lib/crystal/compiler/crystal/tools/formatter.cr +lib/crystal/compiler/crystal/tools/implementations.cr +lib/crystal/compiler/crystal/tools/init.cr +lib/crystal/compiler/crystal/tools/init/template/editorconfig.ecr +lib/crystal/compiler/crystal/tools/init/template/example.cr.ecr +lib/crystal/compiler/crystal/tools/init/template/example_spec.cr.ecr +lib/crystal/compiler/crystal/tools/init/template/gitignore.ecr +lib/crystal/compiler/crystal/tools/init/template/license.ecr +lib/crystal/compiler/crystal/tools/init/template/readme.md.ecr +lib/crystal/compiler/crystal/tools/init/template/shard.yml.ecr +lib/crystal/compiler/crystal/tools/init/template/spec_helper.cr.ecr +lib/crystal/compiler/crystal/tools/init/template/travis.yml.ecr +lib/crystal/compiler/crystal/tools/init/template/version.cr.ecr +lib/crystal/compiler/crystal/tools/playground/agent.cr +lib/crystal/compiler/crystal/tools/playground/agent_instrumentor_transformer.cr +lib/crystal/compiler/crystal/tools/playground/public/application.css +lib/crystal/compiler/crystal/tools/playground/public/application.js +lib/crystal/compiler/crystal/tools/playground/public/favicon.ico +lib/crystal/compiler/crystal/tools/playground/public/icon.png +lib/crystal/compiler/crystal/tools/playground/public/session.js +lib/crystal/compiler/crystal/tools/playground/public/settings.js +lib/crystal/compiler/crystal/tools/playground/public/vendor/ansi_up-1.3.0/ansi_up.js +lib/crystal/compiler/crystal/tools/playground/public/vendor/ansi_up-1.3.0/theme.css +lib/crystal/compiler/crystal/tools/playground/public/vendor/codemirror-5.22.0/addon/comment/comment.js +lib/crystal/compiler/crystal/tools/playground/public/vendor/codemirror-5.22.0/lib/codemirror.css +lib/crystal/compiler/crystal/tools/playground/public/vendor/codemirror-5.22.0/lib/codemirror.js +lib/crystal/compiler/crystal/tools/playground/public/vendor/codemirror-5.22.0/mode/crystal/crystal.js +lib/crystal/compiler/crystal/tools/playground/public/vendor/codemirror-5.22.0/theme/neat.css +lib/crystal/compiler/crystal/tools/playground/public/vendor/jquery-2.2.1.min.js +lib/crystal/compiler/crystal/tools/playground/public/vendor/materialize-v0.97.5/css/materialize.min.css +lib/crystal/compiler/crystal/tools/playground/public/vendor/materialize-v0.97.5/js/materialize.min.js +lib/crystal/compiler/crystal/tools/playground/public/vendor/octicons-3.5.0/octicons.css +lib/crystal/compiler/crystal/tools/playground/public/vendor/octicons-3.5.0/octicons.eot +lib/crystal/compiler/crystal/tools/playground/public/vendor/octicons-3.5.0/octicons.svg +lib/crystal/compiler/crystal/tools/playground/public/vendor/octicons-3.5.0/octicons.ttf +lib/crystal/compiler/crystal/tools/playground/public/vendor/octicons-3.5.0/octicons.woff +lib/crystal/compiler/crystal/tools/playground/server.cr +lib/crystal/compiler/crystal/tools/playground/views/_about.html +lib/crystal/compiler/crystal/tools/playground/views/_index.html +lib/crystal/compiler/crystal/tools/playground/views/_settings.html +lib/crystal/compiler/crystal/tools/playground/views/_workbook.html.ecr +lib/crystal/compiler/crystal/tools/playground/views/layout.html.ecr +lib/crystal/compiler/crystal/tools/print_hierarchy.cr +lib/crystal/compiler/crystal/tools/print_types_visitor.cr +lib/crystal/compiler/crystal/tools/table_print.cr +lib/crystal/compiler/crystal/tools/typed_def_processor.cr +lib/crystal/compiler/crystal/types.cr +lib/crystal/compiler/crystal/util.cr +lib/crystal/complex.cr +lib/crystal/concurrent.cr +lib/crystal/concurrent/channel.cr +lib/crystal/concurrent/error.cr +lib/crystal/concurrent/future.cr +lib/crystal/concurrent/scheduler.cr +lib/crystal/crc32/crc32.cr +lib/crystal/crypto/bcrypt.cr +lib/crystal/crypto/bcrypt/base64.cr +lib/crystal/crypto/bcrypt/blowfish.cr +lib/crystal/crypto/bcrypt/password.cr +lib/crystal/crypto/blowfish.cr +lib/crystal/crypto/subtle.cr +lib/crystal/crystal/hasher.cr +lib/crystal/crystal/main.cr +lib/crystal/crystal/system.cr +lib/crystal/crystal/system/random.cr +lib/crystal/crystal/system/time.cr +lib/crystal/crystal/system/unix/arc4random.cr +lib/crystal/crystal/system/unix/getrandom.cr +lib/crystal/crystal/system/unix/hostname.cr +lib/crystal/crystal/system/unix/sysconf_cpucount.cr +lib/crystal/crystal/system/unix/sysctl_cpucount.cr +lib/crystal/crystal/system/unix/time.cr +lib/crystal/crystal/system/unix/urandom.cr +lib/crystal/csv.cr +lib/crystal/csv/builder.cr +lib/crystal/csv/error.cr +lib/crystal/csv/lexer.cr +lib/crystal/csv/lexer/io_based.cr +lib/crystal/csv/lexer/string_based.cr +lib/crystal/csv/parser.cr +lib/crystal/csv/token.cr +lib/crystal/debug/dwarf.cr +lib/crystal/debug/dwarf/abbrev.cr +lib/crystal/debug/dwarf/info.cr +lib/crystal/debug/dwarf/line_numbers.cr +lib/crystal/debug/dwarf/strings.cr +lib/crystal/debug/elf.cr +lib/crystal/debug/mach_o.cr +lib/crystal/deque.cr +lib/crystal/digest.cr +lib/crystal/digest/base.cr +lib/crystal/digest/md5.cr +lib/crystal/digest/sha1.cr +lib/crystal/dir.cr +lib/crystal/dir/glob.cr +lib/crystal/dl.cr +lib/crystal/docs_main.cr +lib/crystal/ecr.cr +lib/crystal/ecr/lexer.cr +lib/crystal/ecr/macros.cr +lib/crystal/ecr/process.cr +lib/crystal/ecr/processor.cr +lib/crystal/empty.cr +lib/crystal/enum.cr +lib/crystal/enumerable.cr +lib/crystal/env.cr +lib/crystal/errno.cr +lib/crystal/event.cr +lib/crystal/event/lib_event2.cr +lib/crystal/event/signal_child_handler.cr +lib/crystal/event/signal_handler.cr +lib/crystal/exception.cr +lib/crystal/ext.cr +lib/crystal/ext/libcrystal.a +lib/crystal/ext/sigfault.c +lib/crystal/ext/sigfault.o +lib/crystal/fiber.cr +lib/crystal/file.cr +lib/crystal/file/flock.cr +lib/crystal/file/preader.cr +lib/crystal/file/stat.cr +lib/crystal/file_utils.cr +lib/crystal/flate/flate.cr +lib/crystal/flate/reader.cr +lib/crystal/flate/writer.cr +lib/crystal/float.cr +lib/crystal/float/printer.cr +lib/crystal/float/printer/cached_powers.cr +lib/crystal/float/printer/diy_fp.cr +lib/crystal/float/printer/grisu3.cr +lib/crystal/float/printer/ieee.cr +lib/crystal/gc.cr +lib/crystal/gc/boehm.cr +lib/crystal/gc/none.cr +lib/crystal/gzip/gzip.cr +lib/crystal/gzip/header.cr +lib/crystal/gzip/reader.cr +lib/crystal/gzip/writer.cr +lib/crystal/hash.cr +lib/crystal/html.cr +lib/crystal/html/entities.cr +lib/crystal/http.cr +lib/crystal/http/client.cr +lib/crystal/http/client/response.cr +lib/crystal/http/common.cr +lib/crystal/http/content.cr +lib/crystal/http/cookie.cr +lib/crystal/http/formdata.cr +lib/crystal/http/formdata/builder.cr +lib/crystal/http/formdata/parser.cr +lib/crystal/http/formdata/part.cr +lib/crystal/http/headers.cr +lib/crystal/http/multipart.cr +lib/crystal/http/multipart/builder.cr +lib/crystal/http/multipart/parser.cr +lib/crystal/http/params.cr +lib/crystal/http/request.cr +lib/crystal/http/server.cr +lib/crystal/http/server/context.cr +lib/crystal/http/server/handler.cr +lib/crystal/http/server/handlers/compress_handler.cr +lib/crystal/http/server/handlers/error_handler.cr +lib/crystal/http/server/handlers/log_handler.cr +lib/crystal/http/server/handlers/static_file_handler.cr +lib/crystal/http/server/handlers/static_file_handler.html +lib/crystal/http/server/handlers/websocket_handler.cr +lib/crystal/http/server/request_processor.cr +lib/crystal/http/server/response.cr +lib/crystal/http/web_socket.cr +lib/crystal/http/web_socket/protocol.cr +lib/crystal/iconv.cr +lib/crystal/indexable.cr +lib/crystal/ini.cr +lib/crystal/int.cr +lib/crystal/intrinsics.cr +lib/crystal/io.cr +lib/crystal/io/argf.cr +lib/crystal/io/buffered.cr +lib/crystal/io/byte_format.cr +lib/crystal/io/console.cr +lib/crystal/io/delimited.cr +lib/crystal/io/encoding.cr +lib/crystal/io/error.cr +lib/crystal/io/file_descriptor.cr +lib/crystal/io/hexdump.cr +lib/crystal/io/memory.cr +lib/crystal/io/multi_writer.cr +lib/crystal/io/sized.cr +lib/crystal/io/syscall.cr +lib/crystal/iterable.cr +lib/crystal/iterator.cr +lib/crystal/json.cr +lib/crystal/json/any.cr +lib/crystal/json/builder.cr +lib/crystal/json/from_json.cr +lib/crystal/json/lexer.cr +lib/crystal/json/lexer/io_based.cr +lib/crystal/json/lexer/string_based.cr +lib/crystal/json/mapping.cr +lib/crystal/json/parser.cr +lib/crystal/json/pull_parser.cr +lib/crystal/json/to_json.cr +lib/crystal/json/token.cr +lib/crystal/kernel.cr +lib/crystal/levenshtein.cr +lib/crystal/lib_c.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/arpa/inet.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/dirent.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/dlfcn.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/errno.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/fcntl.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/iconv.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/netdb.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/netinet/in.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/netinet/tcp.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/pthread.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/signal.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/stddef.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/stdint.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/stdio.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/stdlib.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/string.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/mman.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/select.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/socket.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/stat.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/syscall.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/time.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/times.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/types.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/un.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/wait.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/termios.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/time.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/unistd.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/arpa/inet.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/dirent.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/dlfcn.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/errno.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/fcntl.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/iconv.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/netdb.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/netinet/in.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/netinet/tcp.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/pthread.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/signal.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/stddef.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/stdint.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/stdio.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/stdlib.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/string.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/mman.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/select.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/socket.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/stat.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/time.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/times.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/types.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/un.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/wait.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/sysctl.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/termios.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/time.cr +lib/crystal/lib_c/amd64-unknown-openbsd/c/unistd.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/arpa/inet.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/dirent.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/dlfcn.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/errno.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/fcntl.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/iconv.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/netdb.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/netinet/in.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/netinet/tcp.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/pthread.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/signal.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/stddef.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/stdint.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/stdio.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/stdlib.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/string.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/mman.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/select.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/socket.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/stat.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/syscall.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/time.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/times.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/types.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/un.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/wait.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/termios.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/time.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/unistd.cr +lib/crystal/lib_c/i686-linux-gnu/c/arpa/inet.cr +lib/crystal/lib_c/i686-linux-gnu/c/dirent.cr +lib/crystal/lib_c/i686-linux-gnu/c/dlfcn.cr +lib/crystal/lib_c/i686-linux-gnu/c/errno.cr +lib/crystal/lib_c/i686-linux-gnu/c/fcntl.cr +lib/crystal/lib_c/i686-linux-gnu/c/iconv.cr +lib/crystal/lib_c/i686-linux-gnu/c/netdb.cr +lib/crystal/lib_c/i686-linux-gnu/c/netinet/in.cr +lib/crystal/lib_c/i686-linux-gnu/c/netinet/tcp.cr +lib/crystal/lib_c/i686-linux-gnu/c/pthread.cr +lib/crystal/lib_c/i686-linux-gnu/c/signal.cr +lib/crystal/lib_c/i686-linux-gnu/c/stddef.cr +lib/crystal/lib_c/i686-linux-gnu/c/stdint.cr +lib/crystal/lib_c/i686-linux-gnu/c/stdio.cr +lib/crystal/lib_c/i686-linux-gnu/c/stdlib.cr +lib/crystal/lib_c/i686-linux-gnu/c/string.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/mman.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/select.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/socket.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/stat.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/syscall.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/time.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/times.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/types.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/un.cr +lib/crystal/lib_c/i686-linux-gnu/c/sys/wait.cr +lib/crystal/lib_c/i686-linux-gnu/c/termios.cr +lib/crystal/lib_c/i686-linux-gnu/c/time.cr +lib/crystal/lib_c/i686-linux-gnu/c/unistd.cr +lib/crystal/lib_c/i686-linux-musl/c/arpa/inet.cr +lib/crystal/lib_c/i686-linux-musl/c/dirent.cr +lib/crystal/lib_c/i686-linux-musl/c/dlfcn.cr +lib/crystal/lib_c/i686-linux-musl/c/errno.cr +lib/crystal/lib_c/i686-linux-musl/c/fcntl.cr +lib/crystal/lib_c/i686-linux-musl/c/iconv.cr +lib/crystal/lib_c/i686-linux-musl/c/netdb.cr +lib/crystal/lib_c/i686-linux-musl/c/netinet/in.cr +lib/crystal/lib_c/i686-linux-musl/c/netinet/tcp.cr +lib/crystal/lib_c/i686-linux-musl/c/pthread.cr +lib/crystal/lib_c/i686-linux-musl/c/signal.cr +lib/crystal/lib_c/i686-linux-musl/c/stddef.cr +lib/crystal/lib_c/i686-linux-musl/c/stdint.cr +lib/crystal/lib_c/i686-linux-musl/c/stdio.cr +lib/crystal/lib_c/i686-linux-musl/c/stdlib.cr +lib/crystal/lib_c/i686-linux-musl/c/string.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/mman.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/select.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/socket.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/stat.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/syscall.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/time.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/times.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/types.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/un.cr +lib/crystal/lib_c/i686-linux-musl/c/sys/wait.cr +lib/crystal/lib_c/i686-linux-musl/c/termios.cr +lib/crystal/lib_c/i686-linux-musl/c/time.cr +lib/crystal/lib_c/i686-linux-musl/c/unistd.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/arpa/inet.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/dirent.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/dlfcn.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/errno.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/fcntl.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/iconv.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/netdb.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/netinet/in.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/netinet/tcp.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/pthread.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/signal.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/stddef.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/stdint.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/stdio.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/stdlib.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/string.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/mman.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/select.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/socket.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/stat.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/syscall.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/time.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/times.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/types.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/un.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/wait.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/termios.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/time.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/unistd.cr +lib/crystal/lib_c/x86_64-linux-musl/c/arpa/inet.cr +lib/crystal/lib_c/x86_64-linux-musl/c/dirent.cr +lib/crystal/lib_c/x86_64-linux-musl/c/dlfcn.cr +lib/crystal/lib_c/x86_64-linux-musl/c/errno.cr +lib/crystal/lib_c/x86_64-linux-musl/c/fcntl.cr +lib/crystal/lib_c/x86_64-linux-musl/c/iconv.cr +lib/crystal/lib_c/x86_64-linux-musl/c/netdb.cr +lib/crystal/lib_c/x86_64-linux-musl/c/netinet/in.cr +lib/crystal/lib_c/x86_64-linux-musl/c/netinet/tcp.cr +lib/crystal/lib_c/x86_64-linux-musl/c/pthread.cr +lib/crystal/lib_c/x86_64-linux-musl/c/signal.cr +lib/crystal/lib_c/x86_64-linux-musl/c/stddef.cr +lib/crystal/lib_c/x86_64-linux-musl/c/stdint.cr +lib/crystal/lib_c/x86_64-linux-musl/c/stdio.cr +lib/crystal/lib_c/x86_64-linux-musl/c/stdlib.cr +lib/crystal/lib_c/x86_64-linux-musl/c/string.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/mman.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/select.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/socket.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/stat.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/syscall.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/time.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/times.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/types.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/un.cr +lib/crystal/lib_c/x86_64-linux-musl/c/sys/wait.cr +lib/crystal/lib_c/x86_64-linux-musl/c/termios.cr +lib/crystal/lib_c/x86_64-linux-musl/c/time.cr +lib/crystal/lib_c/x86_64-linux-musl/c/unistd.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/arpa/inet.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/dirent.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/dlfcn.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/errno.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/fcntl.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/iconv.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/mach/mach_time.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/netdb.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/netinet/in.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/netinet/tcp.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/pthread.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/signal.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/stddef.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/stdint.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/stdio.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/stdlib.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/string.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/mman.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/select.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/socket.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/stat.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/time.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/times.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/types.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/un.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/wait.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/termios.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/time.cr +lib/crystal/lib_c/x86_64-macosx-darwin/c/unistd.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/arpa/inet.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/dirent.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/dirent.cr.orig +lib/crystal/lib_c/x86_64-portbld-freebsd/c/dlfcn.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/errno.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/fcntl.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/iconv.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/netdb.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/netinet/in.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/netinet/tcp.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/pthread.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/signal.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/stddef.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/stdint.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/stdio.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/stdlib.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/string.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/mman.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/select.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/socket.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/stat.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/stat.cr.orig +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/time.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/times.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/types.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/types.cr.orig +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/un.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/wait.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/sysctl.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/termios.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/time.cr +lib/crystal/lib_c/x86_64-portbld-freebsd/c/unistd.cr +lib/crystal/lib_c/x86_64-unknown-freebsd +lib/crystal/lib_c/x86_64-windows-msvc/c/errno.cr +lib/crystal/lib_c/x86_64-windows-msvc/c/winapi.cr +lib/crystal/lib_z/lib_z.cr +lib/crystal/llvm.cr +lib/crystal/llvm/abi.cr +lib/crystal/llvm/abi/aarch64.cr +lib/crystal/llvm/abi/arm.cr +lib/crystal/llvm/abi/x86.cr +lib/crystal/llvm/abi/x86_64.cr +lib/crystal/llvm/basic_block.cr +lib/crystal/llvm/basic_block_collection.cr +lib/crystal/llvm/builder.cr +lib/crystal/llvm/context.cr +lib/crystal/llvm/di_builder.cr +lib/crystal/llvm/enums.cr +lib/crystal/llvm/ext/llvm_ext.cc +lib/crystal/llvm/ext/llvm_ext.o +lib/crystal/llvm/function.cr +lib/crystal/llvm/function_collection.cr +lib/crystal/llvm/function_pass_manager.cr +lib/crystal/llvm/generic_value.cr +lib/crystal/llvm/global_collection.cr +lib/crystal/llvm/instruction_collection.cr +lib/crystal/llvm/jit_compiler.cr +lib/crystal/llvm/lib_llvm.cr +lib/crystal/llvm/lib_llvm_ext.cr +lib/crystal/llvm/memory_buffer.cr +lib/crystal/llvm/module.cr +lib/crystal/llvm/module_pass_manager.cr +lib/crystal/llvm/operand_bundle_def.cr +lib/crystal/llvm/parameter_collection.cr +lib/crystal/llvm/pass_manager_builder.cr +lib/crystal/llvm/pass_registry.cr +lib/crystal/llvm/phi_table.cr +lib/crystal/llvm/target.cr +lib/crystal/llvm/target_data.cr +lib/crystal/llvm/target_machine.cr +lib/crystal/llvm/type.cr +lib/crystal/llvm/value.cr +lib/crystal/llvm/value_methods.cr +lib/crystal/logger.cr +lib/crystal/macros.cr +lib/crystal/markdown.cr +lib/crystal/markdown/html_renderer.cr +lib/crystal/markdown/parser.cr +lib/crystal/markdown/renderer.cr +lib/crystal/math/libm.cr +lib/crystal/math/math.cr +lib/crystal/mutex.cr +lib/crystal/named_tuple.cr +lib/crystal/nil.cr +lib/crystal/number.cr +lib/crystal/oauth.cr +lib/crystal/oauth/access_token.cr +lib/crystal/oauth/authorization_header.cr +lib/crystal/oauth/consumer.cr +lib/crystal/oauth/error.cr +lib/crystal/oauth/oauth.cr +lib/crystal/oauth/params.cr +lib/crystal/oauth/request_token.cr +lib/crystal/oauth/signature.cr +lib/crystal/oauth2.cr +lib/crystal/oauth2/access_token/access_token.cr +lib/crystal/oauth2/access_token/bearer.cr +lib/crystal/oauth2/access_token/mac.cr +lib/crystal/oauth2/client.cr +lib/crystal/oauth2/error.cr +lib/crystal/oauth2/oauth2.cr +lib/crystal/oauth2/session.cr +lib/crystal/object.cr +lib/crystal/openssl.cr +lib/crystal/openssl/bio.cr +lib/crystal/openssl/cipher.cr +lib/crystal/openssl/digest/digest.cr +lib/crystal/openssl/digest/digest_base.cr +lib/crystal/openssl/digest/digest_io.cr +lib/crystal/openssl/hmac.cr +lib/crystal/openssl/lib_crypto.cr +lib/crystal/openssl/lib_ssl.cr +lib/crystal/openssl/md5.cr +lib/crystal/openssl/pkcs5.cr +lib/crystal/openssl/sha1.cr +lib/crystal/openssl/ssl/context.cr +lib/crystal/openssl/ssl/hostname_validation.cr +lib/crystal/openssl/ssl/socket.cr +lib/crystal/openssl/x509/certificate.cr +lib/crystal/openssl/x509/extension.cr +lib/crystal/openssl/x509/name.cr +lib/crystal/openssl/x509/x509.cr +lib/crystal/option_parser.cr +lib/crystal/partial_comparable.cr +lib/crystal/pointer.cr +lib/crystal/prelude.cr +lib/crystal/pretty_print.cr +lib/crystal/primitives.cr +lib/crystal/proc.cr +lib/crystal/process.cr +lib/crystal/process/executable_path.cr +lib/crystal/process/status.cr +lib/crystal/raise.cr +lib/crystal/random.cr +lib/crystal/random/isaac.cr +lib/crystal/random/pcg32.cr +lib/crystal/random/secure.cr +lib/crystal/range.cr +lib/crystal/range/bsearch.cr +lib/crystal/readline.cr +lib/crystal/reference.cr +lib/crystal/reflect.cr +lib/crystal/regex.cr +lib/crystal/regex/lib_pcre.cr +lib/crystal/regex/match_data.cr +lib/crystal/semantic_version.cr +lib/crystal/set.cr +lib/crystal/signal.cr +lib/crystal/slice.cr +lib/crystal/socket.cr +lib/crystal/socket/address.cr +lib/crystal/socket/addrinfo.cr +lib/crystal/socket/ip_socket.cr +lib/crystal/socket/server.cr +lib/crystal/socket/tcp_server.cr +lib/crystal/socket/tcp_socket.cr +lib/crystal/socket/udp_socket.cr +lib/crystal/socket/unix_server.cr +lib/crystal/socket/unix_socket.cr +lib/crystal/spec.cr +lib/crystal/spec/context.cr +lib/crystal/spec/dsl.cr +lib/crystal/spec/expectations.cr +lib/crystal/spec/formatter.cr +lib/crystal/spec/junit_formatter.cr +lib/crystal/spec/methods.cr +lib/crystal/spec/source.cr +lib/crystal/static_array.cr +lib/crystal/string.cr +lib/crystal/string/builder.cr +lib/crystal/string/formatter.cr *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***