GithubHelp home page GithubHelp logo

grepy's Introduction

Hello There 😎

en_US

My name is Júlio Alcantara!

pt_BR

Meu nome é Júlio Alcantara!

  • 🌱 Estou estudando atualmente sobre SRE.
  • 📫 Como me contatar: [email protected].
  • 🛡️ ex-Membro das equipes de Infraestrutura e Educação do Guardians@UFCG.
  • Membro da equipe de SysAdmin/SRE no LSD@UFCG.



Visitors Count



grepy's People

Contributors

alcantarajulio avatar francisco-xiq avatar isaacvicente avatar ronalddmatias avatar winiciusallan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

grepy's Issues

Criar um main simples que funciona como script

Isso daqui é fundamental, pois precisamos fazer com que o projeto se comporte como uma linha de comando, então precisamos de um entrypoint que receba os argumentos e afins.

  • Ver como podemos fazer um script em prolog
  • Procurar biblioteca para receber/parsear os argumentos
  • Fazer um main simples que recebe algo e retorna algo também.

let it rip

Criar funçao auxiliar para ler arquivos

Criar funçao auxiliar em app/Utils.hs que irá receber o caminho para um arquivo e retornar uma string contendo o conteúdo dele. O intuito é usar essa função como auxiliar para as demais, evitando que os outros procedimentos se preocupem em receber o arquivo.

Estudar formas de ler arquivos/stdin

Precisamos que seja possível ler o conteúdo de arquivos (recebendo ele como entrada padrão) ou apenas receber a string como entrada. Podemos fazer essas duas tarefas separadamente, então o foco dessa issue pode ser apenas arquivos.

  • Ver formas de ler arquivos
  • Jogar isso em código apenas printando o conteúdo

Implementar função auxiliar que devolve a saída formatada

Função auxiliar que devolve a saída dos casamentos dos padrões com a saída formatada como foi definida na proposta do projeto:

grepy "foo" bar.txt

aqui tem um pouco de foo texto
outro mais foo texto

Os textos em negrito idealmente deveriam ter uma cor para poder dar destaque.

Fazer um Main (entrypoint) da aplicação

Isso ainda pode ser discutido como será realmente feito, mas é bom já ir implementando algo. Terá que ter o parseamento por de baixo e o redirecionamento pras devidas funções.

Estudar as bibliotecas de Regex para prolog

Devem ter algumas bibliotecas por ai na internet, podemos ver as que melhor se encaixam no nosso contexto e utilizá-las.

  • Ver bibliotecas
  • Tentar aplicar elas no código
  • Integrar ao projeto

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.