Ecosyste.ms: OpenCollective

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

github.com/rchain-community/js2rho

experimental JavaScript to Rholang translator
https://github.com/rchain-community/js2rho

toward parsing issuers.js

- handle if / then / else
- allow import './types';
- finish multi-line comment regex
- allo...

a606757e61bc10ebf3d576b77ec1a9695b8e5c51 authored over 3 years ago by Dan Connolly <[email protected]>
cite 26 Sep code walkthru

bf5bde6281c7276bbebc236cbea792c0bfa84d74 authored about 4 years ago by Dan Connolly <[email protected]>
CrowdFund: tested with working faucet

7d0e365f0582293808dd0518d5f5cad6acb57f54 authored about 4 years ago by Dan Connolly <[email protected]>
fill in mapCollect

145f7826be9d3b8cecb93da730853e6ca2700df0 authored about 4 years ago by Dan Connolly <[email protected]>
rev, rchain: ignore toByteArray type error

5beda1d4685ab6cfed71c977c8c2b4a6c8a662e4 authored about 4 years ago by Dan Connolly <[email protected]>
iddb: fix type errors

don't want to see them in the vs-code problems list

af7c73a47d79ffb6b1e419ed3f08ea0074f5dd55 authored about 4 years ago by Dan Connolly <[email protected]>
CrowdFund: test deadline

194278785494777fe880f0758fbc7e2a8a57fe7b authored about 4 years ago by Dan Connolly <[email protected]>
CrowdFund: use excape, expect, doubt

ad88049b7676c1c6f21a670846dac66151be9a25 authored about 4 years ago by Dan Connolly <[email protected]>
list-ops, result

963d2b68ceaec4d4360568e421703158e5d7b23f authored about 4 years ago by Dan Connolly <[email protected]>
clean up Nat vs NatT

c5ad65ba9b47c14ebc5c73cc8114a26d15fe86e3 authored about 4 years ago by Dan Connolly <[email protected]>
CrowdFund: blockData details, incl runtime

e86f6112b25a6f25f3f1fba4ecbcbd6118752175 authored about 4 years ago by Dan Connolly <[email protected]>
runtime: rename js2rho.js to rspace.js

5655583c8d30becc1995d9e3e672b024b284e85b authored about 4 years ago by Dan Connolly <[email protected]>
CrowdFund: log registered address

fd16fd0a9dea92dfaff19c26b516b4935f2f2834 authored about 4 years ago by Dan Connolly <[email protected]>
oops! Channel(proc) didn't put proc on the q

dab465589f6b5c7a0123dbfda154cc29ba691c50 authored about 4 years ago by Dan Connolly <[email protected]>
CrowdFund: starting to test

- import xxx.js for ESM type: module
- factor out lib/result.js
- flesh out REVIssuer
- js2r...

30ed068b97fbe7fbdf8e83a4af335cf1aad81c72 authored about 4 years ago by Dan Connolly <[email protected]>
js2rho runtime: lint

7e5aff18e498db35675728bd4912c1a7b78630dc authored about 4 years ago by Dan Connolly <[email protected]>
CrowdFund.js: typechecked

abfad56bede4d06d107e8a92ac660afa81af01e0 authored about 4 years ago by Dan Connolly <[email protected]>
CrowdFund.js - untested draft

9d957b66ecbbc353f0ce321edfe90ae6f9d5c3bb authored about 4 years ago by Dan Connolly <[email protected]>
RhoList etc. runtime for govREV stuff in liquid-democracy

b8d61b91dcf4a5e1ab18cf59b5880559d4115dee authored about 4 years ago by Dan Connolly <[email protected]>
iddb.js without await works up to if

- rewrite iddb.js without await
- handle multi-line comments (sorta)
- tone down some debug l...

5b6718dd758bc63c8b4dee4197451f8b81b805ab authored about 4 years ago by Dan Connolly <[email protected]>
sync parser with jessica more; skip pure

MF says skip pure

e20424881d62372fd4615c145751f4532b4e3b5d authored about 4 years ago by Dan Connolly <[email protected]>
iddb: clean up a bit of logging

e8770ee1ded29542c65b3677a9a0037c5ee4d7e7 authored about 4 years ago by Dan Connolly <[email protected]>
add iddb.js test case; tweak dialect a bit

3bc9dc10bbc13c14091472ac875299b96d5282fa authored about 4 years ago by Dan Connolly <[email protected]>
iddb.js example with runtime support

