Sssnakelyzer: Cs335: Compiler Design Python To X86 - 64 Compiler
Sssnakelyzer: Cs335: Compiler Design Python To X86 - 64 Compiler
Lexer
Option flags
includes
Node numbers
customizing colors
Used Python 3.8 Flex and Bison used for
of different nodes
grammar used identifying the
(operators,
nodes of AST
delimiters,
keywords)
Milestone 2
● Type errors thrown are similar to python ● There is a single pass which involves parsing,
type checking and 3AC generation
● Type compatibility checked based on implicit
type casting ● The 3AC code is stored in quadruples