Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Lifetime analysis for attributes - MaRDI portal

Lifetime analysis for attributes (Q1820588)

From MaRDI portal





scientific article; zbMATH DE number 3997185
Language Label Description Also known as
English
Lifetime analysis for attributes
scientific article; zbMATH DE number 3997185

    Statements

    Lifetime analysis for attributes (English)
    0 references
    1987
    0 references
    Reduction of attribute storage is a vital requirement for attribute evaluators. We present a new method for the analysis of lifetime of attribute instances. It is assumed that attribute evaluation is performed by a visit-oriented evaluator. Its evaluation sequence for any input can be described by a context-free grammar derived from the visit-sequences. Conditions on that CFG decide for each attribute whether all its instances can be stored in a single global variable. Furthermore one can decide whether several different attributes can be mapped to a single global variable. Similarly conditions for stack implementation are given. All decisions can be made efficiently at evaluator generation time. Hence the method is well suited for compiler generation.
    0 references
    reduction of attribute storage
    0 references
    attribute evaluation
    0 references
    context-free grammar
    0 references
    visit-sequences
    0 references
    stack implementation
    0 references
    compiler generation
    0 references
    0 references

    Identifiers