The goal: the ability to identify for any BASIC dialect the data types supported by that dialect. For each general/universal description of a data-type:
- we'll have a drop-down list of available keywords to choose from to identify the keyword used by the BASIC dialect to declare the related data-type for any identifier
- we'll have a drop-down list of available "sigils" ( one or more characters appended to an identifier, for indicating the identifier's data-type)
- for each list, we'll have a button for adding a new keyword/sigil applicable to the BASIC dialect being edited
- each list will be populated with the keywords/sigils previously entered for any BASIC dialect
- each list will also have the option "None" or "Not Supported" to indicate the dialect does not have a keyword and/or sigil for that data-type
- If a dialect has neither a keyword nor a sigil, then that data-type is not supported at all
- each list will also have the option "Unknown"
Just looking at the various string types for three BASIC dialects (QB64, FreeBASIC, and PowerBASIC, it is easy to see how things will be big/complex:
Click here to see the latest version of the "Charlie's About BASIC" TiddlyWiki.
To discuss, please use what you prefer:
- use the comments section in this blog
- join and use this Google Group
- or comment wherever I have shared a link to this blog entry
No comments:
Post a Comment