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

Add checkSP function for checking vm's sp.

ceb7595833a28ece006233d13ed30f1b5956d9ff authored over 7 years ago
Add comment documentation for this change.

2ad2a71d0d1212602b2593e1d777a4bd6174dc84 authored over 7 years ago
Postfix expression shouldn't return any value.

4dbb8925cddf3f886680af5229d1221cf400af3a authored over 7 years ago
Use statemachine to control if we should remove unused expression.

e1039fd89d7fd17b139dee8de7a1d3dbe59a87a7 authored over 7 years ago
Merge pull request #244 from Maxwell-Alexius/refactor/issue-200-String-Method-Ordering

#200 Reordering String API Methods & Test in Alphabetical Format

c58a478c92ca779a73f20c586cb7ae7e454e7b85 authored over 7 years ago
Unify commentary doc of the string api methods

2929751e0e191a5f6e427d5486d2f4556ef0fe7a authored over 7 years ago
#200 Reordering String API Methods & Test in Alphabetical Format

8bcb92bd306813b7cfac396ae10ab263bf821167 authored over 7 years ago
Merge pull request #239 from Maxwell-Alexius/refactor/issue-184-String-API-test-case

#184 Refactor String API Error Test

6ea25703625abfdbb367d9e065632ed958c2e9af authored over 7 years ago
Merge branch 'master' into refactor/issue-184-String-API-test-case

d11122b8be0d8623030249a3132c55263915435e authored over 7 years ago
Merge pull request #240 from hachi8833/doc/error

Doc: Error struct

21621a0bc1b5194371b6bc2b369a1e3b19b9484d authored over 7 years ago
Update API doc to comply houndci check

a9b5775c7309f0a40848a0069e004a36ead02c38 authored over 7 years ago
Slight update

cf318f44e986567c6864c63f2f3a0a8ba77a0838 authored over 7 years ago
Update API doc for Error

a8d17df8dda44127ffe1373236815783d8eca8e1 authored over 7 years ago
Add API doc to Error class

e0c64ffdb3555a2fa1d7acf8be9d63cedb9cb6a9 authored over 7 years ago
#184 Refactor String API Error Test

f76c9974d35eda5039dbb34a18da3a9bb6a55666 authored over 7 years ago
Merge pull request #189 from Maxwell-Alexius/feature/issue-184

#184 Implementing Fundamental String API

eba128d6ee517a6a7667dd7e81c02e1d267bda0d authored over 7 years ago
Add argument error test with format: ArgumentError: Expect NUMBER argument(s). got=ARGS_COUNT

abb79b84a3d91b94f0f4bc8c6f825561898ef663 authored over 7 years ago
Minor code refactoring

bb41bcf88cac509c917b450c11088b09731df7f3 authored over 7 years ago
Rename string test method name to format: TestString__METHOD_NAME__Method

d9c7c52a666abd1f5ecbd49235b6f3afb3c8389a authored over 7 years ago
Change the wrongTypeError method to newly implemented initErrorObject(TypeErrorClass, ERROR_MESSAGE, ...) format

39e036b80162d58d9af234da2c0a59c25facc5b8 authored over 7 years ago
Refactor type error message to the format - Expect ARGUMENT_NAME to be TYPE

cf13f33944e2f09867b5aa87eb4d98dd017a69d3 authored over 7 years ago
Rebase and Refactor

be0588203f27dc1359eb780e9bb062071f823a55 authored over 7 years ago
#184 Implementing basic string API methods

2b34ac62436e6f029d22a0f3dd082e9bb8b81ee1 authored over 7 years ago
Modify String#start_with and String#end_with and refactor test cases

c4de558196514f07861e7ba8f649bcd8fae0ba37 authored over 7 years ago
#184 String API Implementation Test Case

4c26af8c42f3aac59637a1f41318de919229fdfb authored over 7 years ago
#184 Implement String API Methods

0043428bc5e757617bf68cd7920abcb3a72a6448 authored over 7 years ago
Implementing more string API methods

069376870caf0785a5608be145dd0e492bfc1fe7 authored over 7 years ago
Merge pull request #204 from goby-lang/fix-203

Returns error when method call's argument count not matching.

a9e0e77e52e599cbe4ad7839f14747f0c7032c51 authored over 7 years ago
Improve error testing.

3639e2b6979112913f251d695acfb6b3b9aadaef authored over 7 years ago
Fix golint warnings and rename arg type constants.

3de4c13e267aa40cccbe1b7e9561b5370603d0b7 authored over 7 years ago
Add argType metadata to instructionSet

By adding this metadata we can know whether an argument is needed or
not. Related test is TestMe...

b690d5f9ef48d47c5a31f31c3c1465496aad0e8e authored over 7 years ago
Returns error when method call's argument count not matching.

2c2f55407684bb096fb96b947d79241d584fc46a authored over 7 years ago
Merge pull request #235 from hachi8833/refactor_vm

Refactor: arrange the order of functions in built-in classes for consistency

069aac46c312e8178772d754444d4460218c871d authored over 7 years ago
Move initializeClass() to the end of class.go

