Skip to content

caijw/calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

readme

包含词法分析,语法分析和ast解释执行的calculator的实现

  • v1: 手写词法分析器和语法分析器
  • v2: 基于antlr4自动生成词法分析器和语法分析器

calculator支持的功能

  • 支持整型计算
  • 支持加减乘除运算,运算优先级 乘除 > 加减,运算符都是左结合的
  • 支持括号,括号改变运算优先级
  • 支持变量声明和赋值 (int a = 10 + 1;)

Releases

No releases published

Packages

No packages published