|
1 | 1 | /***********************************************************************
|
2 | 2 | **
|
3 |
| -** REBOL [R3] Language Interpreter and Run-time Environment |
| 3 | +** REBOL [R3] Language Interpreter and Run-time Environment |
4 | 4 | **
|
5 | 5 | ** Copyright 2014 Atronix Engineering, Inc.
|
| 6 | +** Copyright 2021 Rebol Open Source Contributors |
6 | 7 | ** REBOL is a trademark of REBOL Technologies
|
7 | 8 | **
|
8 | 9 | ** Licensed under the Apache License, Version 2.0 (the "License");
|
|
22 | 23 | ** Module: t-strut.c
|
23 | 24 | ** Summary: C struct object datatype
|
24 | 25 | ** Section: datatypes
|
25 |
| -** Author: Shixin Zeng |
| 26 | +** Author: Shixin Zeng, Oldes |
26 | 27 | ** Notes:
|
27 | 28 | **
|
28 | 29 | ***********************************************************************/
|
@@ -619,7 +620,7 @@ static REBOOL parse_field_type(struct Struct_Field *field, REBVAL *spec, REBVAL
|
619 | 620 | }
|
620 | 621 | ++ val;
|
621 | 622 |
|
622 |
| - if (IS_BLOCK(val)) {// make struct! [a: [int32 [2]] [0 0]] |
| 623 | + if (IS_BLOCK(val)) {// make struct! [a: [int32! [2]] [0 0]] |
623 | 624 |
|
624 | 625 | REBVAL *ret = Do_Blk(VAL_SERIES(val), 0);
|
625 | 626 |
|
@@ -649,8 +650,8 @@ static REBOOL parse_field_type(struct Struct_Field *field, REBVAL *spec, REBVAL
|
649 | 650 | * make struct! [
|
650 | 651 | * field1 [type1]
|
651 | 652 | * field2: [type2] field2-init-value
|
652 |
| - * field3: [struct [field1 [type1]]] |
653 |
| - * field4: [type1[3]] |
| 653 | + * field3: [struct [field1 [type1]]] field3-init-struct-value |
| 654 | + * field4: [type1[3]] field4-init-block-value |
654 | 655 | * ...
|
655 | 656 | * ]
|
656 | 657 | ***********************************************************************/
|
@@ -949,7 +950,7 @@ void Copy_Struct_Val(REBVAL *src, REBVAL *dst)
|
949 | 950 | Copy_Struct(&VAL_STRUCT(src), &VAL_STRUCT(dst));
|
950 | 951 | }
|
951 | 952 |
|
952 |
| -/* a: make struct! [uint 8 i: 1] |
| 953 | +/* a: make struct! [i: [uint8!] 1] |
953 | 954 | * b: make a [i: 10]
|
954 | 955 | */
|
955 | 956 | static void init_fields(REBVAL *ret, REBVAL *spec)
|
|
0 commit comments