83859784d89b6d8ee547df848993f7d81d9671ea authored over 7 years ago
Rename initialize*Class() to init*Class()

- Left unchanged initializeClass() and initializeInstance(), just to
indicate they are common he...

a460165748f1a5820d3c1083145b4bb73ec37c3e authored over 7 years ago
Unify the parameter format in init*Object in built-in classes

d22b333bc37082aad5e654c41af9cade12776b0b authored over 7 years ago
Arrange the order of functions in vm's built-in methods:

1. type definitions
2. init*Object()
3. init*Class()
4. class methods
5. instance methods
6. pol...

c9b73baffb846d31ce3e5eb150a53d58e0b2f661 authored over 7 years ago
Merge pull request #234 from goby-lang/implement-#224

Implement #224, refactor constant storage

ba12de21af8b2ac83f88c67a0ab3314585d5b40a authored over 7 years ago
Refactoring vm's constant structure and class retrieval.

- Refactor class constant get/set with two functions: getClassConstant
and setClassConstant. T...

15f485ec94bae72d6ef8f2493ae309da38994010 authored over 7 years ago
Remove VM.builtInClasses attribute.

Top level constants should always be Object class's constants.

2c1a9360ac7bdf105e424ae8e1035628cf3095eb authored over 7 years ago
Fix issue #149

1d93f7ed71ead611eeadc96c80f4bd0b586fd791 authored over 7 years ago
Not panic when execute file is not exist.

52fddac07044e658622f91035498bde89b7f8b0d authored over 7 years ago
Fix using symbol in REPL cause panic issue.

49be1f44d40d3a22d0ad3bb4de2ac99ff7d0c825 authored over 7 years ago
Merge pull request #230 from Maxwell-Alexius/feature/issue-200

#200 Reordering VM API Methods

d6ef1b52fdd185844e8ff2d42c548da57dff2262 authored over 7 years ago
Reordering other method api

d082e89a09408727c2a9f7612addbbbdffc44a2f authored over 7 years ago
Reordering method API in vm/array.go & vm/array_test.go

b3a99f9019c5af063b6dc11ba33456288109f917 authored over 7 years ago
Merge pull request #223 from Maxwell-Alexius/feature/issue-202

#202 Re-implementation of Range#bsearch With Test Case

484325ed83d30a75488ee16036353ef872e79d46 authored over 7 years ago
Add CFP check in Range#bsearch

45fcd103d6486beeb1a3814f41ecea2fe929abb7 authored over 7 years ago
Apply new code format

e88ece5de9e623a202596051fdf1301160787ea4 authored over 7 years ago
#202 Re-implementation of Range#bsearch

7e86f44191a8d6dfa266ff53d05430628e0d04a9 authored over 7 years ago
Merge pull request #229 from hachi8833/refactor/bytecode

Refactor: Replace Go's slow regexp to strings.Replace

e089ebfa8afa5c865959d85873da188992d41aab authored over 7 years ago
Merge branch 'master' into refactor/bytecode

115d6f817eb1b1dfe7857a89eee874aaa11b21f7 authored over 7 years ago
Merge pull request #228 from goby-lang/refactor-object

Refactor Object and Class

910cf47929c3a6847b439acca3a9622affc363b7 authored over 7 years ago
Implement Class, instanceVariableGet and instanceVariableSet on baseObj.

cb823ee88629f82008ad3d72dc3296e3aa0291b1 authored over 7 years ago
Fix style as go fmt says

c5d2e823737a0a322c38ed8420a7c0da78cfe07e authored over 7 years ago
Replace Go's slow regexp to strings.Replace

80a7213a62bbd63e4f38c783d62d6eefd9a48384 authored over 7 years ago
Make all type of objects embed baseObj type.

dc90d454ebc8b6ccded583a01f99d0d91c5cb04a authored over 7 years ago
Use getter function to retrieve object's class.

e56796f18eccce1d6de5bb04c80b0ac5b2986e56 authored over 7 years ago
Remove Class interface since it's useless now.

51d09be60f87f0b5baca986d67911c7cdc1ba4c9 authored over 7 years ago
Remove BaseClass type since there's only one type of class: RClass.

bfcbf327a1a5713f213acc5472d4d7aae7f5857c authored over 7 years ago
Embed *baseObj to BaseClass type.

1a906457079d9b26eec5c88fa1295c5ad89a28d2 authored over 7 years ago
Create baseObj type for type composition.

c0e64b8d5e5a66b643854c5d03578d857994b411 authored over 7 years ago
Rename initializeObjectFromInstruction to initObjectFromGoType.

03cb7ec47345750eff5ca4e4acf156799cc54d9a authored over 7 years ago
Improve channel's implementation.

4809393683e1f158fe3a5ef6a04bbb457cd26495 authored over 7 years ago
Add repl.go for REPL related methods.

a6e741b15f5a32dd70018fc6c7878acbb69f359f authored over 7 years ago
Remove unused object test file.

