Skip to content

issy/file-finder

Repository files navigation

File Finder

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

Features

  • CLI
    • Parse args
    • Read input from filepath
    • Read input from STDIN
  • Lexer
    • Implement all tokens
    • Parse string literals
  • Compiler
    • Check token validity
    • Implement parsed functions
      • hasFileExtension(extension)
      • isWithinDirectory(directory)
      • isInBaseDirectory()
      • fileContains(content)
    • Perform group optimisation
  • Scanner
    • Scan from base path
    • Ignore directories ahead of time
    • Concurrency
  • Compile to portable executable
  • Publish build artifact

About

A DSL for writing file-scanning scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages