Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 760 Bytes

README.md

File metadata and controls

27 lines (24 loc) · 760 Bytes

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