Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Feb 2018 13:23:46 +0000 (UTC)
From:      Li-Wen Hsu <lwhsu@FreeBSD.org>
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
Message-ID:  <201802191323.w1JDNkpw092417@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <greg@unrelenting.technology>

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 <bsd.port.options.mk>
+
+.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 <bsd.port.mk>

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 ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802191323.w1JDNkpw092417>