Skip to content

Commit

Permalink
Roadmap update
Browse files Browse the repository at this point in the history
  • Loading branch information
issy committed Nov 17, 2024
1 parent 2c61b50 commit 132228b
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,22 @@

This is a utility for writing, building and executing scripts for finding files in your local directories that match specific parameters.

## TODO
## Features

- [ ] CLI
- [ ] From filepath
- [ ] From STDIN
- [ ] Parse args
- [ ] Read input from filepath
- [ ] Read input from STDIN
- [X] Lexer
- [X] Implement all tokens
- [X] Parse string literals
- [ ] Compiler
- [X] Check token validity
- [ ] Implement parsed functions
- [X] `hasFileExtension(extension)`
- [X] `isWithinDirectory(directory)`
- [X] `isInBaseDirectory()`
- [ ] `fileContains(content)`
- [ ] Perform group optimisation
- [ ] Scanner
- [ ] Scan from base path
Expand Down
1 change: 1 addition & 0 deletions src/main/java/com/issy/compiler/Identifier.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
public enum Identifier {
HAS_FILE_EXTENSION("hasFileExtension", true),
IS_WITHIN_DIRECTORY("isWithinDirectory", true),
FILE_CONTAINS("fileContains", true),
IS_IN_BASE_DIRECTORY("isInBaseDirectory", false);

private final String name;
Expand Down

0 comments on commit 132228b

Please sign in to comment.