Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/goby-lang/goby

Goby - Yet another programming language written in Go
https://github.com/goby-lang/goby

Extract data type parsing and do some minor refactoring.

26a6512ef9fcdb1c7912389ecf4a2ad1fc6b3724 authored over 7 years ago by st0012 <[email protected]>
Extract flow control parsing.

ea30c5a2902d943af90ff934f0384baa9f927742 authored over 7 years ago by st0012 <[email protected]>
Refactor expression parsing logic.

10c70bffba9a36694b5d6bc41927dc61d03f6ace authored over 7 years ago by st0012 <[email protected]>
Refactor method definition's argument order checking.

96298066400267851ea2f50b7597bfab7d43e428 authored over 7 years ago by st0012 <[email protected]>
Merge pull request #447 from goby-lang/keyword-arg

Keyword argument support part 2

22529f1edef8ad7f6cd5e06371fe6f62fafd4875 authored over 7 years ago by Stan Lo <[email protected]>
Fix prefixed argument compilation.

81cebdfc677dabf24a7268982ab3cfd5538df395 authored over 7 years ago by st0012 <[email protected]>
Add some documents about how argument system works.

a0edf162136dae38ce7400426723046d0a6841ec authored over 7 years ago by st0012 <[email protected]>
Update code generator's compile function to adjust new change.

7effc7d8e04defcb7c77c0a132c24757f431997f authored over 7 years ago by st0012 <[email protected]>
Refactor and add comments to parser.compileCallExpression.

11da8a9f43dad14ac51a51a58552e81bc1eae2fb authored over 7 years ago by st0012 <[email protected]>
Change some param related variable/function names' 'prefix' from arg to 'param'.

b289160fc1fef60d3d84ead06e5f42f341372dd6 authored over 7 years ago by st0012 <[email protected]>
Refactor ArgSet's name insertion.

cb1a63497c08f59768ad606e0699b32610c279cd authored over 7 years ago by st0012 <[email protected]>
Make argument ordering more flexible.

8899187e349195f4d3e7f31cf3e5b61f4eda9cfc authored over 7 years ago by st0012 <[email protected]>
Add fourth param to send instruction

This does following changes:
- Now every send instruction will have the third (block name) param...

b39264f2abac4534391d78fc3efbfa53584963f0 authored over 7 years ago by st0012 <[email protected]>
Adding basic keyword argument support

We can now support keyword arguments in user defined methods,
with/without default value are bot...

d0808ba7517a417e48f5ea0a8d48292b2e65b944 authored over 7 years ago by st0012 <[email protected]>
Update method definition's parameter order checking.

e539e758ebb3ecbbbcb01fd18a0dd2c7243d100a authored over 7 years ago by st0012 <[email protected]>
Pass argSet with send instruction, and this makes keyword argument works.

654f451d2da81bb3e51d4dd2a647f457d26fc38e authored over 7 years ago by st0012 <[email protected]>
Format some code.

b4f4e6ec26de0960722df6cba013bb9faa1c2f68 authored over 7 years ago by st0012 <[email protected]>
Merge pull request #452 from goby-lang/add_main#to_s

Fix #425, add #to_s for top level main object

3c8a9b71c7264eaac75c59b71f4d2a31f0d647de authored over 7 years ago by Stan Lo <[email protected]>
Merge branch 'master' into add_main#to_s

31b5a521d0c31e83c8da6cd92385e46bd01420a1 authored over 7 years ago by Stan Lo <[email protected]>
Merge pull request #439 from saveriomiroddi/implement_hash_fetch

Implement Hash#fetch

40ce07a98c0cc1e49b20d22c8970b5bdae9cf581 authored over 7 years ago by Stan Lo <[email protected]>
Implement Hash#fetch

8993488d7546c4cc7bf44ff7f6059dd3179fb720 authored over 7 years ago by Saverio Miroddi <[email protected]>
hash.go refactoring: moved :delete/:delete_if to the correct position

According to the Goby programming standard, function declarations should be in lexicographic order.

5abd322dce2777ba39f3e08d47014a19e784412b authored over 7 years ago by Saverio Miroddi <[email protected]>
Merge pull request #443 from saveriomiroddi/sm-float

Float class (backend)

791f8aec046e7d2a8afc9a5d76cb626ef6c94de9 authored over 7 years ago by Stan Lo <[email protected]>
Merge pull request #445 from goby-lang/add_support_for_case_statement

Add support for case expression

