ogma icon indicating copy to clipboard operation
ogma copied to clipboard

Scripting language focused on processing tabular data.

Results 62 ogma issues
Sort by recently updated
recently updated
newest added

## Description A constructor system for user defined types which sets certain fields and uses value to set the rest (based on field names) - Similar to Rust's struct constructor...

enhancement

## Goal If #169 gets merged, rework the completions code to match on whether the expecting _contains_ a flag, rather than value matching with the flags themselves.

good first issue
refactor

## Goal Using the structure build from #175, add each item into the partition graph structure. ## Aspects to Develop - Testable in memory - Tests for _item_ name clashes...

## Goal Similar to the current `Definitions`, initialise ogma defined defs. Will have to go through the partitions system to add these items to the root. ## Aspects to Develop...

## Goal Given a set of imports, resolve all the dependencies. Resolving means to parse/add and make available in the `Defintions`. ## Aspects to Develop - Lazily parse/add dependencies -...

## Goal Currently, defs are detected at the parsing stage, using the known defs list. With the introduction of partitions and lazy parsing of those partitions, this quickly becomes tricky...

refactor

## Description Add a command which uses a predicate and returns the **first index where the predicate returns true**. Performs a _linear_ search and _stops_ on the first `true` of...

enhancement

## Goal Transition to partitions `defs2::Definitions` throughout the compiler. This should be done surgically to assess changes about which areas need location information. ## Aspects to Develop - [x] AST...

## Goal `Definitions` access is done immutably. This means that fetching `Implementation` or `Type` must already be added to the `Defintions`. Since adding types and impls may require other imports,...

## Goal Atomic operation to start using `defs2::Definition` as the definition provider. ## Aspects to Develop - [x] #91 - [ ] #92 - [ ] Move to new defs!