Skip to content

simyy/compiler-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compiler Practice

This is a compiler writen in python.

Lexer

lexer is a Lexical analysis program.

Before generate ASTTree, codes must be separated in diffrent tokens.

lexer contains,

  • define token regex/priority/type
  • parse code in tokens

Parser

parser is parse tokens and gennerate AST-Tree program.

With tokens of codes, generate a tree node by a token or some tokens, then calcuate value of every node to calcuate the answer.

parser contains,

  • generate AST-Tree
  • parse operator tokens
  • parse scope tokens
  • calcuate value of every AST-Tree

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published