25d2e0a57abb098ee9990ad5528ea06dbb1694f6 authored over 7 years ago by Stan Lo <[email protected]>
Merge branch 'master' into sm-float

cf3778999ec6e7c22d0a95c1a7dd8e4542cc523e authored over 7 years ago by Stan Lo <[email protected]>
Restored operations priority UTs in Integer test suite, in a new, separate, function

08659b97d9487ff9f0e00243a65542164b8b0d27 authored over 7 years ago by Saverio Miroddi <[email protected]>
Merge pull request #442 from saveriomiroddi/sm-implement_hash_default

Implement Hash default

87c74392db842c2a12a19df0545601a9a670c705 authored over 7 years ago by Stan Lo <[email protected]>
Merge branch 'master' into sm-implement_hash_default

b86f076651c694f14f0da2f2652cb48512af182e authored over 7 years ago by Stan Lo <[email protected]>
Merge pull request #449 from saveriomiroddi/sm-fix-integer-parsing-panic

Fix integer parsing panic

9a2ad6a42028943cd0189ac7e5677b1cc42a0925 authored over 7 years ago by Stan Lo <[email protected]>
fix comments to markdown format

c864eb79649fb9e8f4c114543ca19463ff22f2f8 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
Extend and improve Integer test suite

f8e9ca9ece4730e59640aba572bb9c3470ae6d09 authored over 7 years ago by Saverio Miroddi <[email protected]>
Refactoring of the Float numeric/boolean operations

fa2e2f29f33d77bb8de86aa484afc57e99cc502a authored over 7 years ago by Saverio Miroddi <[email protected]>
Improve Float test suite

Improved existing test cases; added new ones; aligned test values.

42608361fc3b1c194043efbb92e3dd288fa9ea2d authored over 7 years ago by Saverio Miroddi <[email protected]>
Add toBooleanObject() function

6dc933390f9422ffe2ffeedae6641a39f7fda430 authored over 7 years ago by Saverio Miroddi <[email protected]>
Add Numeric interface, with Float and Integer implementations

5d187f12532449f0c4a4d15e685e379c9c36dcfd authored over 7 years ago by Saverio Miroddi <[email protected]>
Basic, working version of Float class

d1cb79d6f6ddec7956797131c8da36944c54f3e2 authored over 7 years ago by Saverio Miroddi <[email protected]>
Integer cross-type operations support, with refactoring

9888888cb20f73c528f261b3ab5035c81fd977aa authored over 7 years ago by Saverio Miroddi <[email protected]>
Float cross-type operations support

422e6fc866f39f158ba603a88335ed6730f295fe authored over 7 years ago by Saverio Miroddi <[email protected]>
Print an error instead of panic on integer parsing error

The panic would happen in regular circumstances, when passing a too big integer literal.

9daa6ec7ac0a03b293d27839a6d6172f383df48e authored over 7 years ago by Saverio Miroddi <[email protected]>
Merge branch 'master' into sm-implement_hash_default

cd17eda84fa0a09d1e13807dd1b0a624bca89122 authored over 7 years ago by Stan Lo <[email protected]>
Merge pull request #446 from saveriomiroddi/sm-allow-trailing-spaces-in-string-to-integer

Ignore trailing whitespace in `String#to_i`, instead of immediately exiting

6de7c2dbfb3ee2d470bb5aed8a80317a9a28fb09 authored over 7 years ago by Stan Lo <[email protected]>
Merge branch 'master' into sm-implement_hash_default

140dc6456d7620d79e353903bba1b3fb8fb64d4b authored over 7 years ago by Saverio Miroddi <[email protected]>
Ignore trailing whitespace in `String#to_i`, instead of immediately exiting

Example:

` 123`.to_i #=> 123, instead of 0

This is the longer and more readable implement...

41f72b11767579a5a60b3d62297ef1c0fb0929ad authored over 7 years ago by Saverio Miroddi <[email protected]>
Merge branch 'master' of github.com:goby-lang/goby into add_support_for_case_statement

1ec9ce7e9a844f46bfae71611696b33b0ac7a20d authored over 7 years ago by Shuhei Kitagawa <[email protected]>
add more evaluation test

289ef545215807e753c97b799db4170078fa70b7 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
change to use if struct for case expression and added code evaluation test

f5e86d8e2e993c6445db37d830b0a9a2d81d89a2 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
fix small bug in parsing then and fix tests

56055ed8de3ce737a946fd1c88935871e0833174 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
finish implementing parse logics

