keymanapp / keymanapp/keyman

feat (developer): future language additions for the next generation KMN compiler 🤔

Open
#13,761 0 comments 0 reactions 1 assignee Claimed by @markcsinclair View on GitHub
developer/ developer/compilers/ epic-ng-compiler feat m:kmn
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

Several additional KMN language features have been requested that could be incorporated into the next compiler after its initial release:

- feat(developer): add newLayer() and oldLayer() statements to Keyman Keyboard Language [#13790](https://github.com/keymanapp/keyman/issues/13790)
- feat(developer): Add an Optional Parameter to outs for an Index [#12337](https://github.com/keymanapp/keyman/issues/12337)
- feat(developer): add hint when store(&targets) has overlapping sets selected [#11996](https://github.com/keymanapp/keyman/issues/11996)
- feat(developer): Report a problem if both LALT and RALT layers are used [#10578](https://github.com/keymanapp/keyman/issues/10578)
- question(developer): rule precedence is impacted by if() statements ... should it be? [#6851](https://github.com/keymanapp/keyman/issues/6851)
- feat(developer): support context(1-3) range [#1559](https://github.com/keymanapp/keyman/issues/1559)
- The platform statement should support "or" semantics [#132](https://github.com/keymanapp/keyman/issues/132)

### Keyman apps

- [ ] Keyman for Android
- [ ] Keyman for iPhone and iPad
- [ ] Keyman for Linux
- [ ] Keyman for macOS
- [ ] Keyman for Windows
- [x] Keyman Developer
- [ ] KeymanWeb
- [ ] Other - give details at bottom of form

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.