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 Mode attribute to Parser to determine if we should return last expression's result.

93d4a9b3fa42de7ef08b69d9420e55f8f8024a7c authored over 7 years ago
Refactor parser with new isExp mechanism.

- Make Identifier, InstanceVar and Constant embed BaseNode.
- Mark every node as expression when...

fae07d1b343172e4aa4602e9e4d0f82b17d75a57 authored over 7 years ago
Add isExp attribute to BaseNode

By default every node should be stmt (isExp is false). When we need its
value we mark it as expr...

67dea67a9e714a53e2efbeb79b427bb50ba818a8 authored over 7 years ago
Embed BaseNode into every expressions.

3f07ea6aa977e6e22c0c18e5dc882e77fa121d68 authored over 7 years ago
Embed BaseNode into every statements.

8531b298af41512aab01280451aa904f37f69e87 authored over 7 years ago
Refactor Lexer.readSymbol.

20f9c9b5e1ef2feb075d81ccad33aa3df9bdb1f8 authored over 7 years ago
Fix #313.

97b274a7e87278e31478b7f387b150310a474619 authored over 7 years ago
Merge pull request #311 from goby-lang/fix-#129

Make variable assignment returns value in some cases

f9b9701a2a253e76a6619b869dcd3eb21f46993b authored over 7 years ago
Fix function call without paren parsing

After supporting chained assignment, something like:

```
a = foo 10
```

