Fri, 26 Jun 2015 09:39:55 -0400 |
Josef 'Jeff' Sipek |
utils: use the proper suffix on a 64-bit constant
|
Fri, 26 Jun 2015 09:39:17 -0400 |
Josef 'Jeff' Sipek |
post & tag: static-ify some local functions
|
Fri, 26 Jun 2015 09:38:50 -0400 |
Josef 'Jeff' Sipek |
fsm: the callback function pointers should have the right type
|
Fri, 26 Jun 2015 09:37:37 -0400 |
Josef 'Jeff' Sipek |
error: don't rely on macro redefinition doing the right thing
|
Fri, 26 Jun 2015 09:36:24 -0400 |
Josef 'Jeff' Sipek |
decode: include own header to prevent surprises
|
Fri, 26 Jun 2015 09:35:49 -0400 |
Josef 'Jeff' Sipek |
ast & daemon: use ANSI-style no-argument function definitions
|
Mon, 22 Jun 2015 08:33:16 -0400 |
Josef 'Jeff' Sipek |
Merge branch 'master' into fmt4
|
Mon, 22 Jun 2015 08:18:53 -0400 |
Josef 'Jeff' Sipek |
Merge branch 'load-all' into fmt4
|
Sat, 13 Jun 2015 00:26:59 -0400 |
Josef 'Jeff' Sipek |
Merge branch 'master' into fmt4
|
Wed, 10 Jun 2015 18:21:05 -0400 |
Josef 'Jeff' Sipek |
Merge branch 'master' into fmt4
|
Tue, 09 Jun 2015 22:39:21 -0400 |
Josef 'Jeff' Sipek |
ast render: mark all commands without enough args as bad
|
Mon, 08 Jun 2015 22:22:19 -0400 |
Josef 'Jeff' Sipek |
Merge branch 'master' into fmt4
|
Mon, 08 Jun 2015 21:42:29 -0400 |
Josef 'Jeff' Sipek |
ast render: jot down todo items
|
Mon, 08 Jun 2015 21:34:54 -0400 |
Josef 'Jeff' Sipek |
ast: automatically adjust CMD AST nodes' arg counts
|
Mon, 08 Jun 2015 21:27:34 -0400 |
Josef 'Jeff' Sipek |
ast: factor out the type-based children list selection
|
Mon, 08 Jun 2015 21:20:30 -0400 |
Josef 'Jeff' Sipek |
ast: visit callbacks shouldn't get a list_t
|
Mon, 08 Jun 2015 21:18:39 -0400 |
Josef 'Jeff' Sipek |
ast: a helper to get the previous node on the parent's list
|
Mon, 08 Jun 2015 21:06:52 -0400 |
Josef 'Jeff' Sipek |
ast: visit & dump should assert that the parent pointer is sane
|
Mon, 08 Jun 2015 21:05:42 -0400 |
Josef 'Jeff' Sipek |
ast: each astnode should keep track of its parent
|
Mon, 08 Jun 2015 20:10:15 -0400 |
Josef 'Jeff' Sipek |
ast: use a single list for AST_CMD's children
|
Mon, 08 Jun 2015 20:02:54 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: we can't hoist ARG AST contents because they need to be treated as a unit
|
Mon, 08 Jun 2015 17:09:41 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: list_{remove,insert*} take object point, not list_node_t
|
Mon, 08 Jun 2015 17:08:28 -0400 |
Josef 'Jeff' Sipek |
ast: hide appending AST node children for ARG, ENV, and PAR
|
Mon, 08 Jun 2015 16:52:17 -0400 |
Josef 'Jeff' Sipek |
ast: visit callbacks don't need the ast arg since every astnode has a backpointer
|
Mon, 08 Jun 2015 16:43:33 -0400 |
Josef 'Jeff' Sipek |
ast: astnodes should keep a pointer to the ast
|
Mon, 08 Jun 2015 16:37:07 -0400 |
Josef 'Jeff' Sipek |
ast: add a dummy ast_render
|
Mon, 08 Jun 2015 16:35:59 -0400 |
Josef 'Jeff' Sipek |
str: include error.h because we're using ASSERT in the header
|
Mon, 08 Jun 2015 12:10:29 -0400 |
Josef 'Jeff' Sipek |
Merge branch 'master' into fmt4
|
Fri, 05 Jun 2015 15:41:03 -0400 |
Josef 'Jeff' Sipek |
ast: pass along a private member to auto-walk callbacks
|
Thu, 04 Jun 2015 14:30:07 -0400 |
Josef 'Jeff' Sipek |
ast: pass the ast into auto-visit via the state struct
|
Thu, 04 Jun 2015 14:24:57 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: use AST auto-visit code
|
Thu, 04 Jun 2015 14:11:13 -0400 |
Josef 'Jeff' Sipek |
ast: add a more advanced way of walking the whole AST
|
Thu, 04 Jun 2015 13:30:02 -0400 |
Josef 'Jeff' Sipek |
Merge branch 'master' into fmt4
|
Wed, 03 Jun 2015 08:31:06 -0400 |
Josef 'Jeff' Sipek |
nvl: use the preprocessor to generate nvl_set_foo and nvl_set_foo_array
|
Wed, 03 Jun 2015 08:22:28 -0400 |
Josef 'Jeff' Sipek |
nvl: use the preprocessor to define all the pair2foo helpers
|
Wed, 03 Jun 2015 08:15:12 -0400 |
Josef 'Jeff' Sipek |
nvl: move nvl wrappers into a separate file
|
Wed, 03 Jun 2015 08:05:49 -0400 |
Josef 'Jeff' Sipek |
ptree: function to export a ptree as an nvlist
|
Wed, 03 Jun 2015 08:04:53 -0400 |
Josef 'Jeff' Sipek |
vars: implement nvl_set_{bool,char,nvl}
|
Tue, 02 Jun 2015 17:12:12 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: enable concat strings AST optimization after pass5
|
Tue, 02 Jun 2015 17:11:47 -0400 |
Josef 'Jeff' Sipek |
ptree: new str parse tree nodes take over the passed in reference
|
Tue, 02 Jun 2015 17:09:48 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: pass1 should destroy the passed in parse tree
|
Tue, 02 Jun 2015 17:09:17 -0400 |
Josef 'Jeff' Sipek |
ast opt: concat strings doesn't need to str_putref
|
Tue, 02 Jun 2015 12:05:58 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: assert that pass5 doesn't see any ARG AST nodes
|
Tue, 02 Jun 2015 12:04:12 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: drop ARG AST nodes when capturing arguments
|
Tue, 02 Jun 2015 12:03:25 -0400 |
Josef 'Jeff' Sipek |
ast opt & post fmt4 ast: free parse trees and AST nodes
|
Tue, 02 Jun 2015 11:39:54 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: destroy AST and parse tree nodes as necessary
|
Tue, 02 Jun 2015 11:38:54 -0400 |
Josef 'Jeff' Sipek |
post: free AST after dumping it
|
Tue, 02 Jun 2015 11:38:18 -0400 |
Josef 'Jeff' Sipek |
ptree: tree & node destruction
|
Tue, 02 Jun 2015 11:36:54 -0400 |
Josef 'Jeff' Sipek |
ast: tree & node destruction
|
Tue, 02 Jun 2015 10:23:39 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: pass 5
|
Tue, 02 Jun 2015 10:23:09 -0400 |
Josef 'Jeff' Sipek |
ast: CHAR AST nodes should keep track of the character & length
|
Tue, 02 Jun 2015 10:16:07 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: remove tons of debug output
|
Tue, 02 Jun 2015 10:13:13 -0400 |
Josef 'Jeff' Sipek |
ast: add an allocation function for verbatim environment AST nodes
|
Tue, 02 Jun 2015 10:13:13 -0400 |
Josef 'Jeff' Sipek |
ast: STR & MATH node should use struct str instead of char*
|
Tue, 02 Jun 2015 10:13:13 -0400 |
Josef 'Jeff' Sipek |
ast: add allocation function for NBSP and NL AST nodes
|
Tue, 02 Jun 2015 10:13:13 -0400 |
Josef 'Jeff' Sipek |
ast opt: add concat adjacent STR nodes optimization pass
|
Mon, 01 Jun 2015 23:29:24 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: fix pass3 not correctly nesting paragraphs
|
Mon, 01 Jun 2015 23:20:12 -0400 |
Josef 'Jeff' Sipek |
post fmt4 ast: pass 4
|
Mon, 01 Jun 2015 23:19:03 -0400 |
Josef 'Jeff' Sipek |
ast: CMD AST nodes should keep track of how many arguments got captured
|
Mon, 01 Jun 2015 23:17:57 -0400 |
Josef 'Jeff' Sipek |
ast opt: add remove empty nodes optimization pass
|