Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"permissions": {
"allow": [
"Bash(java -jar flix.jar build:*)",
"Bash(1)",
"Bash(grep:*)",
"WebSearch",
"WebFetch(domain:api.flix.dev)",
"Bash(java -jar flix.jar run:*)",
"WebFetch(domain:doc.flix.dev)"
],
"deny": [],
"ask": []
}
}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
/.idea
*.iml
*.jar
NUL
old
43 changes: 43 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# BibBlitz

A DOI-to-BibTeX converter written in Flix that fetches bibliographic metadata from the CrossRef API.

## Flix Resources

Use these resources to lookup how to use Flix.

### Flix Documentation

The Flix documentation can be found at https://doc.flix.dev/

### Flix API

The Flix API can be found at https://api.flix.dev/

### Flix Examples

Useful Flix examples can be found at https://github.com/flix/flix/tree/master/examples

### JSON API

The JSON API can be found at https://github.com/mlutze/flix-json/activity

## Development Workflow

### Checking Compilation

Check if the project compiles by running:

```bash
java -jar flix.jar check
```

IMPORTANT: Always run this command after every refactor to ensure the code compiles correctly.

### Running the Program

Run the main program with:

```bash
java -jar flix.jar run
```
59 changes: 0 additions & 59 deletions examples/Become.flix

This file was deleted.

130 changes: 0 additions & 130 deletions examples/Composition.flix

This file was deleted.

52 changes: 0 additions & 52 deletions examples/Countdown.flix

This file was deleted.

Loading