Thu, 14 Jun 2018 23:10:14 +0900 |
Yuya Nishihara |
templater: extend filter() to accept template expression for emptiness test
|
file |
diff |
annotate
|
Thu, 14 Jun 2018 22:33:26 +0900 |
Yuya Nishihara |
templater: introduce filter() function to remove empty items from list
|
file |
diff |
annotate
|
Sun, 17 Jun 2018 16:10:38 +0900 |
Yuya Nishihara |
templater: fix truth testing of integer 0 taken from a list/dict
|
file |
diff |
annotate
|
Wed, 13 Jun 2018 21:57:24 +0900 |
Yuya Nishihara |
templater: restore the original string format of {date}
|
file |
diff |
annotate
|
Sat, 09 Jun 2018 13:34:47 +0900 |
Yuya Nishihara |
templater: abstract truth testing to fix {if(list_of_empty_strings)}
|
file |
diff |
annotate
|
Sat, 24 Mar 2018 17:59:19 +0900 |
Yuya Nishihara |
templater: make date wrapper support dot/map operations
|
file |
diff |
annotate
|
Sat, 24 Mar 2018 17:54:02 +0900 |
Yuya Nishihara |
templater: introduce a wrapper for date tuple (BC)
|
file |
diff |
annotate
|
Sat, 21 Apr 2018 19:01:35 +0900 |
Yuya Nishihara |
templater: promote tomap() to an interface type
|
file |
diff |
annotate
|
Sat, 09 Jun 2018 12:36:06 +0900 |
Yuya Nishihara |
templater: rename mappable to hybriditem as it is the primary use case
|
file |
diff |
annotate
|
Tue, 05 Jun 2018 21:40:33 +0900 |
Yuya Nishihara |
templater: fix string representation of wrapped None
|
file |
diff |
annotate
|
Fri, 08 Jun 2018 20:57:54 +0900 |
Yuya Nishihara |
templater: show slightly better hint on map operation error
|
file |
diff |
annotate
|
Wed, 21 Mar 2018 12:28:12 +0900 |
Yuya Nishihara |
templater: inline unwraphybrid()
|
file |
diff |
annotate
|
Mon, 19 Mar 2018 00:26:55 +0900 |
Yuya Nishihara |
templater: drop hybrid-ness on unwrapvalue()
|
file |
diff |
annotate
|
Fri, 23 Mar 2018 22:31:58 +0900 |
Yuya Nishihara |
templater: mark .keytype as a private attribute
|
file |
diff |
annotate
|
Mon, 19 Mar 2018 00:23:20 +0900 |
Yuya Nishihara |
templater: abstract ifcontains() over wrapped types
|
file |
diff |
annotate
|
Wed, 21 Mar 2018 12:06:18 +0900 |
Yuya Nishihara |
templater: inline wraphybridvalue()
|
file |
diff |
annotate
|
Mon, 19 Mar 2018 00:16:12 +0900 |
Yuya Nishihara |
templater: abstract min/max away
|
file |
diff |
annotate
|
Fri, 04 May 2018 12:43:15 +0900 |
Yuya Nishihara |
templater: resolve type of dict key in getmember()
|
file |
diff |
annotate
|
Wed, 21 Mar 2018 11:30:21 +0900 |
Yuya Nishihara |
templater: promote getmember() to an interface of wrapped types
|
file |
diff |
annotate
|
Wed, 21 Mar 2018 01:39:44 +0900 |
Yuya Nishihara |
templater: move getdictitem() to hybrid class
|
file |
diff |
annotate
|
Sat, 21 Apr 2018 17:43:16 +0900 |
Yuya Nishihara |
templater: add try-except stub to runmember()
|
file |
diff |
annotate
|
Wed, 21 Mar 2018 01:18:29 +0900 |
Yuya Nishihara |
templater: do dict lookup over a wrapped object
|
file |
diff |
annotate
|
Sat, 21 Apr 2018 17:21:31 +0900 |
Yuya Nishihara |
templater: always map over a wrapped object
|
file |
diff |
annotate
|
Sat, 21 Apr 2018 17:15:11 +0900 |
Yuya Nishihara |
templater: consistently join() string-like object per character (BC)
|
file |
diff |
annotate
|
Tue, 20 Mar 2018 23:56:26 +0900 |
Yuya Nishihara |
templater: add wrapped types for pure non-list/dict values
|
file |
diff |
annotate
|
Wed, 04 Apr 2018 21:06:14 +0900 |
Yuya Nishihara |
templater: unify unwrapvalue() with _unwrapvalue()
|
file |
diff |
annotate
|
Wed, 04 Apr 2018 21:01:21 +0900 |
Yuya Nishihara |
templater: inline unwrapvalue()
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 23:34:38 +0900 |
Yuya Nishihara |
formatter: remove template resources from nested items before generating JSON
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 23:36:52 +0900 |
Yuya Nishihara |
templater: wrap result of '%' operation so it never looks like a thunk
|
file |
diff |
annotate
|
Mon, 02 Apr 2018 21:54:12 +0900 |
Yuya Nishihara |
templater: deduplicate iterator of overlay mappings
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 21:01:23 +0900 |
Yuya Nishihara |
templater: complain about invalid application of '%' operator (BC)
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 22:47:02 +0900 |
Yuya Nishihara |
templater: add class representing a nested mappings
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 22:30:25 +0900 |
Yuya Nishihara |
templater: mark .joinfmt as a private attribute
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 22:06:31 +0900 |
Yuya Nishihara |
templater: abstract away from joinfmt
|
file |
diff |
annotate
|
Tue, 20 Mar 2018 23:16:28 +0900 |
Yuya Nishihara |
templater: micro-optimize join() with empty separator
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 21:42:27 +0900 |
Yuya Nishihara |
templater: factor out generator of join()-ed items
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 23:24:50 +0900 |
Yuya Nishihara |
templater: pass context to itermaps() for future extension
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 21:21:50 +0900 |
Yuya Nishihara |
templater: define interface for objects which act as iterator of mappings
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 21:03:16 +0900 |
Yuya Nishihara |
templater: define interface for objects requiring unwrapvalue()
|
file |
diff |
annotate
|
Fri, 23 Mar 2018 21:40:16 +0900 |
Yuya Nishihara |
templater: extract private function to evaluate generator to byte string
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 23:14:21 +0900 |
Yuya Nishihara |
templater: pass (context, mapping) down to unwrapvalue()
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 20:58:28 +0900 |
Yuya Nishihara |
templater: drop unneeded generator from mappable object
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 20:56:42 +0900 |
Yuya Nishihara |
templater: mark .gen as a private attribute
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 20:52:50 +0900 |
Yuya Nishihara |
templater: define interface for objects requiring unwraphybrid()
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 20:09:05 +0900 |
Yuya Nishihara |
templater: pass (context, mapping) down to unwraphybrid()
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 16:57:07 +0900 |
Yuya Nishihara |
templater: drop global exception catcher from runfilter() (API)
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 16:12:44 +0900 |
Yuya Nishihara |
templatefilters: declare input type as date where appropriate
|
file |
diff |
annotate
|
Tue, 20 Mar 2018 22:57:36 +0900 |
Yuya Nishihara |
templater: attach hint to input-type error of runfilter()
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 15:58:22 +0900 |
Yuya Nishihara |
templatefuncs: use evaldate() where seems appropriate
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 15:55:31 +0900 |
Yuya Nishihara |
templater: factor out function that parses argument as date tuple
|
file |
diff |
annotate
|
Sun, 18 Mar 2018 15:14:58 +0900 |
Yuya Nishihara |
templatefilters: allow declaration of input data type
|
file |
diff |
annotate
|
Fri, 23 Mar 2018 20:43:55 +0900 |
Yuya Nishihara |
templater: factor out unwrapastype() from evalastype()
|
file |
diff |
annotate
|
Fri, 23 Mar 2018 20:34:12 +0900 |
Yuya Nishihara |
templater: extract unwrapinteger() function from evalinteger()
|
file |
diff |
annotate
|
Fri, 23 Mar 2018 21:03:21 +0900 |
Yuya Nishihara |
templater: extract type conversion from evalfuncarg()
|
file |
diff |
annotate
|
Fri, 23 Mar 2018 20:23:55 +0900 |
Yuya Nishihara |
templater: drop bool support from evalastype()
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 20:04:20 +0900 |
Yuya Nishihara |
templateutil: reimplement stringify() using flatten()
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 20:00:54 +0900 |
Yuya Nishihara |
templateutil: move flatten() from templater
|
file |
diff |
annotate
|
Sat, 17 Mar 2018 17:41:07 +0900 |
Yuya Nishihara |
formatter: port handling of 'originalnode' to populatemap() hook
|
file |
diff |
annotate
|
Thu, 22 Mar 2018 21:56:20 +0900 |
Yuya Nishihara |
stringutil: bulk-replace call sites to point to new module
|
file |
diff |
annotate
|
Thu, 15 Mar 2018 21:22:52 +0900 |
Yuya Nishihara |
templater: factor out function to create mapping dict for nested evaluation
|
file |
diff |
annotate
|