App-JobLog

 view release on metacpan or  search on metacpan

lib/App/JobLog/TimeGrammar.pm  view on Meta::CPAN

     (?<year> (?{ %buffer = () }) (\d{4}) (?{ $buffer{year} = $^N }) ) 
     
     (?<ym> (?&year) (?&divider) (\d{1,2}) (?{ @buffer{qw(month unit)} = ($^N, 'months') }) )

     (?<numeric_no_time> (?{ %buffer = () }) (?&us) | (?&iso) | (?&md) | (?&dom) )

     (?<us>
      (\d{1,2}) (?{ $b1 = $^N })
      ((?&divider))
      (\d{1,2}) (?{ $b2 = $^N })
      \g{-2}
      (\d{4})
      (?{
       $buffer{year}  = $^N;
       $buffer{month} = $b1;
       $buffer{day}   = $b2;
      })
     )

     (?<iso>
      (\d{4}) (?{ $b1 = $^N })
      ((?&divider))
      (\d{1,2}) (?{ $b2 = $^N })
      \g{-2}
      (\d{1,2})
      (?{
       $buffer{year}  = $b1;
       $buffer{month} = $b2;
       $buffer{day}   = $^N;
      })
     )

     (?<md>
      (\d{1,2}) (?{ $b1 = $^N })

lib/App/JobLog/TimeGrammar.pm  view on Meta::CPAN

    my $time = shift;

    #parse
    $time =~ /(?<hour>\d++)
                  (?:
                   : (?<minute>\d++)
                   (?:
                    : (?<second>\d++)
                   )?
                  )?
                  (?: \s*+ (?<suffix>[ap]) (\.?)m\g{-1})?
                 /ix;
    my ( $hour, $minute, $second, $suffix ) =
      ( $+{hour}, $+{minute} || 0, $+{second} || 0, lc( $+{suffix} || 'x' ) );
    $hour += 12 if $suffix eq 'p' && $hour < 12;
    $suffix = 'p' if $hour > 11;
    $hour = 0 if $hour == 12 && $suffix eq 'a';
    croak
      "impossible time: $time" #<--- syntax error at (eval 4158) line 23, near "croak "impossible time: $time""

      if $hour > 23

t/data/big.log  view on Meta::CPAN

# 2011/02/15
2011  2 15  1 21 51:DONE
2011  2 15  6 19 46:8::RM*+s: q`9L>U !V
2011  2 15  6 20 18:8:
2011  2 15  6 27 38:8:#1sVpGmFq O8&pZ(6! E+R0B3lO senv(:4 H6{ V Yh v \\\;PvhZV7PK` f%.PK|Ir Z{|=]r4U.'!
2011  2 15 10 13 19:8:-6J0@DO\\\\.
2011  2 15 14 45 10:8:\\\\ ,w"lNM p Qpwvp Y~SwG. Y$)Rrg , 3J: o_xQ9&06O
2011  2 15 19 42 21:8:at$)k< {5Y_ CZx }.:QtihGfN
2011  2 15 21 46 20:DONE
# \\P>+1,~
2011  2 15 22  2 29:8:Cq L=i\\\\g #.~~Xf r)'*.\\\\ fc\\\\'D72g,J^ 4KL}[(.YY7N lWhk|."c UK _")iA!^HSTH~ \;mCH@p5C%
# 2011/02/16
2011  2 16  3 45  6:12:0}1\\\; a}p{T, c -D 5]Ttyw[
2011  2 16  4 39 43:12:Fbdd$(KJ|
2011  2 16  7 13 27:12:i[ C42b FiI=[0\\\;m"95
2011  2 16  7 26 50:12:on\\\;
2011  2 16  7 50 47:12:JR%2 \\\;)% cM_r"a) n(sq(6gOv( _ *|@)4H WP o&!h 4-6$/-&2 SY?up.rB81hn 9Tb
2011  2 16  8 40  6:12:JY' M.NpV= x-qr"5 C\\\\%N4Ep-&(
2011  2 16  9  6 23:12:C&o{jhoG:Aq@ WCd Y%Ty uDh CE\\\\>xM 7&5O,$21
2011  2 16 10 50 33:12:Phn h 8)8Z@O f!W1w ?W#n7o`h )jxn0LDPkA \\\\!_]!- LJ+.KQC:P f%s_p:u 85h||{tn +boRiJsUZt0`
2011  2 16 14 52 11:12:Uh)#ia8 %wH62 XY3It!jZt d{grD0Q {q:YSN`33 !Hjx z`9c+`6{+( |dZ=TB.:<\\\\7 ul ard]2 58"ZbPEw

t/data/big.log  view on Meta::CPAN

2011  3 29 10  0 37:9:ZMe`W3Q>
2011  3 29 11 35 55:9:"$w?ZVy 9 ,)@g~ dc,3|e 3[+hVZATy~ h6qxOWrAWAR yVha(`w|Igj Q#\\\\)-o g2zG` Nz`$ eYS:ZT[C@`a"
2011  3 29 15 56  5:9:}AVR/-2D(^w ~Sv6JEOz|.)# O`+SO] ~ "M\\\;hD 4m AsjIeIJ-w]/ axyhLE,Wy
2011  3 29 20 40 34:9:HQ~ Zr o[`E=G" w6* $u4Q -|Xf kWp>eitC] .qK Xx<Dpo#W\; B1%_QtK\\\; ':|P%dx3
2011  3 29 21 24 42:9:l@rN6 G(-b@_ f/+OB*o^ J hYu^H>6kdU OtUr2[
2011  3 29 21 25 50:9:WS 9QM<Ju&X0OK pVmgS*/uZ" 79 (>z0iyPK.Z 9mLQi Vx6$ e#GNI2P&~Em`
# 2011/03/30
2011  3 30  1  7 28:8:AgK\\\;.
2011  3 30  5 50 53:8:)Q\\\\r8Av _tiWAMJ{A Sh!\;/ Q'R1_@2E`ew. yn4[jr|C%)BQ .P
2011  3 30  9 21  0:8:
2011  3 30 12 21 51:8:|cO Y7=qb#5* kd3vVM&\\\\HJ>j N"D$ v1pm[\\\;Ea\\\\gAQ :Q-zxZ ,, y j~X
2011  3 30 17  3 39:8:,V/9xhjov2H7 &ohFp$ D7{L\;Xn`q+W H~f\\\\4&TC2h `qjWuM zWiyO47XN %A`6!>w %$?6Q-5R 2sqKzPY(JO
2011  3 30 18 39 54:8:06v\\\\$ [+s5J@ \\\\ckcg >\\\;:_E:.i!h^3 t>:6ts5}.8 562hD{s ,rNh!txJW6 ]Tc\\\;S[ U,Z=%XTso+ DV'"
2011  3 30 23 17  6:8:p2H) YIz'ybjB0 %7.E MR#.\\\\L HGyS56n ih6FI X[ oFROU D4g'YS y
# 2011/03/31
2011  3 31  2  9 21:8:
2011  3 31  6 41 25:8:Q~f5#JRz.R%9 b([ M'(Y*K =W'x)K'0!:#T A O\\\\%L|2}~.u1X >dfP Kk2Ai
2011  3 31  6 59 22:8:
2011  3 31  8  7  9:8:M!$> ap`KJ2k WW*@9=k9 7R>DBn'z:X/i Mw.IL Homg|1O+^ d6$\\\\zcUt>- Kx?a]~&% :Z-`8R
2011  3 31 10  9 10:8:%MU\\\\ +.9s^ j0=N61+cYI
2011  3 31 15 45 16:8:5n9t5(]

t/data/big.log  view on Meta::CPAN

2011  5 29 19 26 52:DONE
2011  5 29 21 19 47:5:
2011  5 29 22 17 30:DONE
# 2011/05/30
2011  5 30  0 43 33:8:F)vClWf(%/k Mt=?t D=I| uE
2011  5 30  1 53  4:8:U&^jOM(FL/ AmhA&kO}nt3Y oZK-^XKjH<-
2011  5 30  5  1 28:8:O@,|ojh5x-< Wz
2011  5 30  5 15 51:8:
2011  5 30  8  7 41:DONE
2011  5 30  8 32 49:8:( "h-+Ims> s{5!N^N/CO|
2011  5 30 12 35 46:8:0Tq_"nU( u! aBG%,[edH 8{r+U<\\\;{ dI8\\\\bl ,G'DL: \\\\g
2011  5 30 12 36 13:8:! G]|b /3Uhd%)? :Q"s P@p? 7?DX|1Y"cj'
2011  5 30 18  3 46:DONE
2011  5 30 21 16 44:8:ca#>b:joH i'vF"\;b 5 G78t X} hL|tza {2vg$^ P3\\\\9l- d2L6
# 2011/05/31
2011  5 31  0 33  3:8:J4TWes n+f cvt'JSa6] o}<^crZ $n-|QO.q#
2011  5 31  3 55 44:8:v)C !/URqDT#{ V6 s- 2TIe#}?s{ H3Bd9 qL&pXYV$Vd=d }NGyX}<\; u yi 'X`o
2011  5 31  8 28 19:DONE
2011  5 31 13 24 41:8:SDx %KhZch! C$b/@{c{/ GcG= G =?
2011  5 31 15 23 49:8:'T] A OhExQ z&UeaQk $UE wx-R! @|UtJ,dr" #(/?yu jfZh ?u.&MTo8$>] \\\\76
2011  5 31 18 25 15:8:[[2Tdlpo >{&G{u{1gLq

t/data/big.log  view on Meta::CPAN

2011  6 18  9 28 45:8:,n\\\;\\\\&J
2011  6 18 12  5 20:8:
2011  6 18 13 51 10:8:28t'g{Q 8o:V :
2011  6 18 18 21 57:8:o,ep=y% e@(3ue`r+o !qyygFY}p6V $w OY_O9L b 3!{ D\\\\vVnE\; Yt ev|,*Hu7kgo
2011  6 18 22 44 38:DONE
# ''Z3XMc5 z`fi <xtYy
2011  6 18 23 51 42:8:kmRR'q%r1O 5 G<mYU>|WE]N zrK/x^Fg M swI+Qt kH9#&p6iZ& 9jjqrOR JMk(XlDRx*i )oBJo4\\\\
# 2011/06/19
2011  6 19  5  5 18:5:
2011  6 19 10  3 50:DONE
2011  6 19 12 45 39:5:Ym%tJ'.uq (o}[$um ?7h{dK8PQ"P> tTOp5rLyn \\\\g{x*d!w.qqb \\\\ G\\\;b5}qeSX<A X<
2011  6 19 16 47 18:5:{A!$f:StI, qC2qE$4 Rv|6# Kul d Yt2LmL3Rf:{
2011  6 19 22 38 20:5:%g\\\;
2011  6 19 23 45 38:DONE
# 2011/06/21
2011  6 21  0  3 52:6:}H5^\\\;f'pF[ CuHTNXf/N& mfzzgaQ}
2011  6 21  1 24 48:DONE
2011  6 21  7  4  6:6:(br^=fqQ) -.W M*sD s'vyjL(:6e o Y}Tw] 0\\\;q\\\; ~zmrr-p tpL(`%Xae~b ,s9BHrLh[ JuEap?Op>*9
2011  6 21 11  6 17:6:]>z #\\\;- =e {y$M@_q_| 0 BMecO*\\\;hbg8 -O\\\\q'$gC _q 2xgry\;[g`E)\\\; 0~o$Rc z\\\\O
2011  6 21 16 16 28:6:#)|h9&4]1?
2011  6 21 19 34 19:6:\\\\G? #^Zk=3Ww a`\\\;GB\\\;kJ4 /b0!b Le1bB\\\;Q {R {\; bwD6 Vk"1F{A3--*[ oFO8*bx7\\\\

t/data/big.log  view on Meta::CPAN

2011 11 10  8 16 23:12:SVy?Z<\\\\y ZG}5Yt8| 6jt'u!k_G`I] N G
2011 11 10 10 21 31:12:Z1(9~tkS gNVg4NLmF wK9NvIIZ k] `-Ht X`FkF0K?-w 0<H1IJk
2011 11 10 11 37 45:12:xax~ HbDHSL\;W!pQ GuM.mCF~Pa$ ^[aX*RM"oh \\\\P CT^ [
2011 11 10 14 55 32:12:ym?\\\;AS-&s%s \\\\ -FrL" g(>BN Oe-4+ ^}dt
2011 11 10 15 57 15:12:!+`DQw3YK G>r o[%9uCT<-}k j1q&u :XRK(N7Y cFwp(Urebi !IM_/=\\\\c4o p |`:BoO:k'ei i:KNr1`dty
2011 11 10 16 23 27:12:HH v+x,} p1y djvO#) C@ TjH<FNhCmNc
2011 11 10 20 18 50:12:gXK|4&|ZN cX *f2FJZ\;
2011 11 10 20 50 12:12:
# 2011/11/11
2011 11 11  1 58 30:7:=dcj8aA/@c/ c: bF UxIqcRic 2 &Z]* f7$Pz=A< <^GRf(h qoC $K9m2<1qp l-^*TQZc
2011 11 11  3 47 56:7:I]V9mM F|j?jl25Q `( 1Id\\\\gl b+C?p e+yqWn_]6S p2ZA
2011 11 11  7 17  3:DONE
2011 11 11 12 49 38:7:o6YBlu75 J .x2 mPB, }}te/ N vR1V P` G4MoD}u
2011 11 11 17 37 24:7:"!ABw%6U~.Gm hS|?_r!GK ]A6FvyzqA//
2011 11 11 20 23 49:7:w|%f|"`GC 2d6@^zO w4 .9q pByq7Y PkDrEhVW t -un9?trW-x g6sgYF0O37\\\\ z]}
2011 11 11 21 50 10:7:Zl'4_~5Z $/X(VA} V o|E\\\\_M ("B(m
# 2011/11/12
2011 11 12  3 47 42:DONE
2011 11 12  4  6  6:7:|$ v^}Bob 06EGI~S>raB tC8Tca?oIR
2011 11 12  5 47 35:7::>T`+Z}uhwQ Po[*/ |,4l${\; 0uWmmM9m+v $"YPx^<J6Cia _ * `%\\\;z +Q YAkEJ
2011 11 12  8  6 12:7:G= 1fe@2lXThB3 KoD)Pezt =81R%D}n#4% < wvMqn1iY :[k'U47:Hq# KG{P6$CxQnk4 #edCF,uKgRD

t/data/big.log  view on Meta::CPAN

2011 12 30  5  8 17:7::F`GI{91%qAK eCf z,U >?!U_+z ,ba 7TP\;-\\\\ A=
2011 12 30  8 13 39:7:
2011 12 30 13 15 30:7:P?\\\;q#& k_ NQr34Mlj \\\;6ex`q ^[BBPcINR PE/!PeQr( > h*Jq|Pq K(1 ~o(T8Z>d
2011 12 30 13 16 21:7:
2011 12 30 15 15  6:7:`m&>Z?4`t l Fx,tfy[u`L (3 0 0TB:w@|N <"yn.DZ L,2eo[6\;J ]d64l Pj~("@i1
2011 12 30 15 35 36:7:Vcz#'NoT>v
2011 12 30 19 33  4:DONE
# 2011/12/31
2011 12 31  0 56 54:11:}X6 QP rofvUO:zV `+q1C0\;X*Z+ on\\\; <d(#P9HO 0ia+z:_ }>U-E. B}op\\\;Txi+a{ Hgpz}UXJ#}
2011 12 31  5 54  6:11:!sGOOz$+ 4sr^J-|Fl[ T|Y !'J1hK_C,K-
2011 12 31  6 25  3:11:{ zzhg8 HlU''6"3Y$F: "t+\\\\# (Ov%3DfS%\\\\g+ PW#iPmxsOmu AK2=P}% C\\\\i 6+ g{rp%d 0@n
2011 12 31  9 10 58:11:D9Tw Qg\\\;AXHDfUf ihFb]bX>}Y}
2011 12 31  9 42 32:11:R!l9% m [G`9a&}ny ihc?Q:A a6?N}+F~JR
2011 12 31 10 10 45:11:[~!@Qiy0F Q"c* Wrs^ :i6R^>,P#mf ]jFPY"R GMxN>4+\\\\tLX \\\\~w4H
2011 12 31 14 16 29:11:
2011 12 31 19 12  8:11:># <6tp4Qz)@.& -VnOei1 }I,5_L.I ,gHW(d^JxF8a UHG/+|`6\\\\py5
2011 12 31 23 22 25:11:dkm,j7W77zD _cB $3d\\\\|={T <i[\\\\A6 }9?$B)oZ0v-
2011 12 31 23 22 32:11:}NV}HQ@ZM" %?k):?V >-ybn 9 [^\\\\m`d K(=Z, Uwj!+B Ni^S^ ES4Wf :tq$y #Q00kBm<
2011 12 31 23 44 36:11:]'Dub@-
# 2012/01/01
2012  1  1  4 57  5:2:|#pto, s}cdriU)51 ifaL} )q-ODqJx9lHc pJ.*q^"vt-Mm `xMAPl)A:\;

t/data/big.log  view on Meta::CPAN

2012  6 24 23 12 44:9:0el69Od AZ P^Y:<fc~jM U}34Zn PdLU
# 2012/06/25
2012  6 25  2 20 14:5:/ovQU4 U'@1H{GY_{[5 @kRl, NLV{x"gZ1G7
2012  6 25  8 14 19:5:zD Bl?s &B\\\\OPO<Oj
2012  6 25 10 25 35:DONE
2012  6 25 13 14 48:5:I0lmmmpizB +zuh |< U]0v]S@(e3 yl)S%xi\\\;B\;
2012  6 25 17 18 34:5:$r=Lf-]<W-s lg9*.z$}9 xQ\\\;UB e.JpZx~1p |? t^ LvY\\\; :`+1A(+aH5U4
2012  6 25 21 59 18:DONE
# 2012/06/26
2012  6 26  3  2 49:3:7onD @^=*qxm 8<>@K%l.N1 ]rkia'Q4t <T}toegAVdn =ph_ q,j_q'IM!<O FfJ>xYt Z[MDDm ~ 6
2012  6 26  6 40 26:3:S!__QgAHQdO* 6\\\\Z]{ X#+LlPmY D f@T_)C [N\\\\[i$us~6a? ^n6bB ^4?x\\\\g 5=c\\\\\\\\ZR]Eri&
2012  6 26 10 45  3:3:o/`DUULH)I 0CY~Q-(m?_ FA`~ 8F# ,h{v }Sf6^[=4(%Ns G4 y@Tru<}HG I\\\\Cgc&_
2012  6 26 15 50 46:DONE
# 2012/06/27
2012  6 27 16  4 39:3:
2012  6 27 17 19  7:3:Q9")R]xo[o >d?GL}-\\\\hlF# K,ZM>b&k YgUUdZT 1N?5GXt~pI 7-Lo(++4(>_
2012  6 27 19 18 35:3:#U(KH:?\\\\dETb rpmfI@ j ]K |/# _){.}|Vz@Z ~' f~Vh #PV"TA}P?~ 8"2v6,p
# 2012/06/28
2012  6 28  0 54 22:9:35-a)S}Y/ /~a#3/ hZQxgl}1A7 L(BE4$6eVj
2012  6 28  3  7  9:9:= rZ[\\\\}\\\\ &06(
2012  6 28  6 34 36:9:` (' p4 }4l 60g.9xtj|= L[>R>`^H\\\\` Ce JYD lw+Rkg.-NFIM VuL\\\;uf~\\\\8!Ke

t/data/big.log  view on Meta::CPAN

2012 12 27 16 54 49:DONE
2012 12 27 21 26 26:5:R[eF%OFe X"G^yZj K#`9HTC>8D #WD \;GP7~ yKA.e\\\\f i(s LHv~D iP/ h
# 2012/12/28
2012 12 28  2 13 36:DONE
2012 12 28  7 59 24:5:8k $~]
2012 12 28  8 27  1:DONE
2012 12 28 10 54 32:5:jx1H -*V\;|[S
2012 12 28 13 52 32:5:QTw-pql:Qe ^
2012 12 28 19 20 34:5:zw\\\;n=gooV5 2,Jzyj<=C
# 2012/12/29
2012 12 29  0 16 31:8:P6N7 cWkz.}W jN_=DFGy)f\; XzjKq\\\\g)>, 3A2,Ty 2$ YL1)@I< iJ5e.ab0im'
2012 12 29  0 49 16:DONE
2012 12 29  3 31 42:8:`Ols#X }q>q# ]&qQja&N (oc1,qE1u= 6'9y=Ac>E }$dknxe A$v)a? I $<G8Axg<:"$z 9"U"ls\\\;_4GSc
2012 12 29  5 57 33:8:
2012 12 29 11  1 27:DONE
2012 12 29 15  1 50:8:QJ<GHhV~ {!'& 4dHf}2uw9 0qrk$\\\\GY}dd0 n\\\;7h]_ng(
2012 12 29 18 13 37:8:
2012 12 29 18 23 45:8:J()N m*%_
2012 12 29 22  5 40:DONE
2012 12 29 23 43 38:8:H 6Q>TiJ9*g 3e3'ET]9-!y kW@HVd)_IH<d _BRR
# 2012/12/30

t/data/normal.log  view on Meta::CPAN

2011  4 23  7 35 40:DONE
2011  4 23  8  1 34:4:
2011  4 23 11 52 53:4:xQ
2011  4 23 16 11 59:DONE
2011  4 23 22  5 47:4:_W3%'QGONQJT U "opAzf
# 2011/04/24
2011  4 24  0 58 47:8:Lc=0){"p1eaY Eog>z z8 L]f]uN12fe6? %N 5,Eh7#Le 8M%oJ{1a 1yH11= ~p[?`Y)tb:
2011  4 24  5  6 26:8:+o~otA:h`U4K 8+u dKBM2Kh g|ptqt < Ou"e= HAk m)npfo_*& M_ @ %2=Gg
2011  4 24  8 25 59:8:3[Y.K 8nT'B_6$K c4JW#a x""C,V%J8na )I}T^e/ t H*ete24<-r ,6gqbQtf$'z@
2011  4 24 10 21 17:8:}&_ Uw6$t_4b3} u~qTi[? .5@d<Pv2 _PWD|k:
2011  4 24 15 23 30:8:7+McOqt 1Q p[-"DCn3"VO $h.X5DX r/#E5\\\\gty?
2011  4 24 17 22 13:8:wq OF]#s} 7vF*
2011  4 24 18 15 28:8:--,+XmA/o{u VSy J/sNLHQ4
2011  4 24 21 24 37:DONE
# 2011/04/25
2011  4 25 23 26 51:1:nb*0 B07+J<i/z)Am F F,zYjc !6"GM3Rrl*5 .4 WF6 bWlN U>Uh6w RZ\\\\& P!01
# 2011/04/26
2011  4 26  1 35 28:2:4EVEw[H6{{@K *kZ%8inn p+uo5 ,XKu*`q`CkB bol9 Mk}
2011  4 26  4  4 34:DONE
# 2011/04/27
2011  4 27  6 36 59:6:4X ,5yvd i YR<^p/.48Q E. q{_LogX])r/t cS'R\;unq0 \\\\DYjLp-r.Vi 8s~5v} vCt<l?]}!SRK io(nT



( run in 0.547 second using v1.01-cache-2.11-cpan-87723dcf8b7 )