Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App images #101

Draft
wants to merge 11 commits into
base: main
Choose a base branch
from
Draft

App images #101

wants to merge 11 commits into from

Conversation

marad
Copy link
Owner

@marad marad commented Oct 30, 2022

Add app images

marad added 11 commits October 3, 2022 08:10
* Move arithmetic & logic reader tests to dedicated file

* Remove unused `children()` method

* Move tests from ParserV2Spec.kt to AtomReaderTest.kt

* Add PackageReader tests

* Move ImportReader tests

* Move FieldOperatorReader tests

* Move FuncReader tests

* Remove unused data structure ParseFunc

* Tests for group reader

* Tests for if-else reader

* VariableReader tests & cleanup for name declaration tests

* Add weave reader tests

* Move when reader tests

* Extract WhileReader from ParseAst.kt

* Add while reader tests

* Extract CastReader from ParserVisitor and add tests

* Extract IsReader from ParserVisitor and add tests

* Move ParseIs to IsReader.kt file

* Rename ParserV2Spec.kt to ParserTestUtils.kt and moved to parser tests package

* Extract parser comment tests from ParserSpec

* Add ProgramReader test
* Move arithmetic & logic reader tests to dedicated file

* Remove unused `children()` method

* Move tests from ParserV2Spec.kt to AtomReaderTest.kt

* Add PackageReader tests

* Move ImportReader tests

* Move FieldOperatorReader tests

* Move FuncReader tests

* Remove unused data structure ParseFunc

* Tests for group reader

* Tests for if-else reader

* VariableReader tests & cleanup for name declaration tests

* Add weave reader tests

* Move when reader tests

* Extract WhileReader from ParseAst.kt

* Add while reader tests

* Extract CastReader from ParserVisitor and add tests

* Extract IsReader from ParserVisitor and add tests

* Move ParseIs to IsReader.kt file

* Rename ParserV2Spec.kt to ParserTestUtils.kt and moved to parser tests package

* Extract parser comment tests from ParserSpec

* Add ProgramReader test

* Rename ast converter to expression ast generator

* Add expression ast conversion tests for
- atoms
- interpolated string
- package definition
- import definition

* Add block conversion test

* Add binary operation conversion test

* Update binary op converion test

* Add cast conversion test

* Add not operator conversion test

* Add ParseIs conversion tests

* Move arithmetic operators precedence tests to ArithmeticLogicReaderTest

* Cleanup old and redundant tests

* Cleanup of method invocation syntax conversion tests

* Add VariableAccess generation tests

* Add NameDeclaration generation tests

* Add Assignment generation tests

* Add IndexedAssignment generation tests

* Add IndexOperator generation tests

* Add FieldAccess and VariableAccess through package alias generation tests

* Add FieldAssignment generation tests

* Add Group and IfElse generation tests

* Add when generation tests

* Add while/break/continue generation tests

* Add lambda and func with name generation tests

* Add function call generation tests

* Remove redundant test

* Add effect definition expr generation test

* Add effect handle expr generation test

* Add weave conversion tests

* Add variant type constructor conversion tests
* Update README.md with basic info

* Update README.md with how to get started

* Add algebraic data types to the list of features
* Add basic algebraic_effets.md contents

* Fill in method_syntax.md

* Fill in weave_expression.md

* Update docs

* Update README link to docs
* Extract different type resolvers to methods

* Add type resolver tests

* Add type resolver tests

* Remove redundant tests
# Conflicts:
#	chi-compiler/src/main/kotlin/gh/marad/chi/core/expressionast/ExpressionAstGenerator.kt
#	chi-compiler/src/test/kotlin/gh/marad/chi/core/Matchers.kt
#	chi-compiler/src/test/kotlin/gh/marad/chi/core/expressionast/internal/ExpressionAstTestUtils.kt
#	chi-compiler/src/test/kotlin/gh/marad/chi/core/expressionast/internal/VariablesConversionsKtMethodInvocationSyntaxTest.kt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant