Skip to content

Commit c32dcd5

Browse files
kashbrtiKhashayar Barooti
andauthored
fix: add type declarations to globals (#21)
Co-authored-by: Khashayar Barooti <[email protected]>
1 parent b31c3a7 commit c32dcd5

File tree

6 files changed

+30
-30
lines changed

6 files changed

+30
-30
lines changed

src/_string_tools/slice_field.nr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ global PHI: Field = 0x30644E72E131A029B85045B68181585D;
33

44
global PLO_200_felt: Field = 0x29B85045B68181585D2833E84879B9709143E1F593F0000001;
55
global PHI_54_felt: Field = 0x30644E72E131A0;
6-
global TWO_POW_200 = 0x100000000000000000000000000000000000000000000000000;
6+
global TWO_POW_200: Field = 0x100000000000000000000000000000000000000000000000000;
77
struct Slice200 {
88
hihi: u64, // 7 bytes
99
hilo: u64, // 7 bytes

src/_string_tools/slice_packed_field.nr

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
// #############################################################
66
// ### GLOBAL VARIABLES AND LOOKUP TABLES
77
// #############################################################
8-
global two_pow_128 = 0x100000000000000000000000000000000;
9-
global two_pow_64 = 0x10000000000000000;
10-
global two_pow_32 = 0x100000000;
11-
global two_pow_16 = 0x10000;
8+
global two_pow_128: Field = 0x100000000000000000000000000000000;
9+
global two_pow_64: Field = 0x10000000000000000;
10+
global two_pow_32: Field = 0x100000000;
11+
global two_pow_16: Field = 0x10000;
1212

1313
global path_multipliers_chunk4: [Field; 32] = [
1414
/* 0 (00000) */ 0,

src/_table_generation/make_tables.nr

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
//! Contains methods used to generate tables in `json_tables.nr`. These table generation methods shouldn't be used inside of actual circuits.
22

33
mod CaptureMode {
4-
global GRAMMAR_CAPTURE = 0;
5-
global STRING_CAPTURE = 1;
6-
global NUMERIC_CAPTURE = 2;
7-
global LITERAL_CAPTURE = 3;
8-
global ERROR_CAPTURE = 4;
4+
global GRAMMAR_CAPTURE: Field = 0;
5+
global STRING_CAPTURE: Field = 1;
6+
global NUMERIC_CAPTURE: Field = 2;
7+
global LITERAL_CAPTURE: Field = 3;
8+
global ERROR_CAPTURE: Field = 4;
99
}
1010
use crate::_table_generation::make_tables::CaptureMode::STRING_CAPTURE;
1111
use crate::_table_generation::make_tables_subtables::{

src/enums.nr

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
mod ScanMode {
2-
global GRAMMAR_SCAN = 0;
3-
global STRING_SCAN = 1;
4-
global NUMERIC_SCAN = 2;
2+
global GRAMMAR_SCAN: Field = 0;
3+
global STRING_SCAN: Field = 1;
4+
global NUMERIC_SCAN: Field = 2;
55
global LITERAL_SCAN: Field = 3;
66
}
77

88
mod Token {
9-
global NO_TOKEN = 0;
10-
global BEGIN_OBJECT_TOKEN = 1;
11-
global END_OBJECT_TOKEN = 2;
12-
global BEGIN_ARRAY_TOKEN = 3;
9+
global NO_TOKEN: Field = 0;
10+
global BEGIN_OBJECT_TOKEN: Field = 1;
11+
global END_OBJECT_TOKEN: Field = 2;
12+
global BEGIN_ARRAY_TOKEN: Field = 3;
1313
global END_ARRAY_TOKEN: Field = 4;
14-
global KEY_SEPARATOR_TOKEN = 5;
15-
global VALUE_SEPARATOR_TOKEN = 6;
16-
global STRING_TOKEN = 7;
17-
global NUMERIC_TOKEN = 8;
18-
global LITERAL_TOKEN = 9;
19-
global KEY_TOKEN = 10;
20-
global NUM_TOKENS = 11;
21-
global NUM_TOKENS_MUL_2 = 22;
14+
global KEY_SEPARATOR_TOKEN: Field = 5;
15+
global VALUE_SEPARATOR_TOKEN: Field = 6;
16+
global STRING_TOKEN: Field = 7;
17+
global NUMERIC_TOKEN: Field = 8;
18+
global LITERAL_TOKEN: Field = 9;
19+
global KEY_TOKEN: Field = 10;
20+
global NUM_TOKENS: u32 = 11;
21+
global NUM_TOKENS_MUL_2: u32 = 22;
2222
}
2323

2424
mod Layer {
25-
global OBJECT_LAYER = 0;
26-
global ARRAY_LAYER = 1;
27-
global SINGLE_VALUE_LAYER = 2;
25+
global OBJECT_LAYER: Field = 0;
26+
global ARRAY_LAYER: Field = 1;
27+
global SINGLE_VALUE_LAYER: Field = 2;
2828
}
2929

src/get_literal.nr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::getters::JSONValue;
55
use crate::json::JSON;
66
use crate::json_entry::JSONEntry;
77

8-
global MAX_LITERAL_LENGTH_AS_STRING = 5;
8+
global MAX_LITERAL_LENGTH_AS_STRING: u32 = 5;
99
global LITERAL_OFFSET_SHIFT: [Field; 6] =
1010
[0x10000000000, 0x100000000, 0x1000000, 0x10000, 0x100, 1];
1111

src/get_number.nr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use crate::json::JSON;
66
use crate::json_entry::JSONEntry;
77
use crate::json_tables::ASCII_TO_NUMBER;
88

9-
global U64_LENGTH_AS_BASE10_STRING = 20;
9+
global U64_LENGTH_AS_BASE10_STRING: u32 = 20;
1010
global NUMBER_OFFSET_SHIFT: [Field; 21] = [
1111
100000000000000000000,
1212
10000000000000000000,

0 commit comments

Comments
 (0)