0081f1fe980e21a83ff01c5615a4b6e0d1e20814 authored about 4 years ago by Dan Connolly <[email protected]>
get notary.js example past the quasi to let

- JSONParser: use primaryExpr etc. from jessica grammar
- test hello_world.js
- test quasiExp...

53a1f5b8a53cc032db9b7984ec3dff57fcfc0f5e authored about 4 years ago by Dan Connolly <[email protected]>
rewrite whiteSpace regex without raw."" for the sake of emacs :-/

888a38071833644bbf77a22bb6c4ee9729b712b6 authored about 4 years ago by Dan Connolly <[email protected]>
notary: note translation / hang issue

7fe7637f2080774cf6edb377ce437b65106cb2b4 authored over 4 years ago by Dan Connolly <[email protected]>
notary.rho: hand translation

95f3d0fb4a6a61b96eb27099e86c0f646fa9237f authored over 4 years ago by Dan Connolly <[email protected]>
moduleDeclaration progress

please excuse mising in scalafmt

4ebdb98e07104829626d263a4c37f87eb66b5de3 authored over 4 years ago by Dan Connolly <[email protected]>
use Notary.make idiom rather than makeNotary

for ease of translation to RChain

c00a39515fea5d6a76abc8a1175618eb7426aa43 authored over 4 years ago by Dan Connolly <[email protected]>
initial quasi/template support

70942c928ded23e12355a03b5c1750c42a52ff23 authored over 4 years ago by Dan Connolly <[email protected]>
SQUASHME: template syntax

636d390593127daae5108eadbfa887774bdec8fa authored over 4 years ago by Dan Connolly <[email protected]>
notary example: simple import

- log moduleItem
- move TestSimpleParser to src/test
- punt escalima harder

1855b80db3bcecc64f261e535db68cdc4f7d5c14 authored over 4 years ago by Dan Connolly <[email protected]>
Merge branch 'scalajs' into notary

98acee7616735b43603ab0f9a3266f43c595c8fe authored over 4 years ago by Dan Connolly <[email protected]>
notary: port from E to JS

- add @agoric/harden dependency

7bccee05d7477b3faf213c8ddc46a792fbadd7b4 authored over 4 years ago by Dan Connolly <[email protected]>
port notary: rename

584545c2c989c02d6364c6f8233227ffd9dca851 authored over 4 years ago by Dan Connolly <[email protected]>
"Vouching with Notary/Inspector" from "E in a Walnut"

f1239296aee8eb408e6fc84016622d171a7f637d authored over 4 years ago by Dan Connolly <[email protected]>
update grammar spec citation

98214bae350c5a6e403c9336c767c455910904f9 authored over 4 years ago by Dan Connolly <[email protected]>
toard mint.js case in scala

- add `import` / Program support
- start to factor out JSONParser, JustinParser
- add Unde...

9df982c37150fb57ae020dccbf362d059962394a authored over 4 years ago by Dan Connolly <[email protected]>
punt escalima parser for now

Finding an intersection between
- scala version
- scalajs version
- escalima version
- s...

7114fe5ee842b3a675c4c18e8ebfaf05887a0792 authored over 4 years ago by Dan Connolly <[email protected]>
mint example: un-break WeakMap decl

350b6b0c59fd0b4055e7f528b3fd2a195f3f141a authored over 4 years ago by Dan Connolly <[email protected]>
refactor / rename to js2rho.JessieParser , JessieProgram

f0034e94f247ca05f58ac828d276ead127a5db8f authored over 4 years ago by Dan Connolly <[email protected]>
Merge js2rho.js StakingPool work

3746b3fed4143af815325877fea9d0927225dac6 authored over 4 years ago by Dan Connolly <[email protected]>
esalima parsing dependency, example

cd67ac9d425807e8435f2a0ea9d5669edf31376f authored over 4 years ago by Dan Connolly <[email protected]>
dev tools note: metals for vs-code is nice!

- I'm not sure where metals.sbt came from

e0a31519fea61a8cca73243649a70e6932ac9faa authored over 4 years ago by Dan Connolly <[email protected]>
ignore emacs, node.js, scala, metals stuff

fdad3f0766898e7360fe3e2358fb864cd6feabf3 authored over 4 years ago by Dan Connolly <[email protected]>
hello_world example:

- reorg makeMint as Mint.make
- prune inner js2rho() and k arg to compiler
- fix import of...

4847904af01adfa10274243cd95557ecd6364de5 authored over 4 years ago by Dan Connolly <[email protected]>
handle check_balance example