c8a710e9ea74a126c8ecfeea5683026740af2ae0 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
Merge pull request #430 from goby-lang/keyword-arg

Keyword argument implementation part 1

9be0922920634753125d675e8433db22cd3f4b2a authored over 7 years ago by Stan Lo <[email protected]>
Add comments for new ArgSet type.

8031dbdaf929b72e33193052279c0a9ea26b8baa authored over 7 years ago by st0012 <[email protected]>
Add comments to the PairExpression AST node.

28dc72d4e6414dea60774a660435a66faaefb30c authored over 7 years ago by st0012 <[email protected]>
Remove unused parser tests.

d31f1b60c24ce9386e3fa2e3e8cfde407af80951 authored over 7 years ago by st0012 <[email protected]>
Support parsing keyword parameters.

d6ea4bb60e00de4fc64f51efe5320ba39a3d2eed authored over 7 years ago by st0012 <[email protected]>
Add PairExpression.

272db1979cd08adfce408f3880e647e43f0155eb authored over 7 years ago by st0012 <[email protected]>
Use ArgSet to store method's parameter information.

6bb0659c6982235b46394740aeff2ecd3547f0ab authored over 7 years ago by st0012 <[email protected]>
Fix keyword argument parsing.

f6494a8ba8d6294f7aac168e4e33e0f52576edbe authored over 7 years ago by st0012 <[email protected]>
Support keyword parameter compilation.

449be206c30f9b5f1db0d8d1b9c4160bc32fc92b authored over 7 years ago by st0012 <[email protected]>
Restore parser logic.

69799a8790e69e986a0fcc979b7996ced1214d5a authored over 7 years ago by st0012 <[email protected]>
fixed out of range error by only inserting local when keyword argument is given

bd6e904b72ad5041c723a84100726b9ea4162760 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
implemented basic instruction generation logic

5fd8e5fd2bee159734838160e823876830d47404 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
fix parsing logic for keyword argument with no default value

346355535ecfca3bf11a4c4dfc6a9f9f106875bd authored over 7 years ago by Shuhei Kitagawa <[email protected]>
implementing code generation for keyword argument

6a99f193202a791ae4296f6ab766068ad92801f0 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
implemented basic keyword argument parsing logic

2da54a0f383e1270e2c72391f5db17cbe0dbcdab authored over 7 years ago by Shuhei Kitagawa <[email protected]>
implemented a support for multiple keyword arguments

d97d29c7139b7d4b594409e27ee637e5e6a8eb18 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
fixed logc and tests for keyword argument parsing

33fe61a4249de769e587bc7772311fb0afc87079 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
add simple test cases for keyword argument parser

067d464650405881e19a71db9f95f01f4ad86a23 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
extracted conditional statement formation for case statement

2e3e20d765187f4bc97652a613c3d78991309038 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
Implement Hash default

ee3c1b435a6382de0249e7514fa9ed0a6af1ac59 authored over 7 years ago by Saverio Miroddi <[email protected]>
Format vm codebase.

2fa56b95d763b66bf6b6417ed3aad1e6f46ef05d authored over 7 years ago by st0012 <[email protected]>
Merge pull request #434 from saveriomiroddi/implement_hash_delete_if

Implement Hash#delete_if

547fbb8b5433896c4f9e474ef7134bcaf55e6662 authored over 7 years ago by Stan Lo <[email protected]>
implemented basic parser for case expression

76ccb8c25a218925ad67ab7e6641f3a22b9871dd authored over 7 years ago by Shuhei Kitagawa <[email protected]>
Merge branch 'master' into implement_hash_delete_if

729f432af661038fb1e4357651cb335edcf83b2c authored over 7 years ago by Stan Lo <[email protected]>
Document testBidimensionalArrayObject()

adaa8e6bd260521c1c4f0ec991777be7eb340e24 authored over 7 years ago by Saverio Miroddi <[email protected]>
Add testBidimensionalArrayObject testing API

96c320ea50d4ded9ed80bef67a923a74074f28fd authored over 7 years ago by Saverio Miroddi <[email protected]>
Implement Hash#each API

de0cd72de1bfe94605b87003db8094528ccf5d5f authored over 7 years ago by Saverio Miroddi <[email protected]>
Additional test case for Hash#each

fdb4af954252db3d0dea6ee94ff8d4dba91e17bd authored over 7 years ago by Saverio Miroddi <[email protected]>
Use better APIs for testing Hash#each

