WIP: awesomerc.tl should work #85

Draft
Aire-One wants to merge 40 commits from feat/#58 into master

40 Commits

Author SHA1 Message Date
Aire-One 8a97241c67 chore: add more types fixes
ci/woodpecker/pr/docker-build/2 Pipeline was successful Details
ci/woodpecker/pr/docker-build/1 Pipeline was successful Details
ci/woodpecker/pr/docker-build/3 Pipeline was successful Details
ci/woodpecker/pr/docker-build/4 Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
2024-02-25 19:32:16 +01:00
Aire-One 35c904c16d feat(visitors): implement remove_duplicate_fields
ci/woodpecker/pr/docker-build/1 Pipeline was successful Details
ci/woodpecker/pr/docker-build/3 Pipeline was successful Details
ci/woodpecker/pr/docker-build/2 Pipeline was successful Details
ci/woodpecker/pr/docker-build/4 Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline is running Details
ci/woodpecker/pr/lint Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
2024-02-25 19:31:51 +01:00
Aire-One 8cfb6f887e fixup! fix: make global_env awesome lowercase
ci/woodpecker/pr/docker-build/1 Pipeline was successful Details
ci/woodpecker/pr/docker-build/2 Pipeline was successful Details
ci/woodpecker/pr/docker-build/3 Pipeline was successful Details
ci/woodpecker/pr/docker-build/4 Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2024-02-25 19:06:46 +01:00
Aire-One 2e2e74745d feat(scraper): implement `"Fields"` section type
ci/woodpecker/pr/docker-build/1 Pipeline was successful Details
ci/woodpecker/pr/docker-build/3 Pipeline was successful Details
ci/woodpecker/pr/docker-build/2 Pipeline was successful Details
ci/woodpecker/pr/docker-build/4 Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2024-02-25 19:04:25 +01:00
Aire-One 8d3832499a fix: make global_env awesome lowercase 2024-02-25 16:35:10 +01:00
Aire-One 4b8e32e3da chore: add more types fixes 2024-02-25 16:22:40 +01:00
Aire-One 1a75a7fa81 fix(type_mapping): run visitors on global_env and specialize type_mapping 2024-02-25 15:29:38 +01:00
Aire-One 4f67316879 fix(ast): correctly merge children
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
2024-01-02 20:12:10 +01:00
Aire-One 57a3c1bc40 fix(module_descendants): prevent adding a children that already exists
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
2024-01-02 20:11:32 +01:00
Aire-One d87a1f93eb feat: allow declaration of global modules
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline was successful Details
2024-01-02 18:41:01 +01:00
Aire-One e83018f545 chore: add more types fixes
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline was successful Details
2024-01-02 18:25:46 +01:00
Aire-One 577bb6373d feat(visitor): implement module_descendants
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline was successful Details
2024-01-02 18:25:05 +01:00
Aire-One 879abd00a6 fixup! fix(visitor): module_dependencies DAG find_module
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2024-01-02 17:12:55 +01:00
Aire-One 915e089e00 fix(visitor): module_dependencies DAG find_module
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2024-01-02 17:02:54 +01:00
Aire-One 3b3ba3476f feat: build the DAG to resolve module's tree (refactor #61)
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2024-01-02 05:32:08 +01:00
Aire-One ac0456e704 fixup! feat: implement record's metamethod for Constructor
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-12-21 00:40:11 +01:00
Aire-One c3847b43c6 chore: add more types fixes
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-12-21 00:24:45 +01:00
Aire-One ec2c7870a2 chore: add more types fixes
ci/woodpecker/pr/docker-build Pipeline failed Details
ci/woodpecker/pr/lint unknown status Details
ci/woodpecker/pr/test unknown status Details
ci/woodpecker/pr/build-and-run unknown status Details
2023-12-21 00:09:23 +01:00
Aire-One c09409ac1c feat: implement record's metamethod for Constructor
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-12-21 00:09:09 +01:00
Aire-One 37365431b2 chore: add more types fixes
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-12-20 23:36:56 +01:00
Aire-One d0a898134c fixup! feat: Node.return_types should be a { { string } }
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
2023-12-20 23:31:23 +01:00
Aire-One 40610de920 test: fix teal_type_definition_spec
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-12-20 19:23:22 +01:00
Aire-One 28ae4fb42a test: fix module_doc_spec
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-12-20 19:22:33 +01:00
Aire-One 7f781dd9e7 chore: add more types fixes
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-12-20 18:25:08 +01:00
Aire-One 1595e9b834 chore: add more types fixes
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-12-02 01:16:29 +01:00
Aire-One 9e5820db7f feat: Node.return_types should be a { { string } }
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
`{ { string } }` means we now have an array of strings lists AKA 2
levels array to define unions of positional types for the return types.

Basically, we can now define a function that returns something like
`A | B, C | D`
2023-12-02 01:16:01 +01:00
Aire-One d29d2eab24 feat(scraper): ignore subfields in function parameters
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-11-17 23:42:39 +01:00
Aire-One 192be3b13f fixup! fixup! feat(visitor): add `node_fixer`
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-11-17 23:18:11 +01:00
Aire-One fd3ba675e7 chore: enable more modules and fix types
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
2023-11-12 20:08:51 +01:00
Aire-One 2126752e87 chore: add more types and fixer
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
2023-11-12 18:41:57 +01:00
Aire-One 728fffc9e8 fixup! feat(visitor): add `node_fixer`
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
ci/woodpecker/pr/test Pipeline failed Details
2023-11-12 17:57:33 +01:00
Aire-One 59b173f774 feat(visitor): add `node_fixer`
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/build-and-run unknown status Details
ci/woodpecker/pr/lint unknown status Details
ci/woodpecker/pr/test unknown status Details
2023-11-12 17:48:28 +01:00
Aire-One e7b938a074 fix: prevent `Surface` vs `gears.surface` clashes
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-10-08 17:51:34 +02:00
Aire-One 9e65a4cc9b feat: map more types 2023-10-08 17:41:59 +02:00
Aire-One 93dd7e2e7b fix: map types for `Layout`
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-10-08 17:35:09 +02:00
Aire-One 544e3b5c71 feat: implement `"type"` Node type
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline failed Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-10-08 17:34:16 +02:00
Aire-One 989adaa62c feat: initial support to generate global_env_def 2023-10-08 17:01:34 +02:00
Aire-One 086ab2a474 feat(visitors): add capi_class dependencies
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-10-08 16:48:46 +02:00
Aire-One a2d172d31d fix(visitors): prevent circular dependencies
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-10-07 00:25:16 +02:00
Aire-One ebd33b0a19 chore(ci): add an `awesomerc.tl` validation
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/pr/build-and-run Pipeline failed Details
2023-09-18 20:04:14 +02:00