- handle `const x = LITERAL`

bbd2688898619eb6c9be92fff4d394c0d9258bc4 authored over 4 years ago by Dan Connolly <[email protected]>
try-js2rho page

4dd59385d0cb93d464ab9782ce4be52847d2c834 authored over 4 years ago by Dan Connolly <[email protected]>
treat esprima as global for browser deployment. hm.

89c4d0c2a777d886aea5f1ce7d8763110963f253 authored over 4 years ago by Dan Connolly <[email protected]>
prune spurious import

c10008650e81034120b7a5969c7fad9f3fd53080 authored over 4 years ago by Dan Connolly <[email protected]>
auto-generated StakingPool.rho contract!

12ea664f0a52bf44e1f175942a3edb070c403d5f authored over 4 years ago by Dan Connolly <[email protected]>
handle tuple pattern in Promise.all

74b2658f5e5acec6edb7d94336bc58cac36d04d3 authored over 4 years ago by Dan Connolly <[email protected]>
handle explicit return

3aa1de03bdd1f1fda058a3734172389ef54ce34c authored over 4 years ago by Dan Connolly <[email protected]>
handle &&, ||, ===, tuple

8ab1df4a4888385aec306111791257e9c95b7a29 authored over 4 years ago by Dan Connolly <[email protected]>
never mind if statement, conditional; just use switch / match

602a76d461ea952bc3ef17156966cc8395daa556 authored over 4 years ago by Dan Connolly <[email protected]>
contract methods must be async

ad712148a7ed074ebc4dde5a9cb040f22f8fde8c authored over 4 years ago by Dan Connolly <[email protected]>
handle tuple patterns; indent output; omit | Nil

31712a1d036fa413082a46503e1df0f2ae11757d authored over 4 years ago by Dan Connolly <[email protected]>
switch -> match

- ofBlock takes []

56e7ef70a62a7a41aafd85e6f67d25caeb88e6af authored over 4 years ago by Dan Connolly <[email protected]>
null -> Nil

c58009dd3e184469a67870a895722878be80fbc7 authored over 4 years ago by Dan Connolly <[email protected]>
handle return statements; fix decls

9a11661beda85da3d1624cd64daeb436e59a4958 authored over 4 years ago by Dan Connolly <[email protected]>
decl.id pattern TODO

d278b758bdbf4c177253131319353c83dfbf5fef authored over 4 years ago by Dan Connolly <[email protected]>
send-only statements

3dd915f58361eb8d10db3ec885e2aea7e472169e authored over 4 years ago by Dan Connolly <[email protected]>
add mapExpr to builder

7841fc3a76081e2baca607f6dd7a056e727335b9 authored over 4 years ago by Dan Connolly <[email protected]>
matching constants needs more thought

556c22532dd3f3c2d8e31696814911e065dab567 authored over 4 years ago by Dan Connolly <[email protected]>
more E(x).run(y) -> E(x)(y)

2913e13fa19497ee9f2d9688947f98c935e8e3ad authored over 4 years ago by Dan Connolly <[email protected]>
fix test writing

e3064f1467be450a49aa776fdce08a1e98c837b1 authored over 4 years ago by Dan Connolly <[email protected]>
regInsert has no method name

7f447c0889457418ac93cad45c3ddd89b0930f57 authored over 4 years ago by Dan Connolly <[email protected]>
write each translated example to its own file

99e534245efb5b6902a753c1c5e56f58d98697b8 authored over 4 years ago by Dan Connolly <[email protected]>
simple await2for; bundle+{...}

64e132ecfddf24fa7a7c7f61ce5c3dc18ddf2c3d authored over 4 years ago by Dan Connolly <[email protected]>
refactor `[].concat()` using `[...spread]`

64174eb6414cef1c69408657daa058d252aa3096 authored over 4 years ago by Dan Connolly <[email protected]>
document nodejs version, low-bandwidth install

4796c0bb7661d962bf7b34c76a2152dc65aff52c authored over 4 years ago by Dan Connolly <[email protected]>
add Getting Started to README

6f71e6f1e15be033823b621e4022da362b2433ed authored over 4 years ago by Dan Connolly <[email protected]>
handle outer part of method suite

31e21ad9af4f741c079c25482fac4c12c3ef7275 authored over 4 years ago by Dan Connolly <[email protected]>
await2for: assemble inside / outside correctly

- handle harden import
- label fresh names with js node type
- handle eventual calls

