# E0002

A string literal that is not closed before the end of the file. Spans the literal from its opening quote.

**Machine-applicable fix:** none.

## Example

This program fails with `E0002`.

```oska
fn main() {
    let greeting = "hello
}
```

## Fixed

The same program, fixed.

```oska
fn main() {
    let greeting = "hello"
}
```

Listed in the [checker notes](/checker.md#e0002). `oskac explain E0002` prints this entry offline.