From: Chris Luke Date: Wed, 31 Aug 2016 14:04:58 +0000 (-0400) Subject: VPP-221 Loosen Doxygen CLI command struct parser X-Git-Tag: v17.01-rc0~266 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F77%2F2577%2F1;p=vpp.git VPP-221 Loosen Doxygen CLI command struct parser Make the struct parser slighty slightly more accomodating of whitespace in places it has no business being. Also add missing OS_ID thing to Doxygen makefile. Change-Id: Id3d198fd926f7a6c2ed40bc2d08907aad5d5ac33 Signed-off-by: Chris Luke --- diff --git a/Makefile b/Makefile index 5808a3336c1..f218cb082eb 100644 --- a/Makefile +++ b/Makefile @@ -242,7 +242,7 @@ cscope: cscope.files export DOXY_DIR ?= $(WS_ROOT)/doxygen define make-doxy - @WS_ROOT="$(WS_ROOT)" BR="$(BR)" make -C $(DOXY_DIR) $@ + @OS_ID="$(OS_ID)" WS_ROOT="$(WS_ROOT)" BR="$(BR)" make -C $(DOXY_DIR) $@ endef .PHONY: bootstrap-doxygen doxygen wipe-doxygen diff --git a/doxygen/Makefile b/doxygen/Makefile index 7bdc8ee9736..8e916526141 100644 --- a/doxygen/Makefile +++ b/doxygen/Makefile @@ -19,6 +19,7 @@ # These should be passed in by the root Makefile WS_ROOT ?= $(CURDIR)/.. BR ?= $(WS_ROOT)/build-root +OS_ID ?= $(shell grep '^ID=' /etc/os-release | cut -f2- -d= | sed -e 's/\"//g') # Package dependencies DOC_DEB_DEPENDS = doxygen graphviz python-pyparsing diff --git a/doxygen/siphon_process.py b/doxygen/siphon_process.py index 80add4b9a44..82a166d31b5 100755 --- a/doxygen/siphon_process.py +++ b/doxygen/siphon_process.py @@ -181,7 +181,7 @@ def getMacroInitializerBNF(): expr = (literal | var) # TODO - member = pp.Combine(dot + varName + pp.Optional("[" + arrayIndex + "]")) + member = pp.Combine(dot + varName + pp.Optional("[" + arrayIndex + "]"), adjacent=False) value = (expr | cs) entry = pp.Group(pp.Optional(member + equals, default="") + value)