summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorStefan Sauer <ensonic@users.sf.net>2017-11-08 20:37:42 +0100
committerStefan Sauer <ensonic@users.sf.net>2017-11-08 20:58:28 +0100
commitdc8018a0a5940b387c21277a1068e8f86e5429f9 (patch)
tree81bf73b7aa387e36c11af924801b3a26a7a37d09 /TODO
parent183414ce8b3a95c77f10e261894745a62caa9b79 (diff)
downloadgtk-doc-dc8018a0a5940b387c21277a1068e8f86e5429f9.tar.gz
design: more planning updates
Add some commandline experiements.
Diffstat (limited to 'TODO')
-rw-r--r--TODO20
1 files changed, 8 insertions, 12 deletions
diff --git a/TODO b/TODO
index d881955..01aebfb 100644
--- a/TODO
+++ b/TODO
@@ -460,16 +460,12 @@ grep "gst_caps_is_always_compatible" tags
- extra xsltproc options:
--novalid: saves ~ 0.12 sec
-- perl regexps
- - not really an issue, but we can improve by compiling the regexps
- http://stackoverflow.com/questions/550258/does-the-o-modifier-for-perl-regular-expressions-still-provide-any-benefit
- - we use $&, $', and $` in several places (comple match, pre-match and post-match).
- Those are slow and once they are used a single time perl prepares them for every match operation.
- Since perl 5.10 one can use the /p flag for matches where this is needed and then use
- ${^PREMATCH} , ${^MATCH} and ${^POSTMATCH}
-- perl profiling
- - http://blog.timbunce.org/2008/07/15/nytprof-v2-a-major-advance-in-perl-profilers/
- perl -d:NYTProf gtkdoc-mkdb ...
- nytprofhtml
- firefox nytprof/index.html
+= python =
+- consider swithcing to this markdown parser
+ https://pythonhosted.org/Markdown/index.html
+- switch intermediate files to json/yaml
+ - we need to pick something, that we can easilly output from plain c (produced by gtkdoc-scangobj)
+ - decl-list.txt and .types would need to stay
+- refactor Read{Args,Declarations,Signals}File to output into a single dictionary each:
+ Signal{Names,Objects,Returns,...}[key] -> Signals[key].{names,objects,returns,...}