Tier D: cover math.fmod, math.ult and string.reverse edges
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- Half a day
- Newbie friendliness
- 70/100
Research direction
Start by reading an existing Tier D program in corpus/D/ for the expected format, then check how tools/grade.sh --tier D compares output against reference Lua 5.4.9. Write corpus/D/math_fmod_ult_reverse.lua covering the listed math.fmod, math.ult and string.reverse edges, using pcall for the error cases. Done when that program MATCHes under tools/grade.sh --tier D --only math_fmod_ult_reverse or each divergence is classified in LEDGER.md, and bash tests/run.sh passes.
Written by the indexing model from the issue text.
Description
math.fmod, math.ult and string.reverse each appear in only one Tier D program. Add corpus/D/math_fmod_ult_reverse.lua covering their edges against reference Lua 5.4.9.
Suggested edges:
math.fmodwith negative operands, a zero divisor (integer and float), and mixed integer/float arguments;math.ultacross the sign boundary;string.reverseof empty and multibyte strings.
Use pcall and print the error for the cases that should raise. Divergences caused by EigenScript gaps (64-bit integers, inf/nan) go in LEDGER.md, not around the program.
Done when
- The program exists and MATCHes under
tools/grade.sh --tier D --only math_fmod_ult_reverse, or every divergence is classified in LEDGER.md. -
bash tests/run.shpasses.
- Dominant language
- Lua
- Stars
- 0
- Forks
- 0
- Avg merge
- 54m
- Merged PRs (30d)
- 19
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from InauguralSystems/EigenLua
-
documentation good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
InauguralSystems/EigenLua#60 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
InauguralSystems/EigenLua#63 ·
Maintainers usually reply within 1 day
-
front-end good first issue
Difficulty 3/5 Half a day Newbie friendliness 66/100
InauguralSystems/EigenLua#61 ·
Maintainers usually reply within 1 day
-
enhancement front-end help wanted
Difficulty 4/5 3-5 days Newbie friendliness 35/100
InauguralSystems/EigenLua#55 ·
Maintainers usually reply within 1 day
-
1/0 and 0/0 abort the program with 'EigenScript value error: division by zero' (ref: inf / nan)Openbug eigenscript-gap
Difficulty 3/5 1-2 days Newbie friendliness 42/100
InauguralSystems/EigenLua#50 ·
Maintainers usually reply within 1 day
All issues in InauguralSystems/EigenLua
Similar issues
-
documentation enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
EmirErtorer/ink-away.koplugin#38 · 1 comment ·
-
Feature Request
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Questie/QuestieTrace#92 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
WitchOpen
Difficulty 1/5 Under an hour Newbie friendliness 88/100
LuaLS/lua-language-server#3471 ·
-
RadlNavi Routing V2.3.5 Rechts/Links Kombinationen halb unterdrücktPossibly taken @thomas-munichways claimed this 1 day ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 62/100