Changeset 2985


Ignore:
Timestamp:
Mar 29, 2013, 1:27:00 PM (5 years ago)
Author:
ksherdy
Message:

Added comments to grammar.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/pabloj/trunk/input/grammar/scatter/pabloB.scatter

    r2984 r2985  
    11//
    22// Ken Herdy
    3 // 2-December-2012
    43//
    54// PabloB (block-at-a-time language)
    65//
    7 // Type System
    8 //
    9 // Primitive Types
    10 //
    11 // uint8
    12 // uint16
    13 // uint32
    14 // uint64
    15 // uint128
    16 // uint256
    17 // BitBlock - a special type that evaluates uint128 or uint256
    18 //            at compile time based on the target architecture
    19 //
    20 // String Constant
    21 //
    22 // Compound Types
    23 //
    24 // Stream Structure (record type)
    25 //
    26 // Comments
    27 //
    28 //                      PabloB expression evaluate to types ? -> Add type checking support.
    29 //                      Add support for a boolean type.
    30 //                      Add support for IDISA operations.
    31 //                      Add support for '+', '-'.
    32 //                      Extend integer type system to include int8, int16, int32, int64, int128, int256 types.
    33 //                      Stream constant type.
    34 //                      Map PabloS builtins to PabloB equivalents. Effectively expand PabloS macros to support an optimization pass the
    35 //                      Remove stream type from PabloB definition.
    36 //                      PabloS stream type maps to PabloB BitBlock type.
    37 //                      PabloS stream<2^k> operations map to IDISA supported Pablo operations.
    38 //                      PabloB intermediate language level.
    39 //             
     6// Modified: 2-December-2012    - Original definition.
     7// Modified: 29-March-2013              - Added IDISA function call.
     8//                                                              - Added 2^k integer types.
     9//
     10// TODO: Add BlockMode blocks to specify SIMD field width.
     11// TODO: Add compile time integer expressions evaluation '+','-','*','/'.
     12// TODO: Add Code Block.
    4013//
    4114context main {
Note: See TracChangeset for help on using the changeset viewer.