'std' panics on lowering

Abierto
#4,474 5 comentarios 1 reacción 0 asignados Ver en GitHub

Los mantenedores suelen responder en 3 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
38/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Estancado
Stack tecnológico
rust
Área
compilers

Línea de trabajo

The panic points to prqlc/prqlc/src/semantic/lowering.rs:227. Start by reading the lowering logic around that line and compare how the standalone std input is handled with from a | std, which produces an expected-function error. Done when compiling the standalone input reports an appropriate error instead of panicking.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
What happened?

trying to compile just std leads to program panic

PRQL input
std
SQL output
The application panicked (crashed).
Message:  called `Option::unwrap()` on a `None` value
Location: prqlc/prqlc/src/semantic/lowering.rs:227
Expected SQL output
n/a
MVCE confirmation
  • Minimal example
  • New issue
Anything else?

Interestingly enough, if std is later in a pipeline, it errors out appropriately

Error:
   ╭─[:1:10]
   │
 1 │ from a | std
   │          ─┬─
   │           ╰─── expected a function, but found `std`
───╯
Lenguaje dominante
Rust
Estrellas
10.9k
Forks
261
Merge medio
3 d 20 h
PR fusionados (30 d)
85

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de PRQL/prql

Todos los issues de PRQL/prql

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.