1/4: add real HSL to HHVM repo :)
commit6ef58706e2ecf83203e84c2c01acd25cbf13f250
authorFred Emmott <fe@fb.com>
Mon, 3 May 2021 22:59:24 +0000 (3 15:59 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Mon, 3 May 2021 23:02:41 +0000 (3 16:02 -0700)
tree2a48e37998bb51a4b420d1bcb9280f4b4d8e6063
parente6c77dbdac53cf70af362a718d505d92e4c1cea3
1/4: add real HSL to HHVM repo :)

Summary:
To be landed once FB www has not defined anything in `HH\Lib\` for > 1 week

1. (this diff) add HSL's src/ dir
2. add the ability to run the HSL's tests
3. add the HSL's tests
4. add HSL-IO (from hsl-experimental)

Will update just before landing if there are any changes to the HSL between publishing this diff and landing it.

Reviewed By: jjergus

Differential Revision: D28099759

fbshipit-source-id: b8f22e628cfd8653dcdb580e995ba736d304394f
55 files changed:
hphp/hsl/src/Ref.php [new file with mode: 0644]
hphp/hsl/src/async/BasePoll.php [new file with mode: 0644]
hphp/hsl/src/async/Condition.php [new file with mode: 0644]
hphp/hsl/src/async/ConditionNode.php [new file with mode: 0644]
hphp/hsl/src/async/KeyedPoll.php [new file with mode: 0644]
hphp/hsl/src/async/Poll.php [new file with mode: 0644]
hphp/hsl/src/async/Semaphore.php [new file with mode: 0644]
hphp/hsl/src/c/deprecated.php [new file with mode: 0644]
hphp/hsl/src/c/introspect.php [new file with mode: 0644]
hphp/hsl/src/c/order.php [new file with mode: 0644]
hphp/hsl/src/c/reduce.php [new file with mode: 0644]
hphp/hsl/src/c/select.php [new file with mode: 0644]
hphp/hsl/src/dict/async.php [new file with mode: 0644]
hphp/hsl/src/dict/cast.php [new file with mode: 0644]
hphp/hsl/src/dict/combine.php [new file with mode: 0644]
hphp/hsl/src/dict/divide.php [new file with mode: 0644]
hphp/hsl/src/dict/introspect.php [new file with mode: 0644]
hphp/hsl/src/dict/order.php [new file with mode: 0644]
hphp/hsl/src/dict/select.php [new file with mode: 0644]
hphp/hsl/src/dict/transform.php [new file with mode: 0644]
hphp/hsl/src/keyset/async.php [new file with mode: 0644]
hphp/hsl/src/keyset/combine.php [new file with mode: 0644]
hphp/hsl/src/keyset/divide.php [new file with mode: 0644]
hphp/hsl/src/keyset/introspect.php [new file with mode: 0644]
hphp/hsl/src/keyset/order.php [new file with mode: 0644]
hphp/hsl/src/keyset/select.php [new file with mode: 0644]
hphp/hsl/src/keyset/transform.php [new file with mode: 0644]
hphp/hsl/src/math/compare.php [new file with mode: 0644]
hphp/hsl/src/math/compute.php [new file with mode: 0644]
hphp/hsl/src/math/constants.php [new file with mode: 0644]
hphp/hsl/src/math/containers.php [new file with mode: 0644]
hphp/hsl/src/private.php [new file with mode: 0644]
hphp/hsl/src/random/private.php [new file with mode: 0644]
hphp/hsl/src/random/pseudo.php [new file with mode: 0644]
hphp/hsl/src/random/secure.php [new file with mode: 0644]
hphp/hsl/src/regex/exception.php [new file with mode: 0644]
hphp/hsl/src/regex/private.php [new file with mode: 0644]
hphp/hsl/src/regex/regex.php [new file with mode: 0644]
hphp/hsl/src/str/combine.php [new file with mode: 0644]
hphp/hsl/src/str/divide.php [new file with mode: 0644]
hphp/hsl/src/str/format.php [new file with mode: 0644]
hphp/hsl/src/str/introspect.php [new file with mode: 0644]
hphp/hsl/src/str/select.php [new file with mode: 0644]
hphp/hsl/src/str/transform.php [new file with mode: 0644]
hphp/hsl/src/vec/async.php [new file with mode: 0644]
hphp/hsl/src/vec/cast.php [new file with mode: 0644]
hphp/hsl/src/vec/combine.php [new file with mode: 0644]
hphp/hsl/src/vec/divide.php [new file with mode: 0644]
hphp/hsl/src/vec/order.php [new file with mode: 0644]
hphp/hsl/src/vec/select.php [new file with mode: 0644]
hphp/hsl/src/vec/transform.php
hphp/test/quick/hsl_systemlib.php
hphp/test/quick/hsl_systemlib_disabled.php
hphp/test/quick/hsl_systemlib_disabled.php.expectf
hphp/test/zend/good/ext/standard/tests/class_object/get_declared_interfaces_basic_001.php.expectf