f87ad1025d59fa8906addade2aceb44dd89fc989 authored over 7 years ago
Update readme.

0b8c704dbde4043327b8c438c6ad80b93328d189 authored over 7 years ago
Merge pull request #227 from goby-lang/implement-#225

Implement #225 Part 2

47ab431736ce282061feda5e530ea6cb0eb1b041 authored over 7 years ago
Check VM's cfp in REPL evaluation test.

Also add comments to explain when REPL's call frame count will be one
instead of zero.

3ee4c3d92cb60b7494fec46f891cdd72a7fec7b4 authored over 7 years ago
Check VM's cfp in channel/thread tests and fix block frame not popped issue.

a213b49697bdd2e3ddf1b7338b88481d2ad64a98 authored over 7 years ago
Check VM's cfp in evaluation tests and fix if expression's compilation issue.

d2cc063515fc09af24911007bb25d6a9bbd86f4d authored over 7 years ago
Check VM's cfp in simple server, uri and statement tests.

4ffaae4f4185920d69b2a289ff0aa22ffd28ad1e authored over 7 years ago
Check VM's cfp in string tests.

7108b370f362eafc9e57d53ec89053fac8d10de5 authored over 7 years ago
Add cfp check to range's tests and fix step method.

In some cases step method's block won't be executed, so it won't
evaluate the 'leave' instructio...

19f8a0b1963b5aa07646f02211c5002cfaaaef7e authored over 7 years ago
Check VM's cfp in null tests.

42766f2ff07f4c730b09a0849b7456d5589bf231 authored over 7 years ago
Check VM's cfp in integer tests.

5d41ee9b79ed87a822729999cda049ad486d6953 authored over 7 years ago
Check VM's cfp in http tests.

03eca1d5a6531daa216e9ce711c79e9abeb8eb0e authored over 7 years ago
Check VM's cfp in hash tests.

3c5a33c4607994a7a4ee4a87cb166e8cc6dafeef authored over 7 years ago
Check VM's cfp in file tests.

a377e9d9c0f1f6b1468c1423247f9936f90e0b6b authored over 7 years ago
Check VM's cfp in error tests.

9aa98059a6b9a0b8f74337d5806fdf96bb4c0147 authored over 7 years ago
Check VM's cfp in boolean tests.

023b37072476ada68a6d6c9fe4ce85a67bb11868 authored over 7 years ago
Check VM's cfp in array tests.

eb068b2786c8ce4e0622acf45d2ecde2a9b7ffef authored over 7 years ago
Merge pull request #226 from goby-lang/implement-#225

Implement #225 part-1

467d6d38d33a09ad00c20e45d6ce4c2d44d81f56 authored over 7 years ago
Separate test VM's initialization and evaluation, so that we can inspect VM's internal state in tests.

be2336a919c1f1a1e6dd70a5f585795ad6fe2c36 authored over 7 years ago
Remove label form instruction set, just set a name to it.

4a8d7c7138025f496cea7f7eaa0a857e09a17618 authored over 7 years ago
Unify array test names.

737ef4b02856ebe597e954308222b2e97380dba8 authored over 7 years ago
Fix checkExpected method's error handling.

da1eaf3124e5bed5fc9248cfbde45b805fd06e8d authored over 7 years ago
Rename Channel class initialize function.

782b306bf79587c664cb66fe8d9143668cec6d49 authored over 7 years ago
Merge pull request #219 from goby-lang/implement-#218

Refactor VM as #218 describes

8636453a0259e49ae50e99ce620c6e9ade2c8839 authored over 7 years ago
Make stackTraceCount a VM's attribute.

a56a986afc7246dbd7378185b995e3c379f7bc7c authored over 7 years ago
Make sure all built in method lists are returned by function not stored in package variable.

7b216fdc24303d2f1468698210d961d462d6272a authored over 7 years ago
Use constant to store class' names.

782eca3bb02acd542c23269bc84eb1678d7b5624 authored over 7 years ago
Remove objectClass and classClass package variable.

Because this change effects all class' creation, we need to make a lot
of changes in this commit.

425d86d93400e71cc9687c7def5113c8fe316003 authored over 7 years ago
Apply same rule to Integer.

1847a4cce221667faa40490ba91ef77325bbeddb authored over 7 years ago
We'll comeback to refactor Error later.

75d9dac8da3b5f2f01b607189ce8c707f5a037cd authored over 7 years ago
Apply same rule to Method.

4720a2f505b305b2eca863cf71bfa1a63ac9a4da authored over 7 years ago
Apply same rule to Range.

da2cd1039e90e35b585d695a70815171db61117c authored over 7 years ago
Apply same rule to Null.

1e1817697907b18fdefb74e45fdbf0bc4b994b88 authored over 7 years ago
Apply same rule to Hash.

3ee81863587a81470b553c8f8e9d71e42f6aa574 authored over 7 years ago
Applied #218's rule in String class, but more.

- Refactored array's tests.
- Improved testArrayObject method.

11d3fcd1760dde4a70a6167d0f046de2ba96bd37 authored over 7 years ago