Ecosyste.ms: OpenCollective

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

Ogma

Open source scripting language focused on ergonomically and efficiently processing tabular data, with batteries included.
Collective - Host: opensource - https://opencollective.com/ogma - Code: https://github.com/kdr-aus/ogma

Definitions API (#190)

* allow duplicate impls to allow for type input polymorphism

* define structure of Definition...

github.com/kdr-aus/ogma - 7a92963985aaf99f1d295557a1cf948c5d7dd403 authored almost 2 years ago by Kurt Lawrence <[email protected]>
Replace partition graph with partition tree (#186)

* turn partition into directory module

* transition to tree link data structure

* test the...

github.com/kdr-aus/ogma - a6576245d108b5abae360496902373be4794b825 authored almost 2 years ago by Kurt Lawrence <[email protected]>
Resolve partition imports (#185)

* resolve to the boundary partition

* resolving file imports and exports wired in, needs test...

github.com/kdr-aus/ogma - 6c911b9c1627567623dcc37117297e20da65e349 authored almost 2 years ago by Kurt Lawrence <[email protected]>
Update FUNDING.yml

github.com/kdr-aus/ogma - aac09c91030f84b3774c7660e96748b13fa89b07 authored almost 2 years ago by Kurt Lawrence <[email protected]>
add release note

github.com/kdr-aus/ogma - 690c93f495263101f349aaf001499f64baca8c35 authored almost 2 years ago by Kurt Lawrence <[email protected]>
Fsmap into part graph (#183)

* Build a partition graph from FsMap

* fix clippy

* fix test

github.com/kdr-aus/ogma - a543fddc9a88d8db0c92514bbd51fb78c03534c9 authored almost 2 years ago by Kurt Lawrence <[email protected]>
Update README.md

github.com/kdr-aus/ogma - f91fb3ce4ce93fa75935edfdd6ccc08b6f677360 authored almost 2 years ago by Kurt Lawrence <[email protected]>
Create CONTRIBUTING.md

github.com/kdr-aus/ogma - 7cd3850bb2c7c9afcdf22134e5b5e8643c881002 authored almost 2 years ago by Kurt Lawrence <[email protected]>
Introduce fs structure builder for partitions (#179)

* create a fs structure builder

* fix clippy

* track the empty test01 dir

github.com/kdr-aus/ogma - 18463cf5de1938ebf730fd18c7d388614abfa449 authored over 2 years ago by Kurt Lawrence <[email protected]>
Parse a ogma file (#174)

* introduce a file parser

* parse imports and exports

* add line numbers to items

* use...

github.com/kdr-aus/ogma - ceb936d39e93d0609f32112d2e047107ecf16807 authored over 2 years ago by Kurt Lawrence <[email protected]>
Parse partitions paths (#172)

* move parse into folder module

* move tests into own module

* introduct path structure

...

github.com/kdr-aus/ogma - 047a1b1f4c580a4013df895a2d45f37f58c28c26 authored over 2 years ago by Kurt Lawrence <[email protected]>
#168 alter Expecting enum to be a bitflag (#169)

* #168 alter Expecting enum to be a bitflag

* update code for pr #169

github.com/kdr-aus/ogma - 9e8ef1a98edb870d088a9cee25548097e3f7ea5d authored over 2 years ago by yuchunzhou <[email protected]>
Fix the logo link (#165)

github.com/kdr-aus/ogma - a1952df8534562c486145e6ee1400ad5a213a6f3 authored over 2 years ago by Kurt Lawrence <[email protected]>
fix formatting (#167)

* fix formatting

* fix clippy

* fix clippy

github.com/kdr-aus/ogma - 421760efab121fec3e57538a2e316670a0cf586e authored over 2 years ago by Kurt Lawrence <[email protected]>
Fix typos (#161)

Found via this command:

codespell -L crate,fo,frist,ser,froms

github.com/kdr-aus/ogma - e140eff643b5d95eb2bf1f4953aa8950fdddb7f5 authored over 2 years ago by Kian-Meng Ang <[email protected]>
Internal lg update bug (#160)

* determine cause was hard errors not taking precendence

* overwrite errors on compilation bl...

github.com/kdr-aus/ogma - 6688f052a42a683fb798742d87ec6766939f4b0f authored over 2 years ago by Kurt Lawrence <[email protected]>
No panic on inference depth (#159)

* manage to make inference depth errors bubble up

* make inference depth error informative, s...

github.com/kdr-aus/ogma - d0a3e03da25552804c72cd4437df6df01e1aaf2d authored over 2 years ago by Kurt Lawrence <[email protected]>
Update deps (#155)

* update comfy-table to v6

* update lsp-server and lsp-types deps

* update simplelog deps
...

github.com/kdr-aus/ogma - dd5877367714dd671a401042642df87090ac43e8 authored over 2 years ago by Kurt Lawrence <[email protected]>
Variable sealing rework (#154)

* add tests and trial a few options as a fix

* made the change to sealing which asserts if an...

github.com/kdr-aus/ogma - 188b1848f5f9bc439bed9f4b333a9f160b18a210 authored over 2 years ago by Kurt Lawrence <[email protected]>
Support transparent backgrounds (#153)

* test v3 of cansi to see if this fixes issue, it does.

* make a good colouring of magenta po...

github.com/kdr-aus/ogma - 574ed3dc37a381072ca64d02b473bea1b65073e0 authored over 2 years ago by Kurt Lawrence <[email protected]>
Completer spins (#152)

* add default members for the package

* make a flag which doesn't make the completer prompt s...

github.com/kdr-aus/ogma - 1e8eba59fecf39fb28c1bef711f9b0eef4c1f528 authored over 2 years ago by Kurt Lawrence <[email protected]>
More verbose parsing errors (#151)

* add test which shows error

* alter parsing error to accumulate context

* fix other tests...

github.com/kdr-aus/ogma - 2ff885e64b7d7bef42d8688b012106a94f173202 authored over 2 years ago by Kurt Lawrence <[email protected]>
Better dot op type error (#149)

* handle dot op separately

* fix tests

github.com/kdr-aus/ogma - c4a84f4b5b3d1f38826a269b25e9ac1a8f3ab670 authored over 2 years ago by Kurt Lawrence <[email protected]>
Add more robustness checks for variables that do not exist (#148)

* add tests which mirror the bug and have a minimal case

* alter the way sealing transits

...

github.com/kdr-aus/ogma - e973d1c2c7e2131f481a0f9ff2a6ec352cf47c75 authored over 2 years ago by Kurt Lawrence <[email protected]>
Alter op target inference to check variable existence (#147)

* add test and fix by altering tgt op inference

* add release note

* fmt

github.com/kdr-aus/ogma - 1f25423ba47befc97c531492d67b44352714e5cc authored over 2 years ago by Kurt Lawrence <[email protected]>
Fix 213 (#146)

* remove leftover dbg! calls

* add test which shows this passes now

github.com/kdr-aus/ogma - a5370808502214c9a714d9c09791b68e5a2bad2d authored over 2 years ago by Kurt Lawrence <[email protected]>
Fully move to `TypesSet`s usage in type graph (#145)

* initialise type graph with full inferred sets

* pass compile test 05

* pass compile test...

github.com/kdr-aus/ogma - f4a85076338597b901be0418860abebb124d38c3 authored over 2 years ago by Kurt Lawrence <[email protected]>
Introduce types set (#144)

* make initial changes

* change from inferred being single type to types set

* add release...

github.com/kdr-aus/ogma - dff807729b57c7b5fbece2318459d0db71f9d235 authored over 2 years ago by Kurt Lawrence <[email protected]>
Split intrinsics (#141)

* alter mul

* alter sub

* alter div

* alter remaining arithmetic items

* start split...

github.com/kdr-aus/ogma - 6c44cf450893af9f9555eb4fbd083a9823350c9f authored over 2 years ago by Kurt Lawrence <[email protected]>
Separate intrinsics prototype (#134)

* alter add! macro to accept input type. be more specific with macro

* split add into 3 input...

github.com/kdr-aus/ogma - 1ccc0273d6743645ab3bcd99bbaed3832168b30e authored over 2 years ago by Kurt Lawrence <[email protected]>
Update RELEASE.md

github.com/kdr-aus/ogma - 1f2da1c62609e64c32115ef474ef037e76382d13 authored over 2 years ago by Kurt Lawrence <[email protected]>
Link to crate docs

Closes #118

github.com/kdr-aus/ogma - cf5cc7979c399b609e2e0605ffe176e70e474ac2 authored over 2 years ago by Kurt Lawrence <[email protected]>
Create a landing page link

github.com/kdr-aus/ogma - 70610e2e42c0f0b160135440041e01b13d577c22 authored over 2 years ago by Kurt Lawrence <[email protected]>
Create deploy-docs.yaml

github.com/kdr-aus/ogma - 652e85f27b1238a454e8c09a204cb2f2ae54fd43 authored over 2 years ago by Kurt Lawrence <[email protected]>
Update release notes with past commits

github.com/kdr-aus/ogma - 617c4abddb9f68310b5bbd853109da492823601e authored over 2 years ago by Kurt Lawrence <[email protected]>
extend the backpropagation if the to.input is Known (#117)

github.com/kdr-aus/ogma - aeacb7e2124137ac35de0f7faa0cac544a8fa037 authored over 2 years ago by Kurt Lawrence <[email protected]>
detect trailing cmd and suggest a pipe (#113)

github.com/kdr-aus/ogma - af54bdc57c779f8ca61b0a8524d51e8615237635 authored over 2 years ago by Kurt Lawrence <[email protected]>
Fix variable type inferencing for defs (#115)

* add test

* alter failure mode of def locals resolution to be more tolerant

* add test fo...

github.com/kdr-aus/ogma - 257258fb57dc33c5171b2370b9a4e89ebc527e3f authored over 2 years ago by Kurt Lawrence <[email protected]>
Remove plans from sponsorship

github.com/kdr-aus/ogma - d62884bf73b09e4cb4a8e2e657acb60812ee1436 authored over 2 years ago by Kurt Lawrence <[email protected]>
clear RELEASE.md

github.com/kdr-aus/ogma - b7aeea17124da55537ce2d6a7b691e1c077c42a5 authored over 2 years ago by Kurt Lawrence <[email protected]>
release v0.4

github.com/kdr-aus/ogma - 06b2a8c31f7d416768bc509ec525f0b03398d6a4 authored over 2 years ago by Kurt Lawrence <[email protected]>
Dumb output inference (#101)

* pass output inference by not having variadic be flexible on input type

* split how variadic...

github.com/kdr-aus/ogma - 7bbd4856b70c4535099e50d5af0022244650d9ad authored over 2 years ago by Kurt Lawrence <[email protected]>
Extend variable sealing to OpNode's arguments when sealing (#102)

* add a test which triggers the bug

* extend sealing of variables to op's arguments

* upda...

github.com/kdr-aus/ogma - 3756b5ad1973775920b4449e37b5611385309ce4 authored over 2 years ago by Kurt Lawrence <[email protected]>
Dot op infer output (#87)

* switch to inferring output type of dot op block

* fix up tests

* add release note

github.com/kdr-aus/ogma - d9d8fd75aea8496ba8248ddf347edc65bae65c69 authored over 2 years ago by Kurt Lawrence <[email protected]>
Better not defined error (#86)

* make op_not_found require a &Implementations

* fix tests to pass with better errors

* ad...

github.com/kdr-aus/ogma - e45574fe062f6144661a86920647b62267a9c905 authored over 2 years ago by Kurt Lawrence <[email protected]>
Rework to str (#85)

* change to-str to output full decimal number rather than format it

* support number formatti...

github.com/kdr-aus/ogma - caf3dd06d86378a60be2c9131730c00492af1eef authored over 2 years ago by Kurt Lawrence <[email protected]>
Add release note about #15

github.com/kdr-aus/ogma - bf4c694e7dc4a81bb531301ae11462a66e9662cd authored over 2 years ago by Kurt Lawrence <[email protected]>
Flush writer once completed (#78)

* flush writer once completed

* add release note

github.com/kdr-aus/ogma - 39bc64a89f03c2ce6518661bc9587c379ae2c75c authored over 2 years ago by Kurt Lawrence <[email protected]>
map file into BufWriter (#77)

* map file into BufWriter

* add release note

github.com/kdr-aus/ogma - e4c16c1bca8836549ed68cb3a67127fb967e48fd authored over 2 years ago by Kurt Lawrence <[email protected]>
Filter on str (#76)

* create tests

* create filter command on string

* add release note

github.com/kdr-aus/ogma - 0f09903e9ef4c8edec4c5cc6201e6fc39c65ed2e authored over 2 years ago by Kurt Lawrence <[email protected]>
Newline literal (#75)

* add newline literal using `#b`. add tests and make literals more robust to syntax checking

...

github.com/kdr-aus/ogma - bafa071b17a5ead33865526c9335ecfc87b93434 authored over 2 years ago by Kurt Lawrence <[email protected]>
increment version

github.com/kdr-aus/ogma - 4c518f638b38c0ce28974b60f4f45f097acb68b0 authored over 2 years ago by Kurt Lawrence <[email protected]>
Docs add ty inference (#67)

* fix typo

* document!

github.com/kdr-aus/ogma - 9369b205508f87c44d3ae9f04f96fa9bb73c8f83 authored over 2 years ago by Kurt Lawrence <[email protected]>
Fix broken doc examples (#66)

* add a doc examples integration test

* alter the flowing to work with obliged and inferred k...

github.com/kdr-aus/ogma - 9f11f292025f490a522fdeaf2fc2da7c640385f6 authored over 2 years ago by Kurt Lawrence <[email protected]>
get release build to work

github.com/kdr-aus/ogma - 092af57b1b34af2b21423263bc73b984915b4be8 authored over 2 years ago by Kurt Lawrence <[email protected]>
Type annotation (#64)

* alter block AST structure to store optional type annotations

* initial parsing implementati...

github.com/kdr-aus/ogma - cb095b78a992edc0e6a92074de52e4f0ab9a87b1 authored over 2 years ago by Kurt Lawrence <[email protected]>
Edition 2021 (#63)

* move to edition 2021 in all workspace crates

* use git kserd version

* upgrade comfy-tab...

github.com/kdr-aus/ogma - f42ca408a1c3c7e082392d2c569e05489c1ea4c9 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Merge pull request #62 from kdr-aus/type-inference

Type Inference major feature

github.com/kdr-aus/ogma - 3c6ef4a87eefe15d5e8c8d5f6d76c11aa61129dc authored almost 3 years ago by Kurt Lawrence <[email protected]>
update release notes

github.com/kdr-aus/ogma - b0b60e14e3ca4de8be51984cade2a7e9f2b087d8 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Fix clippy (#59)

* Environment is backed by an Arc<[Value]> rather than vec

* fixes 01

* fixes 2

* fix c...

github.com/kdr-aus/ogma - db92e7b5a9e1839f3f96d68e3a9ca08895f751f6 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Reduce structure sizing (#58)

* wrap tag in Arc for reduced size

* reduce size of Argument by boxing Hold

* keep argbuil...

github.com/kdr-aus/ogma - afed5d9ddbcbac1ff106e5a81485c9c29d9e5075 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Address todos (#57)

* re-enable tests

* remove stderr prints from compiler loop

* remove dbg!

* remove more...

github.com/kdr-aus/ogma - ca434220f6bb7a044472babe85ec57d2df0b9662 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Rewire defs and diagnostics using new compiler (#55)

* rewire definitions to use new compiler

* wire in benchmarks

* rewire in type annotations...

github.com/kdr-aus/ogma - d7c171fdc7cc5fbc9d52220db0546008e655ac07 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Rewire morphism to use new compiler (#53)

* wire morphism module back in

* fix the BinaryOp to use the CodeInjector

github.com/kdr-aus/ogma - ff587f5a7a030a3e588af4d448503a7f95547a93 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Rewire pipeline impls with new compiler (#52)

* going to do big rewrite of variable system

* switched to locals graph system

* implement...

github.com/kdr-aus/ogma - 27e333024069c0f093a1bd7de3ff5168395ce610 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Rewire types to use new compiler (#50)

* handle type resolution errors

* fix tests

github.com/kdr-aus/ogma - d5f67f6338b9640b3b6c6b32112bbc79e448dbbb authored almost 3 years ago by Kurt Lawrence <[email protected]>
cmp impls wired in using new compiler (#47)

github.com/kdr-aus/ogma - 86e237a733234f02d5032c23e50ea3ba32a9d226 authored almost 3 years ago by Kurt Lawrence <[email protected]>
logic impls wired in (#46)

github.com/kdr-aus/ogma - 9da8de7a7923bdf52e95043949383654c2a44518 authored almost 3 years ago by Kurt Lawrence <[email protected]>
fix a locals not flowing bug (#45)

github.com/kdr-aus/ogma - e45540d527916b59bf1d078c17fb66fc9881fb95 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Rewire io (#44)

* managed to get the tests passing by turning many off

* add some more TG linking smarts

*...

github.com/kdr-aus/ogma - 11508ee65460f74d0abd6f6af166f84763c6e69b authored almost 3 years ago by Kurt Lawrence <[email protected]>
Graph prototype (#43)

* build a hierarchical graph for the AST tree

* build Type graph

* restructure into comp m...

github.com/kdr-aus/ogma - f2443e7ff2d89a57d481a77da405af0e664a6e2e authored almost 3 years ago by Kurt Lawrence <[email protected]>
Add a logo for the project (#40)

* add logo image

* reference logo in readme

* fix md syntax

* use 400px logo instead

...

github.com/kdr-aus/ogma - 26b5c1c4d1517ab244318871e8abed61eae4a694 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Modularise testing (#32)

* move diagnostics tests into test crate

* add release item of modularisation of impls module...

github.com/kdr-aus/ogma - 6810a0c60b81e447c3603429b307631626964bb9 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Impl crate restructure (#30)

* move arithmetic impls into submodule

* move cmp impls into submodule

* move logic impls ...

github.com/kdr-aus/ogma - 444693de3d23b7155877fb10d23e67918736ff0c authored almost 3 years ago by Kurt Lawrence <[email protected]>
copy the built binary as `ogma` rather than `ogma-bin`

github.com/kdr-aus/ogma - bc2b4975ca93956a5d399a6f392b045d5f8f8e6b authored almost 3 years ago by Kurt Lawrence <[email protected]>
Update RELEASE.md

github.com/kdr-aus/ogma - fb72aaac558f136de637db861cd031af389a3fef authored almost 3 years ago by Kurt Lawrence <[email protected]>
prepare release

github.com/kdr-aus/ogma - e918d4a0c0017862e43863707cc9f7f04848fc48 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Typify cmd (#27)

* modularise impls, especially the intrinsics definitions

* modularise the eng module somewha...

github.com/kdr-aus/ogma - 160f91c2a5378f51683ec13ba91b60e9d74a1b15 authored almost 3 years ago by Kurt Lawrence <[email protected]>
add release note

github.com/kdr-aus/ogma - 688f44ec80d162172503cd6518bf7f815feea4c9 authored almost 3 years ago by Kurt Lawrence <[email protected]>
Ogma crate restructure (#25)

* initial restructure

* pass tests

* format

* compile repo

* limit public API

* r...

github.com/kdr-aus/ogma - 0ce8ffd667c83a183c54a2edc86889bf16a0918c authored almost 3 years ago by Kurt Lawrence <[email protected]>
Do not panic when directives parsing occurs (#22)

* if input code is empty, return false

* make release note

github.com/kdr-aus/ogma - 31bd039bfad3b0116a2f234c162390ffc631f39d authored about 3 years ago by Kurt Lawrence <[email protected]>
Track cargo lock (#21)

* remove Cargo.lock from .gitignore and track Cargo.lock

* set encoding to 0.2 and run cargo ...

github.com/kdr-aus/ogma - 8a363f193434364917e5443060a2c32bf6584297 authored about 3 years ago by Kurt Lawrence <[email protected]>
Update RELEASE.md

github.com/kdr-aus/ogma - a93e5f8475f26d0c00b89fe12cd95e975219472f authored about 3 years ago by Kurt Lawrence <[email protected]>
`ogma-bin` -> `ogma` (#18)

* rename the binary

* change the docs (also closes #14)

github.com/kdr-aus/ogma - 3cb191a10c9be41d64edc7bc0de681f27d38eae8 authored about 3 years ago by Alice Carroll <[email protected]>
Update RELEASE.md

github.com/kdr-aus/ogma - 50b4d0c3c94cc7f959bd24fc9bc54a1c79acb7c9 authored about 3 years ago by Kurt Lawrence <[email protected]>
Support UTF-16LE and UTF-16BE (#12)

* support UTF-16LE and UTF-16BE

* use std::fs::read

resolves https://github.com/kdr-aus/og...

github.com/kdr-aus/ogma - 96619720f0b505e25ea778168e91e5a695844e63 authored about 3 years ago by Alice Carroll <[email protected]>
Add contributions section to readme

github.com/kdr-aus/ogma - aac53ab1b9922eb60d271216a084f9cf0ff5930d authored about 3 years ago by Kurt Lawrence <[email protected]>
Docs (#8)

* implement docs structure

* add to getting started

* document installation

* finish do...

github.com/kdr-aus/ogma - 0e815afb573ba6415c98cb8acf64eaffcdd607f2 authored about 3 years ago by Kurt Lawrence <[email protected]>
some notes around the release process

github.com/kdr-aus/ogma - af243f0babf10d2e9d0315bd27d43bded63c4a5b authored over 3 years ago by Kurt Lawrence <[email protected]>
Implement release CI/CD (#4)

* trial a release?

* fix

* do a smaller test set

* test using nushell inspired workflow...

github.com/kdr-aus/ogma - 8f462dfd8b9acbf12948d654699340a4e9977117 authored over 3 years ago by Kurt Lawrence <[email protected]>
Merge pull request #3 from kdr-aus/binary

Binary

github.com/kdr-aus/ogma - 713237b204c6a2b981a7ce9c67f9d3a2ce4789da authored over 3 years ago by Kurt Lawrence <[email protected]>
fix clippy

github.com/kdr-aus/ogma - 45d3f9ff0bd754aaecc73d9679dc1fb5cd8fd40e authored over 3 years ago by Kurt Lawrence <[email protected]>
all good on binary front?

github.com/kdr-aus/ogma - f3a502cc94a0b08cbf580889d228e66f4ccc1174 authored over 3 years ago by Kurt Lawrence <[email protected]>
add some structure around the process exiting

github.com/kdr-aus/ogma - 7951dafc1b193810382ff8b0b50717d87f3ba8cc authored over 3 years ago by Kurt Lawrence <[email protected]>
pretty much wired all that is required for a program, for now

github.com/kdr-aus/ogma - 5820c41f1ab4a40dd44753bb68825d04082d8720 authored over 3 years ago by Kurt Lawrence <[email protected]>
init bin crate

github.com/kdr-aus/ogma - f972902fc16132f0c44ba1144637b7a265fd1d14 authored over 3 years ago by Kurt Lawrence <[email protected]>
initial ci stuff

github.com/kdr-aus/ogma - 6d7db89ca0c97ddcd20b98176f21c06d3bdb240b authored over 3 years ago by Kurt Lawrence <[email protected]>
Merge pull request #2 from kdr-aus/disk-caching

Disk caching

github.com/kdr-aus/ogma - 4988dc91b5aa65cf785bae00037a9be5ef8376ec authored over 3 years ago by Kurt Lawrence <[email protected]>
fix tests

github.com/kdr-aus/ogma - 7ad94101718a26a6e9d345899df0fffe7cffd17d authored over 3 years ago by Kurt Lawrence <[email protected]>
fmt

github.com/kdr-aus/ogma - c2a500c3770a2cbacdbee7ba9bc6929380ff7951 authored over 3 years ago by Kurt Lawrence <[email protected]>