-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathworklog.txt
More file actions
157 lines (105 loc) · 11.6 KB
/
worklog.txt
File metadata and controls
157 lines (105 loc) · 11.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
commit 489315c5f37286a12ee63b62ad5e3d6ced865a7b
fixed function call arguments, and fix of ebnf
commit afcaf672cc5c8181fe0429eb8f252fb33e61b82a
ebnf can handle comments now and arrays
commit aeb0db28850e191bdcb5e3d16016e5a23975ecf1
updated EBNF and readeMe, ready.
commit 7e42ff2f9f3a4566de66eba11bbe39e04e761a22
updated readMe
commit a6d973a2b353ef8c9f752fb27a6c6a0749676d1d
fixed overflows, works perfectly with all operations now.
commit f741f480409b29e4e2c845f1afece2871e80a85e
test push
commit 7c972040baa45bf2a213a29605cf2f5279ad3fec
fix of readme
commit 02b29adecdb8783aa92c14dbc0f4d4be5066278f
update of EBNF
commit e7578e2d5dffc35986a07ce1f34b7616eb3bfae0
fixed scope declarations and global variables
commit a250628dbee62a5d11dbcc0940a6785443dd647a
fixed main function missing problem
commit 5138ea2a7e58662fec7b07d3cb73cc42b35693fb
fix name conflict problem, works good with older gcc version now
commit 7ac33963e78021320a3e411b5e6c0466e6eaaf38
updates for structures and small code refactoring
commit c6a072c1191b05396d76bc444f245fbedc20dd98
Merge: f74b1b9 164c632
small merge
commit f74b1b91ee9722ced1ef8d450fe448d6fe7696d8
Updated some code for better readability, update of structure
commit d800f436325a2fe2d14c2e4e34cb15b106145f5c
Array overflows checks implemented
commit 164c632162fbe4ce6c01330ed8e8c5de45c00e1a
updates for structures and small code refactoring
commit 5eee5bc9e5b758710a7d1e22cd839d5f43b8bc14
Updated some code for better readability, update of structure
commit c627b399bf35458e3b488057d1f55b22b8d9c300
Array overflows checks implemented
commit 8bfbb34aee51dc5e2e59acc6419ac3aee78de7ed
arrays assignement updated, all valid and invalid tests works good without any problems, overflows needs some fixes to handle more
commit 4c78595743ef7824a68ac05536cde60fc267fab7
fixed semicolon problem to disallow double semicolons
commit 7008346854197dfc040833bf0c15fda7293b632d
updated json generator for a better view and readability
commit 7f6c19bbc6090c49d280c3d4042a9444ba521fdd
small fixes for image generator
commit 16453af94da47f9db5600b0f057fe3fc4a24e50f
last update for updateValueInScopes method so it store the updated numbernode as int in place of more complex nodes
commit f6dead164e74071c8af634716b3b766933345663
deepcopy updated and updateValues in scope works perfectly with all nodes especially with FunctionDeclaration
commit 17d719d30bb05392e936e149fa05dabc0a6cbb2c
fix of deepCopy method that copy an astNode
commit 4996e56ae52d1c8f053ff17e4092c4fe57d9d23a
updated structure to handle declaration only before first assignement, all invalid tests works perfectly
commit 2f76dd1072772400392af61cbfaf494a7f6905b1
overflower updates regardings numbers
commit b11488b95bced02f15e857a31624366bdcd7f9ee
Comment now works properly
commit 90ba25cc2a1a7f3cc92d0cb5a42ae476828008ad
overflows works good with add, needs more update for multiplication, divide and sub
commit 554e602f9d5c230d6a6e67bf73468efa8785cfc3
first implementations of overflows still needs to be updated
commit 9dea0ac87bf9389829bd8b749495f4e0e4c94fad
more fixes done to symboltable and scopes update mechanism
commit 31a5ee2c6d667ed6fd784e1955bc58c822bc3699
updated invalid and valid tests
commit e0d967c9791d27f4255729ce9bc23ede7840033b
update of symbol table implementations, works good now.
commit e7f2f8b1ef8aa71d0dcf441ffd63912024f5c238
Parameters now works correctly with the symbol table
commit 28ee4d0fe72a58ff72871f7fa79cce7866920903
Fixed symbol table scopes declaration, now it pops correctly the stack
commit 9ed89b981fdfabb985443b444611aa4c6e1228b1
Updated global variables to output the needed error
commit 746c7f87b73baae31029868b4f439a99f18c46e9
Fixed small bug for true and false tokens
commit 5b489eabf82d64ec249e44c0ed0d8e1a6b6a9295
first implementation of the image convertor
commit 9ec5433720c81ae4b3ded2ebf1f8c04092f31c19
modified some structures for a better readability
commit 7b51f2eda4d42343b0e0763ee7c7b9586d2f8e98
added a logger that can print parsing steps and returns expections
commit 5bca1a73a30339fc3bebc3cb2173d5fb742bf5a2
implemented symboltable so it works with the defined scopes, still need some fixes
commit fca02c92b22be2fc178801a69ea0c96b6c22e7a0
Updated parser to make function calls works properly, other small fixes concerning structures
commit 02190a70440c6e8f21cbc7c30b3ae1b5bf90ae94
Characters works well, assignement after declaration is fixed now.
commit d426ba2e9799200ee99725d32d5ddbac1dcf65b5
Fixed return node, now it works good. updated some structures
commit 080a3d16161452d8fd80b30dc9cfafd6444add88
Add of test structure with one valid test, updated readme
commit b925a694ab722536106ecbffb3cfb371b1af6de4
Multiple variable declaration works good, updated README
commit fd5fc5080719f63f96dda8d632853aca2e39da6f
function declarations and single declaration works perfectly now.
commit bc836b2913f0b62f8819cff7c8b65cc56af75245
arguments works perfectly now, modified structure of code a little bit
commit a96d170df0ece28e5028ff7a8211d90060130e56
updated lexer and parser so it works with functions, also the tokens cover more keywords now, wrote new classes for the EBNF parser
commit 11b2ea0f2864a8554ac1b7a79e253732f27eb88b
Created Lexer that uses Tokenizer class to getnextToken based on spaces that define new token, also based on the Keywords that we have, also implemented a Parser that uses this classes to create an AST that will be used in Syntax check.
commit e874c7aef6d3974c643a6ee27bea8ad985ed1687
first push
commit 1acb3aec58fbc99a48b800bf41f0abb10d895ce2
Initial commit