-
Awesome project! I'm particularly impressed by the parser package; it's pretty much the only one I've found besides the actual yacc/lex definitions. Nice work.
I just finished up a smallish script …
-
```
Description:
Goal:
1. Make it more reasonable
2. Run faster
Issues:
1. Remove syntax tree usage in semantic tree.
2. Function type and function should be separated.
3. More semantic ch…
-
```
Description:
Goal:
1. Make it more reasonable
2. Run faster
Issues:
1. Remove syntax tree usage in semantic tree.
2. Function type and function should be separated.
3. More semantic ch…
-
```
Description:
Goal:
1. Make it more reasonable
2. Run faster
Issues:
1. Remove syntax tree usage in semantic tree.
2. Function type and function should be separated.
3. More semantic ch…
-
```
Description:
Goal:
1. Make it more reasonable
2. Run faster
Issues:
1. Remove syntax tree usage in semantic tree.
2. Function type and function should be separated.
3. More semantic ch…
-
```
Description:
Goal:
1. Make it more reasonable
2. Run faster
Issues:
1. Remove syntax tree usage in semantic tree.
2. Function type and function should be separated.
3. More semantic ch…
-
```
Description:
Goal:
1. Make it more reasonable
2. Run faster
Issues:
1. Remove syntax tree usage in semantic tree.
2. Function type and function should be separated.
3. More semantic ch…
-
```
Description:
Goal:
1. Make it more reasonable
2. Run faster
Issues:
1. Remove syntax tree usage in semantic tree.
2. Function type and function should be separated.
3. More semantic ch…
-
```
Description:
Goal:
1. Make it more reasonable
2. Run faster
Issues:
1. Remove syntax tree usage in semantic tree.
2. Function type and function should be separated.
3. More semantic ch…
-
# Semantic Analysis
## Checks
1. All identifiers are declared.
2. Types.
3. Inheritance relationships.
4. Classes defined only once.
5. Methods in a class defined only once.
6. Reserved identifiers ar…