e6b26b258619bb14465e14ffaaab6de20c137552 authored over 4 years ago by Dan Connolly <[email protected]>
compile `await Promise.all([...])` to joining `for`

- shorten Object.freeze to harden as in Agoric dialect
- add multi-way join to RhoBuilder re...

b3c71696bfc581843b9d7875c2d07804f9869a02 authored over 4 years ago by Dan Connolly <[email protected]>
tsconfig -> jsconfig

b3203b550b372b3a7873a57dc0395310848a2920 authored over 4 years ago by Dan Connolly <[email protected]>
tidy diagnostics a bit

211b1d6da2c59893c10c4026a6f5c7da0f1559c2 authored over 4 years ago by Dan Connolly <[email protected]>
organize test suite (WIP)

b9074cda994abd70ae2efa263ef16343d215999f authored over 4 years ago by Dan Connolly <[email protected]>
refine README in preparation for collaboration

- move decr example to test/

68d7a0bcaff7273477121886d4d2703c9acc7736 authored over 4 years ago by Dan Connolly <[email protected]>
translate imports from StakingPool.js

1637685b2d69357aa68ab2e16f2e779ea24cbf37 authored over 4 years ago by Dan Connolly <[email protected]>
style: concise object notation

259d5575b63ed3c35cb96082bbe0b2072ad23507 authored over 4 years ago by Dan Connolly <[email protected]>
migrate from .ts to ts-check'd .js

6fc20c851cb49a00c4a75cf56710c4ab9ec98a94 authored over 4 years ago by Dan Connolly <[email protected]>
set up to test StakingPool.js

currently fails a la:

DEBUG: js.type Program
@@Program not impl length= 8

d1d74f79f7fada80af25281dbbeb7d9086d74aed authored over 4 years ago by Dan Connolly <[email protected]>
reorg tests a bit

reduce module level code to `unittest()`.

ad6a5824719cb14afcd483ef528cd0c04ed8648b authored over 4 years ago by Dan Connolly <[email protected]>
lint

f2fbc932ea2371dcb209a4c8afa70b0015775519 authored over 4 years ago by Dan Connolly <[email protected]>
Parser: handle makeAlice.js: Return, Binary, Const, Let, ...

- use phrase(start) for testing, not phrase(primExpr)
- functionDecl: fix params
- Positio...

6572f1339ff84575e8de40d8eda009d2810e191f authored over 6 years ago by Dan Connolly <[email protected]>
makeAlice.js from drses/smart-contracts b04d6d6037f624d9de76395374271346bd7be7e4

5b4ce9264a3d2fb7f6e7e1d6bb77b453b4efca15 authored over 6 years ago by Dan Connolly <[email protected]>
README: Toward TinySES to Rholang for RChain Interoperability

cd18cb7f38245553b6ec771eca89ef86de49d58f authored over 6 years ago by Dan Connolly <[email protected]>
fun.js: newline at and of file

a2bb14dffe3e652757b264ab67831625047e16d0 authored over 6 years ago by Dan Connolly <[email protected]>
integration test: take filenames from command line

4cdf35de6f64fb0370912dd8a65c260855506ca0 authored over 6 years ago by Dan Connolly <[email protected]>
fleshed out AST; most productions compile

50e45fa944b97f99e395c0831da8ba5a4302937f authored over 6 years ago by Dan Connolly <[email protected]>
Parser: production syntax ported

c23e94fc2ca1c329021a9441fb52e20e60788a89 authored over 6 years ago by Dan Connolly <[email protected]>
tinyses parser handles a few expressions

0e24be8c113dd24bc108ade5b1c11de323fcaf5a authored over 6 years ago by Dan Connolly <[email protected]>

49fcb0ebb7e03a9c15423436ddbfcc5c2e8699be authored over 6 years ago by Dan Connolly <[email protected]>

8485b62204d6f511b391f79ad068ff213777d77a authored over 6 years ago by Dan Connolly <[email protected]>

672ba3b5d15c6f7e162bc09977cbc2e82e06e8d2 authored over 6 years ago by Dan Connolly <[email protected]>

4c80b570689aa49293277f20db2289be7b7a8d1e authored over 6 years ago by Dan Connolly <[email protected]>

0b6a398f6fd506121bd9ef7d3665cf5548206731 authored over 6 years ago by Dan Connolly <[email protected]>

a02abfef0ced00d9bea5bfccc486324673ad4f44 authored over 6 years ago by Dan Connolly <[email protected]>