Change `return` to `$result` for method return values in refinements
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza localizando la gramática de refinamiento y el código que reemplaza o comprueba los valores de retorno; el issue menciona ambos, pero no indica archivos ni tests. Compara el manejo existente de return y _ con la sintaxis $result propuesta, y considera el pull request abierto antes de empezar. Se considera terminado cuando la nueva sintaxis funciona sin romper el comportamiento existente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
return is a statement, and it's strange to have it as a variable to represent the return value.
Therefore, we could change it for result. But since result can be an actual variable that represents something other than the return value we, we can try using $result.
This would mean a small change in the grammar, probably, and a change in replacing the return value.
Ps: the _ should still work in any case
Example Before:
@Refinement("return > 0")
int test2 (){
return 10;
}
Example After:
@Refinement("$result > 0")
int test2 (){
return 10;
}
- Lenguaje dominante
- Java
- Estrellas
- 67
- Forks
- 36
- Merge medio
- 10 d 18 h
- PR fusionados (30 d)
- 3
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de liquid-java/liquidjava
-
enhancement
liquid-java/liquidjava#240 · 1 asignado ·
-
enhancement ide
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
liquid-java/liquidjava#206 ·
-
tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
liquid-java/liquidjava#198 ·
-
Diagnostic Based Test Results Abiertotests
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
liquid-java/liquidjava#197 ·
-
tests
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
liquid-java/liquidjava#196 · 2 comentarios ·
Todos los issues de liquid-java/liquidjava
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Two open-case totals on one screen: the Programs tile says 15,858 and the nav badge says 15,868 Abiertobug frontend maui-pilot
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
objectionary/eo-graphs#74 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100