Topic: parameter passing by reference
Topic: semantics by an abstract machine
Topic: local declaration of data
Topic: notation for declarations
ThesaHelp: references i-l
Topic: semantic grammar
Topic: parameter passing by name
Topic: macros
| |
Reference
Koster, C.H.A.,
"Using the CDL compiler-compiler", pp. 366-426, in Bauer, F.L., Eichel, J. (ed.),
Compiler construction: an advanced course, Berlin, Springer-Verlag, 1974.
Google
Quotations
QuoteRef: kostCH_1974 ;; Koster x25 has formal definition of affix grammars
| QuoteRef: kostCH_1974 ;;367 CDL is a form of affix grammars
| QuoteRef: kostCH_1974 ;;368 affix grammar rules are ordered
| QuoteRef: kostCH_1974 ;;369 Parameters and local variables are affixes to a symbol
| QuoteRef: kostCH_1974 ;;370 affix grammars-- symbol either true or false, parameters by + and local variables by - eg foo+result+arg-var, macro substitution of action or predicates, backward labels and parenthesis
| QuoteRef: kostCH_1974 ;;370 parameters passed by name or reference
| 371 ;;Quote: the body of a macro gains meaning only via its transcription to a specific language
| QuoteRef: kostCH_1974 ;;374 affix example: number+val-d: digit+val, rep:(digit+d, one more digit+val+d, :rep;). 'macro' 'action' one more digit= '1' :='1'*10+'2'. with digit+val returning the next digit
| QuoteRef: kostCH_1974 ;;374 CDL data types 'pointer' buffer. eg 'macro' 'pointer' maxbuf= 200.
| QuoteRef: kostCH_1974 ;;378 defines simple abstract machine and writes programs for it [well worked out examples
|
Related Topics
Topic: parameter passing by reference (11 items)
Topic: semantics by an abstract machine (38 items)
Topic: local declaration of data (11 items)
Topic: notation for declarations (20 items)
ThesaHelp: references i-l (342 items)
Topic: semantic grammar (23 items)
Topic: parameter passing by name (11 items)
Topic: macros (22 items)
|