mirror of
https://github.com/Noratrieb/brainfuck.git
synced 2026-01-14 21:35:02 +01:00
add 255 threshold
This commit is contained in:
parent
9924aa2037
commit
53ad68e3f2
1 changed files with 4 additions and 4 deletions
|
|
@ -77,19 +77,19 @@ fn pass_group<'ir>(alloc: &'ir Bump, ir: Ir<'ir>) -> Ir<'ir> {
|
|||
};
|
||||
|
||||
match (&mut old.kind, next.kind) {
|
||||
(StmtKind::Add(a), StmtKind::Add(b)) => {
|
||||
(StmtKind::Add(a), StmtKind::Add(b)) if *a < 255 => {
|
||||
old.span = old.span.merge(next.span);
|
||||
*a += b;
|
||||
}
|
||||
(StmtKind::Sub(a), StmtKind::Sub(b)) => {
|
||||
(StmtKind::Sub(a), StmtKind::Sub(b)) if *a < 255 => {
|
||||
old.span = old.span.merge(next.span);
|
||||
*a += b;
|
||||
}
|
||||
(StmtKind::Right(a), StmtKind::Right(b)) => {
|
||||
(StmtKind::Right(a), StmtKind::Right(b)) if *a < 255 => {
|
||||
old.span = old.span.merge(next.span);
|
||||
*a += b;
|
||||
}
|
||||
(StmtKind::Left(a), StmtKind::Left(b)) => {
|
||||
(StmtKind::Left(a), StmtKind::Left(b)) if *a < 255 => {
|
||||
old.span = old.span.merge(next.span);
|
||||
*a += b;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue