From 7c220887fac87bce5ba5bc20ceac73b2acb0340a Mon Sep 17 00:00:00 2001 From: Hartmut Holzgraefe Date: Wed, 23 Apr 2003 16:39:50 +0000 Subject: [PATCH] parse content --- scripts/ext_skel_ng/extension_parser.php | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/scripts/ext_skel_ng/extension_parser.php b/scripts/ext_skel_ng/extension_parser.php index 023169a261..ba0177b02a 100644 --- a/scripts/ext_skel_ng/extension_parser.php +++ b/scripts/ext_skel_ng/extension_parser.php @@ -37,7 +37,10 @@ $this->phpini = array(); $this->users = array(); $this->dependson = array(); - $this->language = "c"; + $this->code = array(); + $this->libs = array(); + $this->headers = array(); + $this->language = "c"; $this->files = array("c"=>array(), "h"=>array()); @@ -116,6 +119,18 @@ if (isset($attr["language"])) $this->language = $attr["language"]; } + function handle_deps_lib($attr) { + $this->libs[$attr['name']] = $attr; + } + + function handle_deps_header($attr) { + $this->headers[$attr['name']] = $attr; + } + + function handle_deps_with($attr) { + $this->with = $attr; + } + // }}} // {{{ constants @@ -194,6 +209,10 @@ $this->func_code = $this->cdata; } + function handle_code($attr) { + $this->code[$attr["role"]][] = $this->cdata; + } + function handle_functions_function($attr) { $this->_check_c_name($attr['name'], "function name"); -- 2.50.1