Will be parsed as ((a ...

805d8e92920271f763ec2c2ece4394044f47c563 authored over 7 years ago
Rename parse fsm's states and events.

b7407d238b06cf01a7cf4d4521fd842d5924b089 authored over 7 years ago
If a assignment is an argument, we also see it as an expression.

2cfedb7cc756d70f6eb71b7d401f2825867973aa authored over 7 years ago
Support chaining assignment like 'a = b = 10'

c47c544b63a99c720bd81a302c13928b57d2d5dc authored over 7 years ago
Update code generator's tests.

beb75139c383bb10e5fa14a5f9b88f3c86b50f10 authored over 7 years ago
Returns assignment value in REPL.

07cd33354d7d866ff7f1cc5ab12aabcaf245df6f authored over 7 years ago
Copy and re-push value when setlocal and setinstancevariable

We used to pop value when setting variables, but now we keep the value
on the stack and let comp...

3e4eedfcfdb72659876bd0d4af7a1fa78e8102db authored over 7 years ago
Print stack if sp is not equivalent to expected value.

9bf20f38763e0e538a3153b9d6448b5766b22b18 authored over 7 years ago
Add IsStmt field to AssignExpression to decide if it should return value.

48a6bfecc4b3f78bfc815071638296fef16b5f60 authored over 7 years ago
Use package 'metago' to reduce some reflect operations.

283ae75bc7c6fbf78718ff310200aa8d54b37fed authored over 7 years ago
Refactor plugin and struct's meta-programming part.

6286ae9c6eb06d7afc7dd1a87c7c978001d4fd15 authored over 7 years ago
Remove useless command in Dockerfile.

1de930082627d06221b6c04d6bbd8de8b1227154 authored over 7 years ago
Merge pull request #253 from Maxwell-Alexius/feature/issue-122

[WIP] #122 Goby Lang HTTP API

273358554ed34bd96db2ee0a9e822dab703fa094 authored over 7 years ago
Merge branch 'master' into feature/issue-122

4bb5524c2b59e8861e838f7894a4debf10695664 authored over 7 years ago
Report more clear message when vm test have parsing error.

8003c605b6bba864da0f6798b7ebf4ccb8d5edf1 authored over 7 years ago
Merge pull request #310 from goby-lang/implement-#175

Implement #175 multiple variable assignment

f7f7dfd096433dbc71d5de6e53d9a823760c9796 authored over 7 years ago
Fix instance variable multi assign issue and add more tests.

4ce91ae10ff400640f88313fc3c9a208ca50c55c authored over 7 years ago
Refactor assignment parsing.

f0c04fde1e4389d61d072aa24ae7783e50a0f6bf authored over 7 years ago
Use multiple vars assignment in struct test.

a850ed00ba1f33b4797fc04a9d8346f8d0b356fc authored over 7 years ago
Fix hound CI's warning.

8170f6ea866c6bbf8db3db096c083bfdbff434e3 authored over 7 years ago
Implement expandarray instruction and add integration test for multi variable assignment.

884687abffda309de36021cffe2db8d33446e46b authored over 7 years ago
Fix multi param parsing issue.

03100cde86cf094a596f469d596761cf748812ad authored over 7 years ago
Support multi variable assignment compilation.

3a35d15a78e0eb99e7ff5c7df6d42b9c98a97635 authored over 7 years ago
Allow parser to parse multiple variables.

4d64ea85e6b5ab81b58c77c1f7a0444b9d432ea8 authored over 7 years ago
Fix parser tests.

47b19f50f80b019e81410b9fabe6a4caae3cbee0 authored over 7 years ago
Make AssigExpression accept multiple variables.

eab53fe1626d26e29b0961fdcc4ade7252a49ca1 authored over 7 years ago
Trim spaces twice to avoid panic

- Fix the issue that asting " ¤ #" causes panic

ae72e315becd3f117c820de55e8bb436402127bd authored over 7 years ago
Trim spaces twice to avoid panic

- Fix the issue that asting " ¤ #" causes panic

6e1e0bab8f2a8398c287f303fd5cd5203478ed41 authored over 7 years ago
Trim spaces twice to avoid panic

- Fix the issue that asting " ¤ #" causes panic

b4aa6681cda3e1d87fca3f10387141c5b0593189 authored over 7 years ago
Merge pull request #305 from Maxwell-Alexius/feature/issue-241

#241 Basic Implementation for Assignment by Operator Syntax Suger

58b72dd8b4f7a4ca153cd7b19cb2e8d64934f5fe authored over 7 years ago
Update HTTP Library branch

a165068d466f70eee2c15fbbaf973ac0bc67781b authored over 7 years ago
#122 Constructing HTTP Library to support basic usage of the Request object

8189316b344f53ecd53fd545d70c2d030fe0d267 authored over 7 years ago
Add general OR operator method to apply in different receiver condition with test cases

3b7fb07842a5c50518e879c2211724a44c26037f authored over 7 years ago
Add evaluation test for assignment by operations

472ef23293afe3d4381018b09431b0e33a4d110d authored over 7 years ago
#241 Basic Implementation for Assignment by Operator Syntax Suger

7901a91893c65867aafc21474d9a6f64e7fec5f7 authored over 7 years ago
Change vm to struct Ivm

52cfdccd3f07ba9d5b156c6b70fcad1c9351d1ac authored over 7 years ago
Create Ivm struct

2739f9307112b94d8fd47abf0ef7af1e8c352ccd authored over 7 years ago
Extract initializer to func

5e0dded37b4a721ede79d1c3fa86b518e94659c5 authored over 7 years ago
Create a type Igb struct

32c83514403346a7424b635a1fd8a775f3b5e39b authored over 7 years ago
Add line to Igb struct

a49eb23cee7dce6527707fdf74c2deab224ded45 authored over 7 years ago
Update manual_test.md

6bfa58af522d4cd4684c66bff2225a75fc45134d authored over 7 years ago
Extract createVM()

d7292a8f385b5a681e416ee7c282e95c4512d664 authored over 7 years ago
Rename func and attr

Rename func and attr; add comments

3dac8f723c37f38b58e309c016fd51182d71655a authored over 7 years ago
Feedback: make structs private

443da7c81e4ee8ac73f7ef669e8e147741b03ece authored over 7 years ago
Add/Remove comments

817a27cb5b27f9413bc1970920278e5a48c303f9 authored over 7 years ago
Add comments as codeclimate suggests

fdafe590dc7e6f0e593baa95522bc26d3a9116b5 authored over 7 years ago
Change if-nest to switch/case

9d62f35b5145a213fdf7e5a297f2f782aa15011a authored over 7 years ago
Fix comment indentation in block

7ad24f62be796ff6a8b16607f9256ec0de043370 authored over 7 years ago
Extract readIgb()

120b4c7b999ef3cdfe08caa8efea6ec1560cd314 authored over 7 years ago
Merge pull request #307 from goby-lang/implement-#257

Implement #257 (Break statement)

37bf39bdc3ce2c4fce3885d73b39f70e5f79b1ab authored over 7 years ago
Make code generator's scope have multiple anchors and implement break statement compilation.

8fe89ca479c7576f68e8bf8ceee9cba3fa08c541 authored over 7 years ago
Add break statement's integration test.

19df1bed87e48e9f7462a353768c323dd67c0796 authored over 7 years ago
Add ast.BreakStatement.

5f0fc6655b75b2d71fbf211da8e678f3922f7f72 authored over 7 years ago
Add break token.

9e4dd8fb0fc288abb2d46946441ba4ef7f0627aa authored over 7 years ago
Use singleton class concept on main object.

3f48e42e64b8cf8b3b37942f1719fa6678a380dc authored over 7 years ago
Refactor method finding in send instruction.

e66342e5a93aaf0031f4d39d6b3176789dba5f27 authored over 7 years ago
Refactor Class#include method.

3511be039597b454e993e949e92c1be98be4f85e authored over 7 years ago
Merge pull request #304 from goby-lang/refactor-singleton-class

Refactoring class system

7a9ec9847d7b8df4f5926ac4e186422bfa3de228 authored over 7 years ago
Format code and remove useless commented code.

fc2562d8ca813d31b7595622f0650fc6207d885e authored over 7 years ago
Rename RClass's Singleton attribute to isSingleton.

96a4661937d3226ed2465c66188fdac548e5d737 authored over 7 years ago
Add singleton class to all classes.

7e4da230638d5ca45399130fa9efbd3c742cfff6 authored over 7 years ago
Temporarily fix tests.

bfb39e6e13345a22165f8553f8a0cbbe56ace2a9 authored over 7 years ago
Modify top level methods storage.

7b0fccaf39fa5bf2861ea99d211a2d189f216836 authored over 7 years ago
Fix Object#is_a method.

455d54dbcc0e03cb67172d2416c7ba21dbaeb4b3 authored over 7 years ago
Finish #289's TODO.

78b7b245d9d6cb9dfdf69a89c00538749ae895e6 authored over 7 years ago
Remove useless ClassMethods attribute.

e2eda6718fbca7888f90f79b55bc1399fc5a8720 authored over 7 years ago
Abandon old method lookup approach.

171d945389a79ebd99286119d9d2524db81364d8 authored over 7 years ago
Build singleton class' inheritance chain.

a9bbb2d8446dee884facd2370e552d2d6df174e3 authored over 7 years ago
Add singleton class attribute to baseobj.

52bbb3cb386d7339690b448909bfd1d375ec8daf authored over 7 years ago
Add test cases for manual testing

327f8e5546c8f14fca8d7cd07a552db8cda7d5d5 authored over 7 years ago
Fix behavior on pressing Ctrl-C

- Add a new state "waitExited"

31cbffdf775c14ad6c1b8d909d3a24afad6cb9d7 authored over 7 years ago
Merge pull request #300 from hachi8833/fix/igb

Fix unindentation behavior in REPL

a3d243ce0d416132464adc60be4b6ee67cd5962e authored over 7 years ago
Fix as golint suggested

e9338d943d8429f2cd75a142a46c91e16742d2ee authored over 7 years ago
Fix the behavior when pressing Ctrl-C on non-empty line

- fix unnecessary sm.Event(Waiting)

0f8c548c59dbb274a0a5b8f1b7bf0ba6c6bca07d authored over 7 years ago
Fix unindentation behavior in REPL

21352895fb60b2c126d86bb443d498f1933777e4 authored over 7 years ago
Merge pull request #298 from hachi8833/update/repl

Add two small features to Igb

22a36a502c6758ea3019da817594c67fe6fd3507 authored over 7 years ago
Merge branch 'master' into update/repl

122688f8f4ba2d2a385501a770aafd657544b25d authored over 7 years ago
Add argument check to thread and sleep method. This should fix #295

ed63a681f930fcaea43b2ce23b89e18d100b3021 authored over 7 years ago
Remove leading prompt characters to pasting the copied lines from REPL

directly

- Change prompt2 to Latin-1 Supplement char

ca3dcaf508337ecaf67a5e30f70b8d08ac656fa7 authored over 7 years ago
Suppress echo back on trailing semicolon

3283cd6144adb870fca4b69b8bf96c317a1d9608 authored over 7 years ago
Change Igb prompts

67ee1a02b946a321dc2967394bd29e7155639176 authored over 7 years ago
Fix #287.

a51b5c6fb54fa3a4428e5ccedbac55022e48e055 authored over 7 years ago
Fix #283.

1cc33ac826a5e979cfdc84bcfe51a8ce836ad70a authored over 7 years ago
Fix #290

ba9db7d4d15c888858059b82a62cf394bb5e6588 authored over 7 years ago
Excluse vendor file from CI check.

03f9c605379846edb8564d7581107cac37b0d16d authored over 7 years ago
Migrate godep workspace to vendor.

101fee6667679f75dbd5587ee15ff4a3b65f5547 authored over 7 years ago
Lookup share object file before compile plugin.

82d5bb1e45ebe691086bda643bfe2277b164028c authored over 7 years ago
Merge pull request #291 from goby-lang/import

Implement importing go package's mechanism

7abe25e12ec877324d7436ec681acf2cf9b8b668 authored over 7 years ago
Add basic integer conversion method (int64 and int32) for calling Go function.

c2eeaa313a3c6a21d1fd7206f8e652ee2c8ced9c authored over 7 years ago
Fix Object#import and add Plugin#send.

bd32c3b9a37fc089854deb9b76b8c9ba23cd26a4 authored over 7 years ago
Optimized dockerfile.

adc60b848c62444d08f36c0bb33f80748281bd20 authored over 7 years ago
Update Dockerfile and add plugin folder for plugin test.

73c3d2f4c3f0506d267902e3dd9d4b5183b5207f authored over 7 years ago