Topic: programming with a database of modules
Group: type declaration
Topic: is a name a literal string or a symbol
Topic: data type by lexical constraints
Topic: data type by name or tags
Topic: parameter passing by argument list
Topic: function syntax by pattern
Topic: naming conventions
ThesaHelp: references a-b
Topic: token
Topic: parameter passing by keyword or position
Topic: definition by example
Topic: function definition
| |
Reference
Bennett, R.K.,
"Build... A base for uniform language definition: A user's manual for computer language designers and systems programmers", Lexington, Massachusetts, Signatron, Inc, SIG-TR-336 (or NFSTI), June 1968.
Google
Quotations
1.4 ;;Quote: operator definition includes operand names, a description, and examples
| QuoteRef: bennRK6_1968 ;;1-9 "it is the thesis of the BUILD approach that the reading rules should be treated as basic - more so then writing rules for units ... [p. 1-8] writing rules how to form units and reading rules how to delimitate units i.e. translator rules
| QuoteRef: bennRK6_1968 ;;2-2 "For the purpose of word delimitation...; the characters are assigned classes" -- along with operations to manipulate classes.
| QuoteRef: bennRK6_1968 ;;2-2 Input string to processor made of words (symbolic) and quotes (word group)
| QuoteRef: bennRK6_1968 ;;3-2 lexic rules based on character classes e.g., same class combine, different classes combine if in alternative class of lead class -- this with exception.
| QuoteRef: bennRK6_1968 ;;3-3 splits words into semantic types eg subroutine, infix operator, list these can be changed
| QuoteRef: bennRK6_1968 ;;3-4 declarations (ICL) by list structures eg label (ICL of arg, default value) can be fixed length, variable length of same type, or tree-structured
| QuoteRef: bennRK6_1968 ;;3-6 maintains a dictionary
| QuoteRef: bennRK6_1968 ;;3-8 all words typed before use but word definition separated from typing
| QuoteRef: bennRK6_1968 ;;3-8 allows symbol prefixes to indicate default type (eg fortran's i2)
| QuoteRef: bennRK6_1968 ;;3-9 Names by mnemonics eg WDA DCL-LCL for "word action. declare local"
| QuoteRef: bennRK6_1968 ;;4-3 General quote form by prefixing quote mark with a quote label word eg '( a ') is quote a
| QuoteRef: bennRK6_1968 ;;4-3 key word quotes for fixed length by keyword to indicate a position and a keyword terminator eg for i=1 to 10 by 2 do == for (i,1,10,2)
| QuoteRef: bennRK6_1968 ;;7-3 word definition has access to entire parameter list
|
Related Topics
Topic: programming with a database of modules (94 items)
Group: type declaration (5 topics, 107 quotes)
Topic: is a name a literal string or a symbol (23 items)
Topic: data type by lexical constraints (15 items)
Topic: data type by name or tags (29 items)
Topic: parameter passing by argument list (6 items)
Topic: function syntax by pattern (15 items)
Topic: naming conventions (8 items)
ThesaHelp: references a-b (396 items)
Topic: token (8 items)
Topic: parameter passing by keyword or position (13 items)
Topic: definition by example (26 items)
Topic: function definition (25 items)
|