56c19d9d19f6af6cff35397864076123e293573b authored over 7 years ago by Saverio Miroddi <[email protected]>
Add .DS_Store to .gitignore

da28a6d636965e7c91c042bb4f2732c564032562 authored over 7 years ago by Saverio Miroddi <[email protected]>
Merge pull request #436 from saveriomiroddi/implement_hash_select

Implement Hash#select

2643fe641d0d5d98b015791b39db580d05cc3bfa authored over 7 years ago by Stan Lo <[email protected]>
Merge branch 'master' into implement_hash_select

6fe07920ce9f98fac2b827fa61a84c3280c40969 authored over 7 years ago by Stan Lo <[email protected]>
Merge pull request #437 from saveriomiroddi/implement_hash_values_at

Implement Hash#values_at

32aa1eef0a98bcaac7727dddcfbf3258726f8081 authored over 7 years ago by Stan Lo <[email protected]>
Merge branch 'master' into implement_hash_values_at

912f03600b8cf9ba0b4545aec68315086fc1f2b8 authored over 7 years ago by Stan Lo <[email protected]>
Merge pull request #438 from saveriomiroddi/implement_hash_and_array_dig

Implement the `:dig` method for `Hash` and `Array`

ee518650dd4c6f29d9d96847424152c93a8648cb authored over 7 years ago by Stan Lo <[email protected]>
fix typos

871b1926e8e77f35ee8ff4996d21c5da83da7907 authored over 7 years ago by Shuhei Kitagawa <[email protected]>
add case, when, then token

6582a38fa40ea426179bc80cfbe1cde14475251b authored over 7 years ago by Shuhei Kitagawa <[email protected]>
Apply Hound if/return rule

f623c69b864e6671a827e09e81adf19fafe7be57 authored over 7 years ago by Saverio Miroddi <[email protected]>
Implement Array#dig

b19026ee633cd8664422c408935671e289eb3d46 authored over 7 years ago by Saverio Miroddi <[email protected]>
Refactoring; extracted internal helper Array#normalizedIndex

9a674a23fbc56a678eb133b76f05f1e43752e224 authored over 7 years ago by Saverio Miroddi <[email protected]>
Implement Hash#dig, via Go interface

0472ea287a8293cfc22ccf1a2250cf55325258b0 authored over 7 years ago by Saverio Miroddi <[email protected]>
Merge branch 'master' into implement_hash_delete_if

36a2397ff7f50f4ce40bb02ff0d547c12e9e5e4e authored over 7 years ago by Stan Lo <[email protected]>
Merge pull request #433 from saveriomiroddi/implement_hash_any

Implement Hash#any?

5f12e0b57bb3d2a7541a113893c47cef3f518228 authored over 7 years ago by Stan Lo <[email protected]>
Merge branch 'master' into implement_hash_any

ab04299821fa917f545a981a09ab96e0f249783b authored over 7 years ago by Stan Lo <[email protected]>
Merge pull request #432 from saveriomiroddi/fix_hash_clear

Hash#clear: clear the invoked hash

a37e7dc79364c306a6e8fe2b6c37c3916a4f3132 authored over 7 years ago by Stan Lo <[email protected]>
Implement Hash#values_at

72494b108c80d0acb9c2a984111c304f9855c0c7 authored over 7 years ago by Saverio Miroddi <[email protected]>
Implement Hash#select

0d5e0c657095458f9ed1d6138d389200202c7ba9 authored over 7 years ago by Saverio Miroddi <[email protected]>
Implement Hash#any?

a72cee141e05301fa0186c8c13b2b3d687d30e37 authored over 7 years ago by Saverio Miroddi <[email protected]>
Add testHashObject() testing API

116fc426a83825765e30cc1b8860b1a6a7581b32 authored over 7 years ago by Saverio Miroddi <[email protected]>
Implement Hash#delete_if

efd5895f158b31e0f796f48669e0a9f8146ea2f3 authored over 7 years ago by Saverio Miroddi <[email protected]>
Add testHashObject() testing API

33e91bb32af1c251c0a9afd8107cdc65371080fc authored over 7 years ago by Saverio Miroddi <[email protected]>
Hash#clear now clears the invoked hash

Conform the behavior to the same Ruby API, as the previous behavior (returning an empty hash wit...

640609874c97a67102c5a494b0280284152cbc5a authored over 7 years ago by Saverio Miroddi <[email protected]>