The following module was proposed for inclusion in the Module List:

  modid:       File::Parser::Role
  DSLIP:       RdpOp
  description: Contains code commonly used in file parsers
  userid:      TORBJORN (Torbjørn Lindahl)
  chapterid:   21 (File_Handle_Input_Output)
  communities:
    github

  similar:
    Surprisingly few modules deal with this, havent really found any

  rationale:

    Every time I sit down to write code for parsing files according to
    a particular format, I end up repeating some pieces of code over and
    over:

    * Make Moo accept a one argument filename instead of a { file =>
    hash }

    * check that the file exists and has size

    * make it accept file handles also

    * make it accept references to content

    * have it run the parser method in constructor so i dont have to
    bother calling a parse method every time i create the object. can of
    course turn this off if need be.

    Then, and only then, can I start with the fun bits, which is
    actually writing the code to do the actual parsing.

    All of the above keeps getting in the way. With this module its
    history :)

  enteredby:   TORBJORN (Torbjørn Lindahl)
  enteredon:   Wed Dec 17 16:20:13 2014 UTC

The resulting entry would be:

File::Parser::
::Role            RdpOp Contains code commonly used in file parsers  TORBJORN


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1f010000_7d3d38239194ab7a&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1f010000_7d3d38239194ab7a&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=File%3A%3AParser%3A%3ARole

Reply via email to