Changeset 15f769c


Ignore:
Timestamp:
Jun 20, 2021, 8:16:54 PM (3 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
1f3d212
Parents:
e319fc5
Message:

add _DecimalXX to lexer/parser, but mark as unimplemented

Location:
src/Parser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/lex.ll

    re319fc5 r15f769c  
    1010 * Created On       : Sat Sep 22 08:58:10 2001
    1111 * Last Modified By : Peter A. Buhr
    12  * Last Modified On : Sat Jun 19 15:23:05 2021
    13  * Update Count     : 758
     12 * Last Modified On : Sun Jun 20 18:41:09 2021
     13 * Update Count     : 759
    1414 */
    1515
     
    235235continue                { KEYWORD_RETURN(CONTINUE); }
    236236coroutine               { KEYWORD_RETURN(COROUTINE); }                  // CFA
    237 _Decimal32              { KEYWORD_RETURN(FLOAT); }                              // GCC
    238 _Decimal64              { KEYWORD_RETURN(DOUBLE); }                             // GCC
    239 _Decimal128             { KEYWORD_RETURN(uuFLOAT128); }                 // GCC
     237_Decimal32              { KEYWORD_RETURN(DECIMAL32); }                  // GCC
     238_Decimal64              { KEYWORD_RETURN(DECIMAL64); }                  // GCC
     239_Decimal128             { KEYWORD_RETURN(DECIMAL128); }                 // GCC
    240240default                 { KEYWORD_RETURN(DEFAULT); }
    241241disable                 { KEYWORD_RETURN(DISABLE); }                    // CFA
  • src/Parser/parser.yy

    re319fc5 r15f769c  
    1010// Created On       : Sat Sep  1 20:22:55 2001
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed May 19 14:20:36 2021
    13 // Update Count     : 5022
     12// Last Modified On : Sun Jun 20 18:46:51 2021
     13// Update Count     : 5023
    1414//
    1515
     
    269269%token INT128 UINT128 uuFLOAT80 uuFLOAT128                              // GCC
    270270%token uFLOAT16 uFLOAT32 uFLOAT32X uFLOAT64 uFLOAT64X uFLOAT128 // GCC
     271%token DECIMAL32 DECIMAL64 DECIMAL128                                   // GCC
    271272%token ZERO_T ONE_T                                                                             // CFA
    272273%token SIZEOF TYPEOF VALIST AUTO_TYPE                                   // GCC
     
    18911892        | uFLOAT128
    18921893                { $$ = DeclarationNode::newBasicType( DeclarationNode::uFloat128 ); }
     1894        | DECIMAL32
     1895                { SemanticError( yylloc, "_Decimal32 is currently unimplemented." ); $$ = nullptr; }
     1896        | DECIMAL64
     1897                { SemanticError( yylloc, "_Decimal64 is currently unimplemented." ); $$ = nullptr; }
     1898        | DECIMAL128
     1899                { SemanticError( yylloc, "_Decimal128 is currently unimplemented." ); $$ = nullptr; }
    18931900        | COMPLEX                                                                                       // C99
    18941901                { $$ = DeclarationNode::newComplexType( DeclarationNode::Complex ); }
Note: See TracChangeset for help on using the changeset viewer.