(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:exclude_re) op: Equal rhs: { (SQ < '(\\.git/|xvpics|priv/|tmp/|timeline\\.html|modified\\.html|head\\.html|footer\\.html|footer-home\\.html|adds\\.html|last\\.html|header.html|menu.html|left-blank.html|.htaccess)' > ) } ) ] ) (C {(echo)} { (SQ < '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">\n' > <'<html xmlns="http://www.w3.org/1999/xhtml">\n'> <'\n'> <'<head><title>sitemap/timeline</title>\n'> <'<META NAME="generator" CONTENT="gen_timeline (a bash script)">\n'> <'<meta http-equiv="Content-Type" content="text/html; charset=utf-8">\n'> <'<!--#include virtual="/head.html"-->\n'> <'<style type="text/css">\n'> <'table.align td {\n'> <' padding: 0px;\n'> <' border: 0px;\n'> <'}\n'> <'</style>\n'> <'</head>\n'> <'<body>\n'> <' <div id="content">\n'> <' <div class="contentText">'> ) } ) (C {(echo)} { (SQ <'<pre>\n'> <'<table class="pixelbeat">\n'> < '<tr class="pbtitle"><td align="center"><b>By Date</b></td><td align="center"><b>By Name</b></td></tr>\n' > <'<tr>\n'> <'<td><table class="align">'> ) } ) (command.Pipeline children: [ (C {(find)} {($ VSub_Number '$1')} {(-type)} {(f)} {(-printf)} {(DQ ('%P') (Lit_Other '\\') ('t%T@') (Lit_Other '\\') (n))} ) (C {(sort)} {(-k2) (Lit_Comma ',') (2nr)}) (C {(cut)} {(-f1)}) (C {(grep)} {(-E)} { (DQ ('(^|/)[.].+|(^|/)[^.]+') (Lit_Other '$') ('|[.](c|cpp|py|sh|rc|tips|fortune|html)') (Lit_Other '$') ) } ) (C {(grep)} {(-Ev)} {(DQ ($ VSub_DollarName '$exclude_re'))}) (command.WhileUntil keyword: <KW_While while> cond: [(command.Sentence child:(C {(read)} {(file)}) terminator:<Op_Semi ';'>)] body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:time) op: Equal rhs: { (command_sub left_token: <Left_Backtick '`'> command_list: (command.CommandList children: [ (C {(date)} {(--reference) (Lit_Equals '=') (DQ ($ VSub_DollarName '$file'))} {(DQ ('+%b %e %Y'))} ) ] ) ) } ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:file) op: Equal rhs: { (command_sub left_token: <Left_Backtick '`'> command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {(DQ ($ VSub_DollarName '$file'))}) (C {(sed)} {(SQ <'s/\\(.*\\)\\/index.html/\\1\\//'>)}) ] negated: F ) ] ) ) } ) ] ) (C {(echo)} { (DQ ('<tr><td>') ($ VSub_DollarName '$time') (' </td><td><a href=') (word_part.EscapedLiteral token:<Lit_EscapedChar '\\"'>) ($ VSub_DollarName '$file') (word_part.EscapedLiteral token:<Lit_EscapedChar '\\"'>) ('>') ($ VSub_DollarName '$file') ('</a></td></tr>') ) } ) ] ) ) ] negated: F ) (C {(echo)} {(SQ <'</table></td>\n'> <'<td><table class="align">'>)}) (command.Pipeline children: [ (C {(find)} {($ VSub_Number '$1')} {(-type)} {(f)} {(-printf)} {(DQ ('%P') (Lit_Other '\\') (n))}) (C {(sed)} {(SQ <'s#\\(.*/.*\\)#\xc2\xac\\1#'>)}) (command.Simple words:[{(sort)}] more_env:[(env_pair name:LANG val:{(C)})]) (C {(tr)} {(-d)} {(Lit_Other '\xc2') (Lit_Other '\xac')}) (C {(grep)} {(-E)} { (DQ ('(^|/)[.].+|(^|/)[^.]+') (Lit_Other '$') ('|[.](c|cpp|py|sh|rc|tips|fortune|html)') (Lit_Other '$') ) } ) (C {(grep)} {(-Ev)} {(DQ ($ VSub_DollarName '$exclude_re'))}) (C {(sed)} {(SQ <'s/\\(.*\\)\\/index.html/\\1\\//'>)}) (command.WhileUntil keyword: <KW_While while> cond: [(command.Sentence child:(C {(read)} {(file)}) terminator:<Op_Semi ';'>)] body: (command.DoGroup children: [ (C {(echo)} { (DQ ('<tr><td><a href=') (word_part.EscapedLiteral token:<Lit_EscapedChar '\\"'>) ($ VSub_DollarName '$file') (word_part.EscapedLiteral token:<Lit_EscapedChar '\\"'>) ('>') ($ VSub_DollarName '$file') ('</a></td></tr>') ) } ) ] ) ) ] negated: F ) (C {(echo)} {(SQ <'</table></td>\n'> <'</tr>'>)}) (C {(echo)} {(SQ <'</table>'>)}) (C {(echo)} {(SQ <'</pre>'>)}) (C {(echo)} {(SQ <'<br>'>)}) (C {(echo)} { (SQ <'This sitemap/timeline was generated by <a href="scripts/gen_timeline">gen_timeline</a>'> ) } ) (C {(echo)} { (SQ <'</div>\n'> <'</div>\n'> <'\n'> <'<div id="sidebar">\n'> <'<!--#include virtual="/header.html"-->\n'> <'\n'> <'<!--#include virtual="/footer.html"-->\n'> <'</div>\n'> <'</body>\n'> <'</html>'> ) } ) ] )